Mock Version: 5.5 Mock Version: 5.5 Mock Version: 5.5 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/mingw-wine-gecko.spec'], chrootPath='/var/lib/mock/f38-build-50564366-6054116/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.rvv1x7mx:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.rvv1x7mx:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '8fa593d552984c8c9a896759b14b6f1d', '-D', '/var/lib/mock/f38-build-50564366-6054116/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.rvv1x7mx:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target noarch --nodeps /builddir/build/SPECS/mingw-wine-gecko.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1681862400 Wrote: /builddir/build/SRPMS/mingw-wine-gecko-2.47.4-1.fc38.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target noarch --nodeps /builddir/build/SPECS/mingw-wine-gecko.spec'], chrootPath='/var/lib/mock/f38-build-50564366-6054116/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.rvv1x7mx:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.rvv1x7mx:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '98789446eeb0417496659ff02c57e615', '-D', '/var/lib/mock/f38-build-50564366-6054116/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.rvv1x7mx:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target noarch --nodeps /builddir/build/SPECS/mingw-wine-gecko.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: noarch Building for target noarch setting SOURCE_DATE_EPOCH=1681862400 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.igwqkL + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf wine-gecko-2.47.4 + /usr/bin/mkdir -p wine-gecko-2.47.4 + cd wine-gecko-2.47.4 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/wine-gecko-2.47.4-src.tar.xz + STATUS=0 + '[' 0 -ne 0 ']' + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + cd wine-gecko-2.47.4/ + pushd js/src/ctypes/libffi ~/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi ~/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4 + rm -rf ./ChangeLog.libffi ./ChangeLog.libffi-3.1 ./ChangeLog.libgcj ./ChangeLog.v1 ./LICENSE ./Makefile.am ./Makefile.in ./README ./acinclude.m4 ./aclocal.m4 ./compile ./config.guess ./config.sub ./configure ./configure.ac ./depcomp ./doc ./fficonfig.h.in ./generate-darwin-source-and-headers.py ./include ./install-sh ./libffi.pc.in ./libffi.xcodeproj ./libtool-ldflags ./libtool-version ./ltmain.sh ./m4 ./man ./mdate-sh ./missing ./msvcc.sh ./src ./testsuite ./texinfo.tex + gzip -dc /builddir/build/SOURCES/libffi-3.4.2.tar.gz + tar -xf - --strip-components=1 + popd ~/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4 Patch #1 (mingw-wine-gecko-gcc11.patch): + echo 'Patch #1 (mingw-wine-gecko-gcc11.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file old-configure.in patching file gfx/2d/Matrix.h patching file js/src/ctypes/libffi/configure Patch #3 (mingw-wine-gecko-header.patch): + echo 'Patch #3 (mingw-wine-gecko-header.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file accessible/windows/uia/uiaRawElmProvider.h patching file accessible/interfaces/msaa/ISimpleDOMDocument.idl patching file accessible/interfaces/msaa/ISimpleDOMText.idl patching file other-licenses/ia2/Accessible2.idl patching file other-licenses/ia2/AccessibleAction.idl patching file other-licenses/ia2/AccessibleApplication.idl patching file other-licenses/ia2/AccessibleComponent.idl patching file other-licenses/ia2/AccessibleDocument.idl patching file other-licenses/ia2/AccessibleEditableText.idl patching file other-licenses/ia2/AccessibleImage.idl patching file other-licenses/ia2/AccessibleRelation.idl patching file other-licenses/ia2/AccessibleText.idl patching file other-licenses/ia2/AccessibleValue.idl + sed -i 's,cross_compiling=.*$,cross_compiling=yes,' nsprpub/configure + rm -f media/libstagefright/ports/win32/include/pthread.h + sed -i 's,$WINE cabarc.exe -r -m mszip N $cabfile msi/files,$WINE cabarc.exe -r -m mszip N $cabfile msi/files/*,' wine/make_package + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.5iyPtX + umask 022 + cd /builddir/build/BUILD + cd wine-gecko-2.47.4 + cd wine-gecko-2.47.4 + echo 'mk_add_options MOZ_MAKE_FLAGS=-j12' + echo 'export CFLAGS="-DWINE_GECKO_SRC"' + cp wine/mozconfig-common wine/mozconfig-common.build + python3.10 -m venv env + source env/bin/activate ++ deactivate nondestructive ++ '[' -n '' ']' ++ '[' -n '' ']' ++ '[' -n /bin/sh -o -n '' ']' ++ hash -r ++ '[' -n '' ']' ++ unset VIRTUAL_ENV ++ unset VIRTUAL_ENV_PROMPT ++ '[' '!' nondestructive = nondestructive ']' ++ VIRTUAL_ENV=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/env ++ export VIRTUAL_ENV ++ _OLD_VIRTUAL_PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ PATH=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/env/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin ++ export PATH ++ '[' -n '' ']' ++ '[' -z '' ']' ++ _OLD_VIRTUAL_PS1= ++ PS1='(env) ' ++ export PS1 ++ VIRTUAL_ENV_PROMPT='(env) ' ++ export VIRTUAL_ENV_PROMPT ++ '[' -n /bin/sh -o -n '' ']' ++ hash -r + TOOLCHAIN_PREFIX=i686-w64-mingw32- + MAKEOPTS=-j1 + ./wine/make_package --msi-package -win32 make_package: Building firefox... /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/./mach:25: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses import imp 0:00.53 /usr/bin/gmake -f client.mk MOZ_PARALLEL_BUILD=12 -s configure 0:00.66 /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mach:25: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses 0:00.66 import imp 0:01.22 /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mach:25: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses 0:01.22 import imp 0:01.77 Clobber not needed. 0:01.86 /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mach:25: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses 0:01.86 import imp 0:02.43 /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mach:25: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses 0:02.43 import imp 0:02.99 Generating /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/configure using autoconf 0:03.02 Generating /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/configure using autoconf 0:03.04 cd /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86 0:03.04 /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/configure 0:03.09 Refreshing /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/old-configure with /usr/bin/autoconf-2.13 0:03.22 /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/./mach:25: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses 0:03.22 import imp 0:03.78 Adding configure options from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozconfig 0:03.78 --target=i686-w64-mingw32 0:03.78 --disable-debug 0:03.78 --enable-optimize 0:03.78 --enable-default-toolkit=cairo-windows 0:03.78 --enable-accessibility 0:03.78 --disable-tests 0:03.78 --disable-updater 0:03.78 --disable-necko-wifi 0:03.78 --disable-crashreporter 0:03.78 --disable-webgl 0:03.78 --disable-webrtc 0:03.78 --without-intl-api 0:03.78 --disable-sandbox 0:03.78 --disable-gamepad 0:03.78 --disable-maintenance-service 0:03.78 --disable-parental-controls 0:03.81 /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/./mach:25: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses 0:03.81 import imp 0:32.32 creating cache ./config.cache 0:32.41 checking host system type... aarch64-unknown-linux-gnu 0:32.43 checking target system type... i686-w64-mingw32 0:32.46 checking build system type... aarch64-unknown-linux-gnu 0:32.46 checking for gawk... gawk 0:32.46 checking for python3... /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/env/bin/python3 0:32.46 Creating Python environment 0:32.70 /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/python/mozbuild/mozbuild/virtualenv.py:21: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. 0:32.70 MINIMUM_PYTHON_VERSION = LooseVersion('3.4.0') 0:32.70 /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/python/mozbuild/mozbuild/virtualenv.py:450: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. 0:32.70 our = LooseVersion('%d.%d.%d' % (major, minor, micro)) 0:32.92 checking Python environment is Mozilla virtualenv... yes 0:32.97 checking for perl5... no 0:32.97 checking for perl... /usr/bin/perl 0:32.98 cross compiling from aarch64-unknown-linux-gnu to i686-w64-mingw32 0:32.98 checking for host c compiler... checking for cc... cc 0:32.98 cc 0:32.98 checking for host c++ compiler... checking for c++... c++ 0:32.98 c++ 0:32.98 checking for ranlib... no 0:32.98 checking for ar... no 0:33.01 checking whether the host c compiler (cc ) works... yes 0:33.06 checking whether the host c++ compiler (c++ ) works... yes 0:33.06 checking for i686-w64-mingw32-gcc... i686-w64-mingw32-gcc 0:33.06 checking for gcc... i686-w64-mingw32-gcc 0:33.13 checking whether the C compiler (i686-w64-mingw32-gcc -DWINE_GECKO_SRC -Wno-implicit-int ) works... yes 0:33.13 checking whether the C compiler (i686-w64-mingw32-gcc -DWINE_GECKO_SRC -Wno-implicit-int ) is a cross-compiler... yes 0:33.15 checking whether we are using GNU C... yes 0:33.17 checking whether i686-w64-mingw32-gcc accepts -g... yes 0:33.17 checking for i686-w64-mingw32-g++... i686-w64-mingw32-g++ 0:33.17 checking for c++... i686-w64-mingw32-g++ 0:33.25 checking whether the C++ compiler (i686-w64-mingw32-g++ -DWINE_GECKO_SRC ) works... yes 0:33.25 checking whether the C++ compiler (i686-w64-mingw32-g++ -DWINE_GECKO_SRC ) is a cross-compiler... yes 0:33.26 checking whether we are using GNU C++... yes 0:33.29 checking whether i686-w64-mingw32-g++ accepts -g... yes 0:33.34 checking for i686-w64-mingw32-ranlib... i686-w64-mingw32-ranlib 0:33.34 checking for i686-w64-mingw32-ar... i686-w64-mingw32-ar 0:33.34 checking for i686-w64-mingw32-as... i686-w64-mingw32-as 0:33.35 checking for i686-w64-mingw32-ld... i686-w64-mingw32-ld 0:33.35 checking for i686-w64-mingw32-strip... i686-w64-mingw32-strip 0:33.35 checking for i686-w64-mingw32-windres... i686-w64-mingw32-windres 0:33.35 checking for i686-w64-mingw32-otool... no 0:33.35 checking for i686-w64-mingw32-otool... no 0:33.41 checking for rustc... no 0:33.43 checking how to run the C preprocessor... i686-w64-mingw32-gcc -E 0:33.46 checking how to run the C++ preprocessor... i686-w64-mingw32-g++ -E 0:33.49 checking for w32api version >= 3.14... yes 0:33.50 checking for windres version >= 2.14.90... version 0:33.52 /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/old-configure: line 5203: test: version: integer expression expected 0:33.52 checking for i686-w64-mingw32-widl... no 0:33.52 checking for widl... widl 0:33.54 checking for highest Windows version supported by this SDK... 0x0A00 0:33.55 checking for Windows SDK being recent enough... yes 0:33.56 checking for a BSD compatible install... /usr/bin/install -c 0:33.56 checking whether ln -s works... yes 0:33.57 checking for minimum required perl version >= 5.006... 5.036003 0:33.58 checking for full perl installation... yes 0:33.58 checking for doxygen... : 0:33.58 checking for unzip... /usr/bin/unzip 0:33.58 checking for zip... /usr/bin/zip 0:33.58 checking for xargs... /usr/bin/xargs 0:33.58 checking for rpmbuild... /usr/bin/rpmbuild 0:33.58 checking for genisoimage... : 0:33.59 checking for dsymutil... llvm-dsymutil : 0:33.59 checking for /usr/bin/gmake... no 0:33.59 checking for gmake... /usr/bin/gmake 0:33.67 checking for X... no 0:33.79 checking that static assertion macros used in autoconf tests work... yes 0:33.82 checking for --noexecstack option to as... no 0:33.85 checking for -z noexecstack option to ld... no 0:33.88 checking for -z text option to ld... no 0:33.92 checking for --build-id option to ld... yes 0:33.97 checking for --ignore-unresolved-symbol option to ld... yes 0:33.99 checking if toolchain supports -mssse3 option... yes 0:34.02 checking if toolchain supports -msse4.1 option... yes 0:34.04 checking for x86 AVX2 asm support in compiler... yes 0:34.06 checking whether the C compiler supports -Wclass-varargs... no 0:34.08 checking whether the C compiler supports -Wloop-analysis... no 0:34.10 checking whether the C compiler supports -Wthread-safety... no 0:34.13 checking whether the C compiler supports -Wunreachable-code-aggressive... no 0:34.15 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:34.18 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:34.21 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:34.23 checking whether the C++ compiler supports -Wc++11-compat-pedantic... no 0:34.26 checking whether the C++ compiler supports -Wc++14-compat... yes 0:34.29 checking whether the C++ compiler supports -Wc++14-compat-pedantic... no 0:34.31 checking whether the C++ compiler supports -Wc++1z-compat... yes 0:34.33 checking whether the C++ compiler supports -Wclass-varargs... no 0:34.35 checking whether the C++ compiler supports -Wloop-analysis... no 0:34.37 checking whether the C++ compiler supports -Wthread-safety... no 0:34.40 checking whether the C++ compiler supports -Wunreachable-code... yes 0:34.43 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:34.45 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:34.48 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:34.51 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:34.54 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:34.56 checking for 64-bit OS... no 0:34.81 checking whether the C compiler supports -Wno-format... yes 0:34.84 checking whether the C++ compiler supports -Wno-format... yes 0:34.98 checking whether the C++ compiler (i686-w64-mingw32-g++ -mwindows -DWINE_GECKO_SRC -fno-exceptions -fno-strict-aliasing -mms-bitfields -mstackrealign -fno-keep-inline-dllexport -fno-rtti -Wl,--build-id -static -Wl,--file-alignment,0x1000 -Wl,--image-base,0x10000000 -Wl,--nxcompat -Wl,--enable-stdcall-fixup -Wl,--large-address-aware) actually is a C++ compiler... yes 0:35.08 checking for ANSI C header files... yes 0:35.11 checking for working const... yes 0:35.13 checking for mode_t... yes 0:35.16 checking for off_t... yes 0:35.18 checking for pid_t... yes 0:35.20 checking for size_t... yes 0:35.39 checking for gcc c++0x headers bug without rtti... no 0:35.50 checking whether 64-bits std::atomic requires -latomic... no 0:35.73 checking for host gcc c++0x headers bug without rtti... no 0:35.76 checking for dirent.h that defines DIR... yes 0:35.81 checking for opendir in -ldir... no 0:35.84 checking for sys/byteorder.h... no 0:35.86 checking for compat.h... no 0:35.89 checking for getopt.h... yes 0:35.92 checking for sys/bitypes.h... no 0:35.96 checking for memory.h... yes 0:36.00 checking for unistd.h... yes 0:36.03 checking for gnu/libc-version.h... no 0:36.05 checking for nl_types.h... no 0:36.09 checking for malloc.h... yes 0:36.12 checking for X11/XKBlib.h... no 0:36.15 checking for io.h... yes 0:36.18 checking for cpuid.h... yes 0:36.21 checking for sys/statvfs.h... no 0:36.24 checking for sys/statfs.h... no 0:36.26 checking for sys/vfs.h... no 0:36.28 checking for sys/mount.h... no 0:36.31 checking for sys/quota.h... no 0:36.33 checking for sys/sysmacros.h... no 0:36.35 checking for linux/quota.h... no 0:36.38 checking for linux/if_addr.h... no 0:36.40 checking for linux/rtnetlink.h... no 0:36.42 checking for sys/queue.h... no 0:36.45 checking for sys/types.h... yes 0:36.48 checking for netinet/in.h... no 0:36.51 checking for byteswap.h... no 0:36.53 checking for sockaddr_in.sin_len... false 0:36.55 checking for sockaddr_in6.sin6_len... false 0:36.57 checking for sockaddr.sa_len... false 0:36.60 checking for linux/perf_event.h... no 0:36.64 checking for gethostbyname_r in -lc_r... no 0:36.72 checking for library containing dlopen... no 0:36.77 checking for dladdr... no 0:36.82 checking for memmem... no 0:36.87 checking for socket in -lsocket... no 0:36.92 checking for pthread_create in -lpthreads... no 0:36.98 checking for pthread_create in -lpthread... yes 0:37.02 checking whether i686-w64-mingw32-gcc -mwindows accepts -pthread... egrep: warning: egrep is obsolescent; using grep -E 0:37.02 egrep: warning: egrep is obsolescent; using grep -E 0:37.03 yes 0:37.06 checking for pthread.h... yes 0:37.10 checking whether i686-w64-mingw32-gcc -mwindows needs -traditional... no 0:37.10 checking for 8-bit clean memcmp... no 0:37.15 checking for stat64... no 0:37.20 checking for lstat64... no 0:37.25 checking for truncate64... yes 0:37.30 checking for statvfs64... no 0:37.35 checking for statvfs... no 0:37.40 checking for statfs64... no 0:37.45 checking for statfs... no 0:37.50 checking for getpagesize... yes 0:37.56 checking for gmtime_r... no 0:37.61 checking for localtime_r... no 0:37.66 checking for arc4random... no 0:37.70 checking for arc4random_buf... no 0:37.75 checking for mallinfo... no 0:37.80 checking for gettid... no 0:37.85 checking for lchown... no 0:37.90 checking for setpriority... no 0:37.95 checking for strerror... yes 0:38.00 checking for syscall... no 0:38.07 checking for wcrtomb... yes 0:38.14 checking for mbrtowc... yes 0:38.16 checking for res_ninit()... no 0:38.18 checking for nl_langinfo and CODESET... no 0:38.22 checking for an implementation of va_copy()... yes 0:38.25 checking whether va_list can be copied by value... yes 0:38.28 checking whether the C++ "using" keyword resolves ambiguity... yes 0:38.29 checking for C++ dynamic_cast to void*... no 0:38.35 checking for __thread keyword for TLS variables... yes 0:38.38 checking for __attribute__((always_inline))... yes 0:38.40 checking for LC_MESSAGES... no 0:38.45 checking for localeconv... yes 0:38.46 checking for malloc.h... (cached) yes 0:38.49 checking for alloca.h... no 0:38.54 checking for strndup... no 0:38.59 checking for posix_memalign... no 0:38.64 checking for memalign... no 0:38.69 checking for malloc_usable_size... no 0:38.69 checking for malloc.h... (cached) yes 0:38.73 checking whether malloc_usable_size definition can use const argument... yes 0:38.75 checking for valloc in malloc.h... no 0:38.77 checking for valloc in unistd.h... no 0:38.78 checking NSPR selection... source-tree 0:38.79 checking for YASM assembler... checking for yasm... yasm 0:38.81 checking yasm version... 1.3.0 (1.3.0) 0:38.81 checking for application to build... browser 0:38.81 checking if app-specific confvars.sh exists... /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/confvars.sh 0:38.88 checking __attribute__ ((aligned ())) support... trying 64 0:38.90 64 0:38.94 checking for java... : 0:38.94 checking for javac... : 0:38.94 checking for javah... : 0:38.94 checking for jar... : 0:38.94 checking for jarsigner... : 0:38.95 checking for keytool... : 0:38.95 Found D3D compiler in Windows SDK. 0:38.95 Windows SDK not found. 0:39.82 checking for d3d10.h... yes 0:39.82 /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/old-configure: line 24495: reg: command not found 0:39.84 /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/old-configure: line 24498: reg: command not found 0:39.84 /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/old-configure: line 24500: reg: command not found 0:39.85 DirectX SDK not found. 0:39.85 Couldn't find an acceptable DirectX SDK for ANGLE, needed for d3dcompiler_43. 0:39.87 checking for makensis-3.0b3.exe... no 0:39.87 checking for makensis-3.0b1.exe... no 0:39.87 checking for makensis... no 0:39.87 checking for gnutar... no 0:39.87 checking for gtar... gtar 0:39.88 checking for wget... no 0:39.93 checking for valid C compiler optimization flags... yes 0:39.94 configure: warning: When not building jemalloc, you need to set WIN32_REDIST_DIR to the path to the Visual C++ Redist (usually VCINSTALLDIR\redist\x86\Microsoft.VC80.CRT, for VC++ v8) if you intend to distribute your build. 0:40.03 checking for __cxa_demangle... yes 0:40.07 checking for unwind.h... yes 0:40.15 checking for _Unwind_Backtrace... yes 0:40.16 checking for -pipe support... yes 0:40.19 checking whether C compiler supports -fprofile-generate... yes 0:40.21 checking whether C compiler supports -fno-integrated-as... no 0:40.27 checking what kind of list files are supported by the linker... linkerscript 0:40.31 checking what kind of ordering can be done with the linker... none 0:40.34 checking for stdint.h... yes 0:40.38 checking for inttypes.h... yes 0:40.81 checking for d3d9.h... yes 0:40.82 checking for d3d10.h... (cached) yes 0:40.99 checking for posix_fadvise... no 0:41.04 checking for posix_fallocate... no 0:41.06 updating cache ./config.cache 0:41.06 creating ./config.status 0:41.31 js/src/ctypes/libffi> configuring 0:41.31 js/src/ctypes/libffi> running /bin/sh /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/configure --build=aarch64-unknown-linux-gnu --host=i686-w64-mingw32 --disable-shared --enable-static --disable-raw-api AS=$(CC) CC=i686-w64-mingw32-gcc -mwindows CXX=i686-w64-mingw32-g++ -mwindows CPP=i686-w64-mingw32-gcc -E -mwindows LD= AR=i686-w64-mingw32-ar RANLIB=i686-w64-mingw32-ranlib STRIP=i686-w64-mingw32-strip --cache-file=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/ctypes/libffi/config.cache 0:41.31 js/src> configuring 0:41.31 js/src> running /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/build/../configure.py --target=i686-w64-mingw32 --disable-debug --enable-optimize --enable-default-toolkit=cairo-windows --enable-accessibility --disable-tests --disable-updater --disable-necko-wifi --disable-crashreporter --disable-webgl --disable-webrtc --without-intl-api --disable-sandbox --disable-gamepad --disable-maintenance-service --disable-parental-controls --enable-threadsafe --without-intl-api --enable-ctypes --disable-shared-js --disable-export-js --with-nspr-cflags=-I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nspr --with-nspr-libs=-L/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/lib -lnspr4 -lplc4 -lplds4 --prefix=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist --cache-file=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/config.cache 0:45.70 0:47.45 js/src/ctypes/libffi> config.status: creating include/Makefile 0:47.45 js/src/ctypes/libffi> config.status: creating include/ffi.h 0:47.45 js/src/ctypes/libffi> config.status: creating Makefile 0:47.45 js/src/ctypes/libffi> config.status: creating testsuite/Makefile 0:47.45 js/src/ctypes/libffi> config.status: creating man/Makefile 0:47.45 js/src/ctypes/libffi> config.status: creating doc/Makefile 0:47.45 js/src/ctypes/libffi> config.status: creating libffi.pc 0:47.45 js/src/ctypes/libffi> config.status: creating fficonfig.h 0:47.45 js/src/ctypes/libffi> config.status: executing buildir commands 0:47.45 js/src/ctypes/libffi> config.status: skipping top_srcdir/Makefile - not created 0:47.45 js/src/ctypes/libffi> config.status: executing depfiles commands 0:47.45 js/src/ctypes/libffi> config.status: executing libtool commands 0:47.45 js/src/ctypes/libffi> config.status: executing include commands 0:47.45 js/src/ctypes/libffi> config.status: executing src commands 0:47.45 0:47.74 Reticulating splines... 0:48.08 /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/tools/gyp/pylib/gyp/input.py:1184: SyntaxWarning: "is" with a literal. Did you mean "=="? 0:48.08 if the_dict_key is 'variables' and variable_name in the_dict: 0:53.05 Finished reading 943 moz.build files in 1.21s 0:53.05 Processed into 6904 build config descriptors in 1.22s 0:53.05 RecursiveMake backend executed in 2.32s 0:53.05 2069 total backend files; 2069 created; 0 updated; 0 unchanged; 0 deleted; 52 -> 756 Makefile 0:53.05 FasterMake backend executed in 0.36s 0:53.05 8 total backend files; 8 created; 0 updated; 0 unchanged; 0 deleted 0:53.05 Total wall time: 5.38s; CPU time: 4.89s; Efficiency: 91%; Untracked: 0.27s Configure complete! Be sure to run |mach build| to pick up any changes Elapsed: 0.00s; From dist/branding: Kept 0 existing; Added/updated 15; Removed 0 files and 0 directories. Elapsed: 0.05s; From dist/idl: Kept 0 existing; Added/updated 1141; Removed 0 files and 0 directories. Elapsed: 0.14s; From dist/include: Kept 1925 existing; Added/updated 2779; Removed 0 files and 0 directories. Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. Elapsed: 0.00s; From dist/sdk: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. Elapsed: 0.00s; From dist/xpi-stage: Kept 0 existing; Added/updated 3; Removed 0 files and 0 directories. Elapsed: 0.69s; From _tests: Kept 21 existing; Added/updated 13537; Removed 0 files and 0 directories. Elapsed: 0.09s; From dist/bin: Kept 185 existing; Added/updated 1587; Removed 0 files and 0 directories. mozilla-config.h buildid.h source-repo.h host_nsinstall.o host_pathsub.o nsinstall_real /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/idl-parser/xpidl/xpidl.py:519: SyntaxWarning: "is" with a literal. Did you mean "=="? if member.kind is 'method': Elapsed: 0.04s; From ../../dist/idl: Kept 1141 existing; Added/updated 0; Removed 0 files and 0 directories. browser-feeds.xpt browser-newtab.xpt browsercompsbase.xpt devtools_security.xpt jsinspector.xpt migration.xpt sessionstore.xpt shellservice.xpt accessibility.xpt alerts.xpt appshell.xpt appstartup.xpt autocomplete.xpt autoconfig.xpt browser-element.xpt caps.xpt captivedetect.xpt chrome.xpt commandhandler.xpt commandlines.xpt composer.xpt content_events.xpt content_geckomediaplugins.xpt content_html.xpt content_webrtc.xpt content_xslt.xpt cookie.xpt directory.xpt diskspacewatcher.xpt docshell.xpt dom.xpt warning: interface 'nsISelectionPrivate' is scriptable but derives from non-scriptable 'nsISelection', ../../../dist/idl/nsISelectionPrivate.idl line 31:0 interface nsISelectionPrivate : nsISelection ^ dom_activities.xpt dom_alarm.xpt dom_apps.xpt dom_audiochannel.xpt dom_base.xpt dom_canvas.xpt dom_cellbroadcast.xpt dom_core.xpt dom_css.xpt dom_datastore.xpt dom_events.xpt dom_gamepad.xpt dom_geolocation.xpt dom_html.xpt dom_icc.xpt dom_inputport.xpt dom_json.xpt dom_media.xpt dom_messages.xpt dom_mobileconnection.xpt dom_mobilemessage.xpt dom_network.xpt dom_newapps.xpt dom_notification.xpt dom_offline.xpt dom_payment.xpt dom_permissionsettings.xpt dom_power.xpt dom_presentation.xpt dom_push.xpt dom_quota.xpt dom_range.xpt dom_security.xpt dom_settings.xpt dom_sidebar.xpt dom_smil.xpt dom_storage.xpt dom_stylesheets.xpt dom_svg.xpt dom_system.xpt dom_telephony.xpt dom_time.xpt dom_traversal.xpt dom_tv.xpt dom_voicemail.xpt dom_webspeechrecognition.xpt dom_webspeechsynth.xpt dom_workers.xpt dom_xbl.xpt dom_xpath.xpt dom_xul.xpt downloads.xpt editor.xpt embed_base.xpt extensions.xpt exthandler.xpt exthelper.xpt fastfind.xpt feeds.xpt find.xpt gfx.xpt hal.xpt html5.xpt htmlparser.xpt identity.xpt imglib2.xpt inspector.xpt intl.xpt jar.xpt jsdebugger.xpt jsdownloads.xpt layout_base.xpt layout_printing.xpt layout_xul.xpt layout_xul_tree.xpt locale.xpt loginmgr.xpt lwbrk.xpt memory_profiler.xpt mimetype.xpt mozfind.xpt necko.xpt necko_about.xpt necko_cache.xpt necko_cache2.xpt necko_cookie.xpt necko_dns.xpt necko_file.xpt necko_ftp.xpt necko_http.xpt necko_ipc.xpt necko_mdns.xpt necko_res.xpt necko_socket.xpt necko_strconv.xpt necko_viewsource.xpt necko_websocket.xpt necko_wyciwyg.xpt parentalcontrols.xpt pipnss.xpt warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., pippki.xpt places.xpt plugin.xpt pref.xpt prefetch.xpt privatebrowsing.xpt profiler.xpt rdf.xpt satchel.xpt saxparser.xpt services-crypto-component.xpt services_fxaccounts.xpt shistory.xpt spellchecker.xpt startupcache.xpt storage.xpt telemetry.xpt toolkit_asyncshutdown.xpt toolkit_filewatcher.xpt toolkit_finalizationwitness.xpt toolkit_formautofill.xpt toolkit_osfile.xpt toolkit_perfmonitoring.xpt toolkit_securityreporter.xpt toolkit_xulstore.xpt toolkitprofile.xpt txmgr.xpt txtsvc.xpt uconv.xpt unicharutil.xpt update.xpt uriloader.xpt url-classifier.xpt urlformatter.xpt webBrowser_core.xpt webbrowserpersist.xpt webvtt.xpt widget.xpt windowds.xpt windowwatcher.xpt xpcom_base.xpt xpcom_components.xpt xpcom_ds.xpt xpcom_io.xpt xpcom_system.xpt xpcom_threads.xpt xpcom_xpti.xpt xpconnect.xpt xul.xpt xulapp.xpt xultmpl.xpt zipwriter.xpt mozavutil.dll.def mozavcodec.dll.def nss3.dll.def cd include; make private_export Creating /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/private/dbm cd src; make private_export There are no private exports. There are no private exports. cd include; make export Creating /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/dbm There are no private exports. cd src; make export Creating /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/private/nss There are no private exports. cd mangle; make private_export There are no private exports. There are no private exports. cd mangle; make export Creating /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nss There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. cd legacydb; make private_export There are no private exports. cd legacydb; make export There are no private exports. cd legacydb; make private_export There are no private exports. There are no private exports. There are no private exports. There are no private exports. cd builtins; make private_export There are no private exports. cd builtins; make export cd builtins; make private_export There are no private exports. There are no private exports. cd include; make private_export cd pkix; make private_export cd certsel; make private_export cd crlsel; make private_export cd checker; make private_export cd params; make private_export cd results; make private_export cd store; make private_export cd top; make private_export cd util; make private_export There are no private exports. cd pkix_pl_nss; make private_export cd pki; make private_export cd system; make private_export cd module; make private_export There are no private exports. There are no private exports. cd include; make export There are no private exports. cd pkix; make export cd certsel; make export There are no private exports. cd crlsel; make export There are no private exports. cd checker; make export There are no private exports. cd params; make export There are no private exports. cd results; make export There are no private exports. cd store; make export There are no private exports. cd top; make export There are no private exports. cd util; make export There are no private exports. cd certsel; make private_export There are no private exports. cd crlsel; make private_export There are no private exports. cd checker; make private_export There are no private exports. cd params; make private_export There are no private exports. cd results; make private_export There are no private exports. cd store; make private_export There are no private exports. cd top; make private_export There are no private exports. cd util; make private_export There are no private exports. There are no private exports. cd pkix_pl_nss; make export cd pki; make export There are no private exports. cd system; make export There are no private exports. cd module; make export There are no private exports. cd pki; make private_export There are no private exports. cd system; make private_export There are no private exports. cd module; make private_export There are no private exports. There are no private exports. cd include; make private_export There are no private exports. cd pkix; make private_export cd certsel; make private_export There are no private exports. cd crlsel; make private_export There are no private exports. cd checker; make private_export There are no private exports. cd params; make private_export There are no private exports. cd results; make private_export There are no private exports. cd store; make private_export There are no private exports. cd top; make private_export There are no private exports. cd util; make private_export There are no private exports. There are no private exports. cd pkix_pl_nss; make private_export cd pki; make private_export There are no private exports. cd system; make private_export There are no private exports. cd module; make private_export There are no private exports. There are no private exports. There are no private exports. There are no private exports. js-confdefs.h js-config.h selfhosted.out.h /usr/bin/i686-w64-mingw32-g++ -mwindows -E -o self-hosting-preprocessed.pp -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION="47.0" -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION="47.0" -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H= -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI="x86-gcc3" -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID="org.mozilla" -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR="Mozilla" -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION="1.0.0" -DMOZ_B2G_OS_NAME="" -DMOZ_APP_UA_NAME="" -DMOZ_APP_UA_VERSION="47.0" -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX=".dll" -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DNDEBUG=1 -DTRIMMED=1 self-hosting-cpp-input.cpp shellmoduleloader.out.h /usr/bin/i686-w64-mingw32-g++ -mwindows -E -o self-hosting-preprocessed.pp -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION="47.0" -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION="47.0" -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H= -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI="x86-gcc3" -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID="org.mozilla" -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR="Mozilla" -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION="1.0.0" -DMOZ_B2G_OS_NAME="" -DMOZ_APP_UA_NAME="" -DMOZ_APP_UA_VERSION="47.0" -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX=".dll" -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DNDEBUG=1 -DTRIMMED=1 self-hosting-cpp-input.cpp marketplace-prod-public.inc marketplace-prod-reviewers.inc marketplace-dev-public.inc marketplace-dev-reviewers.inc marketplace-stage.inc manifest-signing-root.inc manifest-signing-test-root.inc xpcshell.inc addons-public.inc addons-stage.inc privileged-package-root.inc xpcom-config.h xpcom-private.h langGroups.properties.h wincharset.properties.h necko-config.h etld_data.inc /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:957: SyntaxWarning: "is" with a literal. Did you mean "=="? if sems is 'in': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:959: SyntaxWarning: "is" with a literal. Did you mean "=="? elif sems is 'move': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:961: SyntaxWarning: "is" with a literal. Did you mean "=="? elif sems is 'out': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:987: SyntaxWarning: "is" with a literal. Did you mean "=="? if retsems is 'in': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:988: SyntaxWarning: "is" with a literal. Did you mean "=="? if retcallsems is 'in': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:990: SyntaxWarning: "is" with a literal. Did you mean "=="? elif retcallsems is 'out': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:993: SyntaxWarning: "is" with a literal. Did you mean "=="? elif retsems is 'out': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:994: SyntaxWarning: "is" with a literal. Did you mean "=="? if retcallsems is 'in': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:996: SyntaxWarning: "is" with a literal. Did you mean "=="? elif retcallsems is 'out': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:1180: SyntaxWarning: "is" with a literal. Did you mean "=="? if side is 'parent': op = '++' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:1181: SyntaxWarning: "is" with a literal. Did you mean "=="? elif side is 'child': op = '--' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:1189: SyntaxWarning: "is" with a literal. Did you mean "=="? if side is 'parent': return _FREED_ACTOR_ID /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:1190: SyntaxWarning: "is" with a literal. Did you mean "=="? elif side is 'child': return _NULL_ACTOR_ID /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:1296: SyntaxWarning: "is" with a literal. Did you mean "=="? if side is 'parent': return _FREED_ACTOR_ID /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:1297: SyntaxWarning: "is" with a literal. Did you mean "=="? elif side is 'child': return _NULL_ACTOR_ID /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:1302: SyntaxWarning: "is" with a literal. Did you mean "=="? if side is 'parent': op = '++' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:1303: SyntaxWarning: "is" with a literal. Did you mean "=="? elif side is 'child': op = '--' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:2821: SyntaxWarning: "is" with a literal. Did you mean "=="? if ptype.isToplevel() and self.side is 'parent': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:3409: SyntaxWarning: "is" with a literal. Did you mean "=="? if ptype.isToplevel() and self.side is 'parent': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:3455: SyntaxWarning: "is" with a literal. Did you mean "=="? if self.side is 'parent': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:5405: SyntaxWarning: "is" with a literal. Did you mean "=="? if (self.side is 'parent' and direction is 'out' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:5405: SyntaxWarning: "is" with a literal. Did you mean "=="? if (self.side is 'parent' and direction is 'out' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:5406: SyntaxWarning: "is" with a literal. Did you mean "=="? or self.side is 'child' and direction is 'in'): /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:5406: SyntaxWarning: "is" with a literal. Did you mean "=="? or self.side is 'child' and direction is 'in'): /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:5408: SyntaxWarning: "is" with a literal. Did you mean "=="? elif (self.side is 'parent' and direction is 'in' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:5408: SyntaxWarning: "is" with a literal. Did you mean "=="? elif (self.side is 'parent' and direction is 'in' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:5409: SyntaxWarning: "is" with a literal. Did you mean "=="? or self.side is 'child' and direction is 'out'): /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/ipdl/ipdl/lower.py:5409: SyntaxWarning: "is" with a literal. Did you mean "=="? or self.side is 'child' and direction is 'out'): DeprecatedPremultiplyTables.h PropertyUseCounterMap.inc UseCounterList.h /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/GenerateCSS2PropertiesWebIDL.py:22: SyntaxWarning: "is not" with a literal. Did you mean "!="? if pref is not "": /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Configuration.py:607: SyntaxWarning: "is" with a literal. Did you mean "=="? assert(len(checkPermissions) is 1) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Codegen.py:4470: SyntaxWarning: "is" with a literal. Did you mean "=="? if nestingLevel is "": domainsfallbacks.properties.h encodingsgroups.properties.h labelsencodings.properties.h localesfallbacks.properties.h nonparticipatingdomains.properties.h /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/GenerateCSSPropsGenerated.py:38: SyntaxWarning: "is" with a literal. Did you mean "=="? if p["proptype"] is "alias": /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/GenerateCSSPropsGenerated.py:48: SyntaxWarning: "is" with a literal. Did you mean "=="? if p["proptype"] is "alias": /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/GenerateCSSPropsGenerated.py:58: SyntaxWarning: "is not" with a literal. Did you mean "!="? ps = [p for p in properties if p["proptype"] is not "alias"] nsStyleStructList.h xpcAccEvents.cpp xpcAccEvents.h TelemetryHistogramData.inc TelemetryHistogramEnums.h tab-selected-end.svg tab-selected-start.svg fallible.o libfallible.a.desc Compression.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mfbt/Compression.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mfbt/lz4.c: In function 'int {anonymous}::LZ4_decompress_generic(const char*, char*, int, int, int, int, int, int, const char*, int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mfbt/lz4.c:972:44: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 972 | if ((dict==usingExtDict) && (ref < (BYTE* const)dest)) | ^~~~~~~~~~~~~~~~~ Decimal.o Unified_cpp_mfbt0.o libmfbt.a.desc TimeStamp.o TimeStamp_windows.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mozglue/misc/TimeStamp_windows.cpp: In function 'bool mozilla::HasStableTSC()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mozglue/misc/TimeStamp_windows.cpp:467:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 467 | if (regs[0] < 0x80000007) { | ~~~~~~~~^~~~~~~~~~~~ libmozglue_misc.a.desc Unified_cpp_memory_mozalloc0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/memory/mozalloc/mozalloc.cpp:69, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/memory/mozalloc/Unified_cpp_memory_mozalloc0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libmemory_mozalloc.a libmemory_mozalloc.a.desc SSE.o WindowsDllBlocklist.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mozglue/build/WindowsDllBlocklist.cpp:21: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 21 | #pragma warning( push ) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mozglue/build/WindowsDllBlocklist.cpp:22: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 22 | #pragma warning( disable : 4275 4530 ) // See msvc-stl-wrapper.template.h | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mozglue/build/WindowsDllBlocklist.cpp:24: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 24 | #pragma warning( pop ) | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mozglue/build/WindowsDllBlocklist.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mozglue/build/WindowsDllBlocklist.cpp: In static member function 'static void {anonymous}::DllBlockSet::Write(HANDLE)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mozglue/build/WindowsDllBlocklist.cpp:471:23: warning: comparison of integer expressions of different signedness: 'long long unsigned int' and 'int' [-Wsign-compare] 471 | if (b->mVersion != -1) { | ~~~~~~~~~~~~^~~~~ dummy.o module.res Creating Resource file: module.res mozglue.dll ISimpleDOMDocument_i.o ISimpleDOMDocument_p.o ISimpleDOMNode_i.o ISimpleDOMNode_p.o ISimpleDOMText_i.o ISimpleDOMText_p.o dlldata.o module.res Creating Resource file: module.res AccessibleMarshal.dll base64.o plerror.o plgetopt.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/lib/libc/src/plgetopt.c: In function 'PL_GetNextOpt': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/lib/libc/src/plgetopt.c:151:42: warning: operand of '?:' changes signedness from 'int' to 'size_t' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] 151 | PRIntn optNameLen = foundEqual ? (foundEqual - internal->xargv) : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/lib/libc/src/plgetopt.c:163:46: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'unsigned int'} and 'PRIntn' {aka 'int'} [-Wsign-compare] 163 | if (strlen(longOpt->longOptName) != optNameLen) | ^~ strcase.o strcat.o strchr.o strcmp.o strcpy.o strdup.o strlen.o strpbrk.o strstr.o strtok.o libplc4.a.desc plarena.o plhash.o libplds4.a.desc sqlite3.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/db/sqlite3/src/sqlite3.c: In function 'sqlite3ThreadJoin': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/db/sqlite3/src/sqlite3.c:24615:8: warning: variable 'bRc' set but not used [-Wunused-but-set-variable] 24615 | BOOL bRc; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/db/sqlite3/src/sqlite3.c: In function 'sqlite3DefaultRowEst': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/db/sqlite3/src/sqlite3.c:97705:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 97705 | if( a[0]<33 ) a[0] = 33; assert( 33==sqlite3LogEst(10) ); | ^~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/db/sqlite3/src/sqlite3.c:9746: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/db/sqlite3/src/sqlite3.c:97705:35: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 97705 | if( a[0]<33 ) a[0] = 33; assert( 33==sqlite3LogEst(10) ); | ^~~~~~ libdb_sqlite3_src.a.desc prdir.o prfdcach.o prfile.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prfile.c: In function 'FileRead': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prfile.c:39:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 39 | if (rv == -1) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prfile.c:42:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 42 | rv = _PR_MD_READ(fd, buf, amount); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prfile.c: In function 'FileClose': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prfile.c:200:35: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'unsigned int' [-Wsign-compare] 200 | || (fd->secret->state != _PR_FILEDESC_OPEN | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prfile.c:206:27: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'unsigned int' [-Wsign-compare] 206 | if (fd->secret->state == _PR_FILEDESC_OPEN) { | ^~ prio.o priometh.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/priometh.c: In function 'PR_EmulateSendFile': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/priometh.c:336:24: warning: comparison of integer expressions of different signedness: 'PROffset32' {aka 'int'} and 'PRUint32' {aka 'unsigned int'} [-Wsign-compare] 336 | (info.size < (sfd->file_offset + sfd->file_nbytes))) { | ^ pripv6.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAccept': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/pripv6.c:135:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 135 | PRStatus rv; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAcceptRead': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/pripv6.c:173:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 173 | PRStatus rv; | ^~ prlayer.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prlayer.c: In function 'pl_TopAccept': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prlayer.c:177:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 177 | PRStatus rv; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prlayer.c: In function 'pl_DefAcceptread': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prlayer.c:297:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 297 | PRStatus rv; | ^~ prlog.o prmapopt.o prmmap.o prmwait.o prpolevt.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prpolevt.c: In function 'PR_NewPollableEvent': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prpolevt.c:121:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 121 | PRStatus rv; | ^~ prprf.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prprf.c: In function 'cvt_f': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prprf.c:323:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 323 | if (amount <= 0 || amount >= sizeof(fin)) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prprf.c: In function 'dosprintf': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prprf.c:926:23: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 926 | if( i < sizeof( pattern ) ){ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prprf.c: In function 'GrowStuff': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prprf.c:1115:29: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'ptrdiff_t' {aka 'int'} [-Wsign-compare] 1115 | if (PR_UINT32_MAX - len < off) { | ^ prscanf.o prsocket.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prsocket.c: In function 'SocketWritev': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prsocket.c:98:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 98 | for (index = 0; index < iov_size; index++) | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prsocket.c:101:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 101 | iov_cnt = iov_size; | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prsocket.c: In function 'SocketClose': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prsocket.c:667:47: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'unsigned int' [-Wsign-compare] 667 | || (fd->secret->state != _PR_FILEDESC_OPEN | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prsocket.c:673:31: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'unsigned int' [-Wsign-compare] 673 | if (fd->secret->state == _PR_FILEDESC_OPEN) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prsocket.c: At top level: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prsocket.c:1313:56: warning: argument 1 of type 'PRFileDesc *[]' with mismatched bound [-Warray-parameter=] 1313 | PR_IMPLEMENT(PRStatus) PR_NewTCPSocketPair(PRFileDesc *f[]) | ~~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/nspr.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/private/primpl.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prsocket.c:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/prio.h:1723:52: note: previously declared as 'PRFileDesc *[2]' 1723 | NSPR_API(PRStatus) PR_NewTCPSocketPair(PRFileDesc *fds[2]); | ~~~~~~~~~~~~^~~~~~ prstdio.o prlink.o prmalloc.o prmem.o prosdep.o ntgc.o ntinrval.o ntmisc.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/ntmisc.c: In function '_PR_WaitWindowsProcess': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/ntmisc.c:773:52: warning: passing argument 2 of 'GetExitCodeProcess' from incompatible pointer type [-Wincompatible-pointer-types] 773 | GetExitCodeProcess(process->md.handle, exitCode) == FALSE) { | ^~~~~~~~ | | | PRInt32 * {aka int *} In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/winbase.h:29, from /usr/i686-w64-mingw32/sys-root/mingw/include/windows.h:70, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/_win95.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/prosdep.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/private/primpl.h:44, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/ntmisc.c:11: /usr/i686-w64-mingw32/sys-root/mingw/include/processthreadsapi.h:29:74: note: expected 'LPDWORD' {aka 'long unsigned int *'} but argument is of type 'PRInt32 *' {aka 'int *'} 29 | WINBASEAPI WINBOOL WINAPI GetExitCodeProcess (HANDLE hProcess, LPDWORD lpExitCode); | ~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/ntmisc.c: At top level: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/ntmisc.c:1036: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 1036 | #pragma warning(disable: 4035) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/ntmisc.c:1055: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 1055 | #pragma warning(default: 4035) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/ntmisc.c:1057: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 1057 | #pragma warning(disable: 4035) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/ntmisc.c:1077: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 1077 | #pragma warning(default: 4035) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/ntmisc.c:1079: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 1079 | #pragma warning(disable: 4035) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/ntmisc.c:1100: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 1100 | #pragma warning(default: 4035) | ntsec.o ntsem.o w32ipcsem.o w32poll.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w32poll.c: In function '_PR_MD_PR_POLL': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w32poll.c:160:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare] 160 | && (_PR_FILEDESC_OPEN == bottom->secret->state)) | ^~ w32rng.o w32shm.o w95cv.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95cv.c: In function 'md_UnlockAndPostNotifies': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95cv.c:147:22: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 147 | BOOL rv; | ^~ w95dllmain.o w95io.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c: In function '_PR_MD_INIT_IO': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:46:9: warning: variable 'err' set but not used [-Wunused-but-set-variable] 46 | int err; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c: In function '_PR_MD_READ': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:255:13: warning: passing argument 4 of 'ReadFile' from incompatible pointer type [-Wincompatible-pointer-types] 255 | &bytes, | ^~~~~~ | | | PRUint32 * {aka unsigned int *} In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/winbase.h:18, from /usr/i686-w64-mingw32/sys-root/mingw/include/windows.h:70, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/_win95.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/prosdep.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/private/primpl.h:44, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:12: /usr/i686-w64-mingw32/sys-root/mingw/include/fileapi.h:178:106: note: expected 'LPDWORD' {aka 'long unsigned int *'} but argument is of type 'PRUint32 *' {aka 'unsigned int *'} 178 | WINBASEAPI WINBOOL WINAPI ReadFile (HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c: In function '_PR_MD_WRITE': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:283:13: warning: passing argument 4 of 'WriteFile' from incompatible pointer type [-Wincompatible-pointer-types] 283 | &bytes, | ^~~~~~ | | | PRInt32 * {aka int *} /usr/i686-w64-mingw32/sys-root/mingw/include/fileapi.h:186:109: note: expected 'LPDWORD' {aka 'long unsigned int *'} but argument is of type 'PRInt32 *' {aka 'int *'} 186 | WINBASEAPI WINBOOL WINAPI WriteFile (HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, LPOVERLAPPED lpOverlapped); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c: In function 'FlipSlashes': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:420:22: warning: pointer targets in passing argument 1 of '_mbsinc' differ in signedness [-Wpointer-sign] 420 | cp = _mbsinc(cp); | ^~ | | | char * In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:14: /usr/i686-w64-mingw32/sys-root/mingw/include/mbstring.h:61:63: note: expected 'const unsigned char *' but argument is of type 'char *' 61 | _CRTIMP unsigned char *__cdecl _mbsinc(const unsigned char *_Ptr); | ~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:420:12: warning: pointer targets in assignment from 'unsigned char *' to 'char *' differ in signedness [-Wpointer-sign] 420 | cp = _mbsinc(cp); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c: In function 'IsPrevCharSlash': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:629:20: warning: pointer targets in passing argument 1 of '_mbsdec' differ in signedness [-Wpointer-sign] 629 | prev = _mbsdec(str, current); | ^~~ | | | const char * /usr/i686-w64-mingw32/sys-root/mingw/include/mbstring.h:55:63: note: expected 'const unsigned char *' but argument is of type 'const char *' 55 | _CRTIMP unsigned char *__cdecl _mbsdec(const unsigned char *_Start,const unsigned char *_Pos); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:629:25: warning: pointer targets in passing argument 2 of '_mbsdec' differ in signedness [-Wpointer-sign] 629 | prev = _mbsdec(str, current); | ^~~~~~~ | | | const char * /usr/i686-w64-mingw32/sys-root/mingw/include/mbstring.h:55:91: note: expected 'const unsigned char *' but argument is of type 'const char *' 55 | _CRTIMP unsigned char *__cdecl _mbsdec(const unsigned char *_Start,const unsigned char *_Pos); | ~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:629:10: warning: pointer targets in assignment from 'unsigned char *' to 'const char *' differ in signedness [-Wpointer-sign] 629 | prev = _mbsdec(str, current); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c: In function 'IsRootDirectory': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:679:25: warning: pointer targets in passing argument 1 of '_mbsinc' differ in signedness [-Wpointer-sign] 679 | p = _mbsinc(p); | ^ | | | char * /usr/i686-w64-mingw32/sys-root/mingw/include/mbstring.h:61:63: note: expected 'const unsigned char *' but argument is of type 'char *' 61 | _CRTIMP unsigned char *__cdecl _mbsinc(const unsigned char *_Ptr); | ~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:679:15: warning: pointer targets in assignment from 'unsigned char *' to 'char *' differ in signedness [-Wpointer-sign] 679 | p = _mbsinc(p); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:693:25: warning: pointer targets in passing argument 1 of '_mbsinc' differ in signedness [-Wpointer-sign] 693 | p = _mbsinc(p); | ^ | | | char * /usr/i686-w64-mingw32/sys-root/mingw/include/mbstring.h:61:63: note: expected 'const unsigned char *' but argument is of type 'char *' 61 | _CRTIMP unsigned char *__cdecl _mbsinc(const unsigned char *_Ptr); | ~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:693:15: warning: pointer targets in assignment from 'unsigned char *' to 'char *' differ in signedness [-Wpointer-sign] 693 | p = _mbsinc(p); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c: At top level: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:652:1: warning: 'IsRootDirectory' defined but not used [-Wunused-function] 652 | IsRootDirectory(char *fn, size_t buflen) | ^~~~~~~~~~~~~~~ w95sock.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95sock.c: In function '_MD_SocketAvailable': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95sock.c:115:52: warning: passing argument 3 of 'ioctlsocket' from incompatible pointer type [-Wincompatible-pointer-types] 115 | if (ioctlsocket(fd->secret->md.osfd, FIONREAD, &result) < 0) { | ^~~~~~~ | | | PRInt32 * {aka int *} In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/_win95.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/prosdep.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/private/primpl.h:44, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95sock.c:10: /usr/i686-w64-mingw32/sys-root/mingw/include/winsock.h:281:76: note: expected 'u_long *' {aka 'long unsigned int *'} but argument is of type 'PRInt32 *' {aka 'int *'} 281 | WINSOCK_API_LINKAGE int WSAAPI ioctlsocket(SOCKET s,__LONG32 cmd,u_long *argp); | ~~~~~~~~^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95sock.c: In function '_MD_Accept': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95sock.c:132:60: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] 132 | while ((sock = accept(osfd, (struct sockaddr *) raddr, rlen)) == -1) | ^~~~ | | | PRUint32 * {aka unsigned int *} /usr/i686-w64-mingw32/sys-root/mingw/include/winsock.h:277:80: note: expected 'int *' but argument is of type 'PRUint32 *' {aka 'unsigned int *'} 277 | WINSOCK_API_LINKAGE SOCKET WSAAPI accept(SOCKET s,struct sockaddr *addr,int *addrlen); | ~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95sock.c:132:67: warning: comparison of integer expressions of different signedness: 'SOCKET' {aka 'unsigned int'} and 'int' [-Wsign-compare] 132 | while ((sock = accept(osfd, (struct sockaddr *) raddr, rlen)) == -1) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95sock.c: In function '_PR_MD_RECVFROM': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95sock.c:342:13: warning: pointer targets in passing argument 6 of 'recvfrom' differ in signedness [-Wpointer-sign] 342 | addrlen)) == -1) | ^~~~~~~ | | | PRUint32 * {aka unsigned int *} /usr/i686-w64-mingw32/sys-root/mingw/include/winsock.h:297:107: note: expected 'int *' but argument is of type 'PRUint32 *' {aka 'unsigned int *'} 297 | WINSOCK_API_LINKAGE int WSAAPI recvfrom(SOCKET s,char *buf,int len,int flags,struct sockaddr *from,int *fromlen); | ~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95sock.c: In function '_PR_MD_GETSOCKNAME': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95sock.c:413:76: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] 413 | rv = getsockname((SOCKET)fd->secret->md.osfd, (struct sockaddr *)addr, len); | ^~~ | | | PRUint32 * {aka unsigned int *} /usr/i686-w64-mingw32/sys-root/mingw/include/winsock.h:283:82: note: expected 'int *' but argument is of type 'PRUint32 *' {aka 'unsigned int *'} 283 | WINSOCK_API_LINKAGE int WSAAPI getsockname(SOCKET s,struct sockaddr *name,int *namelen); | ~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95sock.c: In function '_PR_MD_GETPEERNAME': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95sock.c:427:76: warning: pointer targets in passing argument 3 of 'getpeername' differ in signedness [-Wpointer-sign] 427 | rv = getpeername((SOCKET)fd->secret->md.osfd, (struct sockaddr *)addr, len); | ^~~ | | | PRUint32 * {aka unsigned int *} /usr/i686-w64-mingw32/sys-root/mingw/include/winsock.h:282:82: note: expected 'int *' but argument is of type 'PRUint32 *' {aka 'unsigned int *'} 282 | WINSOCK_API_LINKAGE int WSAAPI getpeername(SOCKET s,struct sockaddr *name,int *namelen); | ~~~~~^~~~~~~ w95thred.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95thred.c: In function '_PR_MD_CREATE_THREAD': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95thred.c:130:44: warning: comparison of integer expressions of different signedness: 'DWORD' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 130 | if ( ResumeThread( thread->md.handle ) != -1) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95thred.c: In function '_PR_MD_CLEAN_THREAD': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95thred.c:215:10: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 215 | BOOL rv; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95thred.c: In function '_PR_MD_SUSPEND_THREAD': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95thred.c:293:15: warning: variable 'previousSuspendCount' set but not used [-Wunused-but-set-variable] 293 | DWORD previousSuspendCount; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95thred.c: In function '_PR_MD_RESUME_THREAD': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95thred.c:306:15: warning: variable 'previousSuspendCount' set but not used [-Wunused-but-set-variable] 306 | DWORD previousSuspendCount; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95thred.c: In function '_PR_MD_SET_PRIORITY': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95thred.c:167:10: warning: 'nativePri' may be used uninitialized [-Wmaybe-uninitialized] 167 | rv = SetThreadPriority(thread->handle, nativePri); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95thred.c:146:9: note: 'nativePri' was declared here 146 | int nativePri; | ^~~~~~~~~ win32_errors.o prseg.o prshm.o prshma.o pralarm.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/pralarm.c: In function 'pr_alarmNotifier': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/pralarm.c:134:18: warning: 'pause' may be used uninitialized [-Wmaybe-uninitialized] 134 | if (!id->function(id, id->clientData, ~pause)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/pralarm.c:104:24: note: 'pause' was declared here 104 | PRIntervalTime pause; | ^~~~~ pratom.o praton.o prcountr.o prdtoa.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c: In function 'rv_alloc': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c:2627:66: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 2627 | sizeof(Bigint) - sizeof(ULong) - sizeof(int) + j <= i; | ^~ In function 'dtoa', inlined from 'PR_dtoa' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c:3411:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c:2994:28: warning: 'ilim1' may be used uninitialized [-Wmaybe-uninitialized] 2994 | if (ilim1 <= 0) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c: In function 'PR_dtoa': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c:2754:59: note: 'ilim1' was declared here 2754 | int bbits, b2, b5, be, dig, i, ieps, ilim, ilim0, ilim1, | ^~~~~ In function 'dtoa', inlined from 'PR_dtoa' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c:3411:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c:2960:23: warning: 'ilim' may be used uninitialized [-Wmaybe-uninitialized] 2960 | if (ilim >= 0 && ilim <= Quick_max && try_quick) { | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c: In function 'PR_dtoa': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c:2754:46: note: 'ilim' was declared here 2754 | int bbits, b2, b5, be, dig, i, ieps, ilim, ilim0, ilim1, | ^~~~ prenv.o prerr.o prerror.o prerrortable.o prinit.o prinrval.o pripc.o pripcsem.o prlog2.o prlong.o prnetdb.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prnetdb.c: In function '_pr_find_getaddrinfo': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prnetdb.c:1888:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1888 | for (i = 0; i < sizeof(libname)/sizeof(libname[0]); i++) { | ^ prolock.o prrng.o prsystem.o prthinfo.o prtime.o prtpool.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prtpool.c: In function 'io_wstart': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prtpool.c:385:34: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] 385 | PRStatus rval_status; | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prtpool.c: In function 'notify_ioq': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prtpool.c:954:10: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] 954 | PRStatus rval_status; | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prtpool.c: In function 'PR_JoinThreadPool': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prtpool.c:1075:10: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] 1075 | PRStatus rval_status; | ^~~~~~~~~~~ prtrace.o prucpu.o prucv.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:18: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 18 | #pragma warning(disable : 4101) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c: In function '_PR_NotifyThread': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:43:48: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 43 | _PR_DEL_SLEEPQ(thread, PR_TRUE); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c: In function '_PR_NotifyLockedThread': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:121:48: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 121 | _PR_DEL_SLEEPQ(thread, PR_TRUE); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:103:22: warning: variable 'pri' set but not used [-Wunused-but-set-variable] 103 | PRThreadPriority pri; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c: In function '_PR_WaitCondVar': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:158:14: warning: unused variable 'rv' [-Wunused-variable] 158 | PRStatus rv = PR_SUCCESS; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:157:12: warning: unused variable 'is' [-Wunused-variable] 157 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c: In function '_PR_ClockInterrupt': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:410:21: warning: unused variable 'pri' [-Wunused-variable] 410 | int pri = thread->priority; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c: In function 'PR_NotifyAllCondVar': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:553:12: warning: unused variable 'is' [-Wunused-variable] 553 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:552:14: warning: unused variable 'q' [-Wunused-variable] 552 | PRCList *q; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c: In function 'PRP_NakedBroadcast': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:642:52: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 642 | if ( !_PR_IS_NATIVE_THREAD(me)) _PR_INTSOFF(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:642:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 642 | if ( !_PR_IS_NATIVE_THREAD(me)) _PR_INTSOFF(is); | ^~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/prosdep.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/private/primpl.h:44, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/_win95.h:385:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 385 | #define _MD_LOCK(lock) EnterCriticalSection(&((lock)->mutex)) | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/private/primpl.h:851:24: note: in expansion of macro '_MD_LOCK' 851 | #define _PR_MD_LOCK _MD_LOCK | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:643:9: note: in expansion of macro '_PR_MD_LOCK' 643 | _PR_MD_LOCK( &(cvar->ilock) ); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:651:50: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 651 | if (!_PR_IS_NATIVE_THREAD(me)) _PR_INTSON(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:638:12: warning: unused variable 'is' [-Wunused-variable] 638 | PRIntn is; | ^~ prulock.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c:15: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 15 | #pragma warning(disable : 4101) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c: In function '_PR_IntsOn': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c:81:30: warning: statement with no effect [-Wunused-value] 81 | _PR_MD_SWITCH_CONTEXT(me); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c:70:17: warning: variable 'cpu' set but not used [-Wunused-but-set-variable] 70 | _PRCPU *cpu; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c:30:21: warning: variable 'pri' set but not used [-Wunused-but-set-variable] 30 | PRUintn missed, pri, i; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c: In function 'PR_Lock': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c:207:14: warning: unused variable 'q' [-Wunused-variable] 207 | PRCList *q; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c:206:15: warning: unused variable 't' [-Wunused-variable] 206 | PRThread *t; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c:205:12: warning: unused variable 'is' [-Wunused-variable] 205 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c: In function 'PR_Unlock': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c:315:12: warning: unused variable 'is' [-Wunused-variable] 315 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c:314:27: warning: unused variable 'boost' [-Wunused-variable] 314 | PRThreadPriority pri, boost; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c:314:22: warning: unused variable 'pri' [-Wunused-variable] 314 | PRThreadPriority pri, boost; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c:313:14: warning: unused variable 'q' [-Wunused-variable] 313 | PRCList *q; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c: In function 'PR_AssertCurrentThreadOwnsLock': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c:385:15: warning: unused variable 'me' [-Wunused-variable] 385 | PRThread *me = _PR_MD_CURRENT_THREAD(); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c: In function 'PR_TestAndLock': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c:397:12: warning: unused variable 'rv' [-Wunused-variable] 397 | PRBool rv = PR_FALSE; | ^~ prustack.o pruthr.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:17: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 17 | #pragma warning(disable : 4101) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c: In function '_PR_UserRunThread': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:475:66: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 475 | if ( !_PR_IS_NATIVE_THREAD(thread)) _PR_MD_SET_INTSOFF(0); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:543:34: warning: statement with no effect [-Wunused-value] 543 | _PR_MD_SWITCH_CONTEXT(thread); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:541:21: warning: unused variable 'is' [-Wunused-variable] 541 | PRInt32 is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:461:12: warning: unused variable 'is' [-Wunused-variable] 461 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c: In function '_PR_SetThreadPriority': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:561:20: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 561 | _PR_INTSOFF(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:607:19: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 607 | _PR_INTSON(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:553:12: warning: unused variable 'is' [-Wunused-variable] 553 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c: In function '_PR_Suspend': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:622:24: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 622 | _PR_INTSOFF(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:665:19: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 665 | _PR_INTSON(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:616:15: warning: unused variable 'me' [-Wunused-variable] 616 | PRThread *me = _PR_MD_CURRENT_THREAD(); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:615:12: warning: unused variable 'is' [-Wunused-variable] 615 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c: In function '_PR_Resume': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:675:20: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 675 | _PR_INTSOFF(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:739:23: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 739 | _PR_INTSON(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:672:15: warning: unused variable 'me' [-Wunused-variable] 672 | PRThread *me = _PR_MD_CURRENT_THREAD(); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:671:12: warning: unused variable 'is' [-Wunused-variable] 671 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c: In function '_PR_Schedule': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:948:31: warning: statement with no effect [-Wunused-value] 948 | _PR_MD_RESTORE_CONTEXT(thread); | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c: In function '_PR_CreateThread': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/private/primpl.h:610:19: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 610 | if (stackSize < _MD_MINIMUM_STACK_SIZE) \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:1112:5: note: in expansion of macro '_PR_ADJUST_STACKSIZE' 1112 | _PR_ADJUST_STACKSIZE(stackSize); | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:1360:27: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 1360 | _PR_INTSON(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:1078:12: warning: unused variable 'is' [-Wunused-variable] 1078 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:1074:15: warning: variable 'me' set but not used [-Wunused-but-set-variable] 1074 | PRThread *me; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c: In function '_PRI_AttachThread': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:1405:16: warning: unused variable 'is' [-Wunused-variable] 1405 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c: In function 'PR_JoinThread': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:1515:24: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 1515 | _PR_INTSOFF(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:1528:23: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 1528 | _PR_INTSON(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:1543:24: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 1543 | _PR_INTSOFF(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:1556:23: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 1556 | _PR_INTSON(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:1563:51: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 1563 | if ( !_PR_IS_NATIVE_THREAD(me)) _PR_INTSON(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:1510:12: warning: unused variable 'is' [-Wunused-variable] 1510 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c: At top level: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:458:13: warning: '_PR_UserRunThread' defined but not used [-Wunused-function] 458 | static void _PR_UserRunThread(void) | ^~~~~~~~~~~~~~~~~ prcmon.o prcthr.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c:15: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 15 | #pragma warning(disable : 4101) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c: In function 'PR_Sleep': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c:91:38: warning: statement with no effect [-Wunused-value] 91 | _PR_MD_SWITCH_CONTEXT(me); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c:74:16: warning: unused variable 'is' [-Wunused-variable] 74 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c: In function 'PR_ClearInterrupt': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c:221:56: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 221 | if ( !_PR_IS_NATIVE_THREAD(me)) _PR_INTSOFF(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c:225:55: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 225 | if ( !_PR_IS_NATIVE_THREAD(me)) _PR_INTSON(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c:218:12: warning: unused variable 'is' [-Wunused-variable] 218 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c: In function 'PR_BlockInterrupt': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c:233:52: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 233 | if ( !_PR_IS_NATIVE_THREAD(me)) _PR_INTSOFF(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c:237:51: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 237 | if ( !_PR_IS_NATIVE_THREAD(me)) _PR_INTSON(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c:230:12: warning: unused variable 'is' [-Wunused-variable] 230 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c: In function 'PR_UnblockInterrupt': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c:245:52: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 245 | if ( !_PR_IS_NATIVE_THREAD(me)) _PR_INTSOFF(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c:249:51: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 249 | if ( !_PR_IS_NATIVE_THREAD(me)) _PR_INTSON(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c:242:12: warning: unused variable 'is' [-Wunused-variable] 242 | PRIntn is; | ^~ prdump.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prdump.c:15: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 15 | #pragma warning(disable : 4101) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prdump.c: In function '_PR_DumpThreads': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prdump.c:90:19: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'unsigned int' [-Wsign-compare] 90 | for (i = 0; i < PR_ARRAY_SIZE(_PR_RUNQ(t->cpu)); i++) { | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prdump.c: In function 'PR_ShowStatus': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prdump.c:109:71: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 109 | && !_PR_IS_NATIVE_THREAD(_PR_MD_CURRENT_THREAD())) _PR_INTSOFF(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prdump.c:113:75: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 113 | && !_PR_IS_NATIVE_THREAD(_PR_MD_CURRENT_THREAD())) _PR_FAST_INTSON(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prdump.c:106:12: warning: unused variable 'is' [-Wunused-variable] 106 | PRIntn is; | ^~ prmon.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c: In function '_PR_PostNotifiesFromMonitor': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c:31:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 31 | PRStatus rv; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c: In function 'PR_EnterMonitor': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c:128:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 128 | PRStatus rv; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c: In function 'PR_TestAndEnterMonitor': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c:159:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 159 | PRStatus rv; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c: In function 'PR_ExitMonitor': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c:188:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 188 | PRStatus rv; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c: In function 'PR_GetMonitorEntryCount': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c:227:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 227 | PRStatus rv; | ^~ prrwlock.o prsem.o prtpd.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prtpd.c:48: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 48 | #pragma warning(disable : 4101) | libnspr4.a.desc module.res Creating Resource file: module.res nss3.dll cd builtins; make libs /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/security/nss/lib/ckfw/builtins/nssckbi.res finished /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/security/nss/lib/freebl/freebl.res finished cd include; make libs cd src; make libs /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/security/nss/lib/softoken/softokn.res finished cd legacydb; make libs /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/security/nss/lib/softoken/legacydb/nssdbm.res finished cd mangle; make libs libnspr.a.desc Unified_cpp_xpcom_glue0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AppData.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/AppData.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/glue/Unified_cpp_xpcom_glue0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_xpcom_glue1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsEnumeratorUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsEnumeratorUtils.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/glue/Unified_cpp_xpcom_glue1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/glue/Unified_cpp_xpcom_glue1.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsVersionComparator.cpp: In function 'wchar_t* ParseVP(wchar_t*, VersionPartW&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsVersionComparator.cpp:142:20: warning: ISO C++ forbids converting a string constant to 'wchar_t*' [-Wwrite-strings] 142 | aResult.strB = L""; | ^~~ libxpcomglue_s.a AppCacheStorage.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheLog.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/AppCacheStorage.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_netwerk_cache20.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheLog.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheEntry.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsICacheEntry.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheEntry.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheEntry.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFile.cpp: In member function 'virtual nsresult mozilla::net::CacheFile::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFile.cpp:179:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 179 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFile.cpp:177:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 177 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFileChunk.cpp: In member function 'virtual nsresult mozilla::net::CacheFileChunk::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFileChunk.cpp:104:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 104 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFileChunk.cpp:103:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 103 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFileIOManager.cpp: In member function 'virtual nsresult mozilla::net::CacheFileHandle::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFileIOManager.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 109 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFileIOManager.cpp:108:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 108 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFileInputStream.cpp: In member function 'virtual nsresult mozilla::net::CacheFileInputStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFileInputStream.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 43 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFileInputStream.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 42 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFileOutputStream.cpp: In member function 'virtual nsresult mozilla::net::CacheFileOutputStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFileOutputStream.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 45 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFileOutputStream.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 44 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIOutputStream) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheIndex.cpp: In member function 'virtual nsresult mozilla::net::CacheIndex::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheIndex.cpp:236:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 236 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheIndex.cpp:235:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 235 | NS_INTERFACE_MAP_ENTRY(nsIRunnable) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_netwerk_cache21.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheLog.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheStorage.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/cache2/Unified_cpp_netwerk_cache21.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libnetwerk_cache2.a.desc BlurSSE2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/BaseRect.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Rect.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Blur.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/BlurSSE2.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ DrawTargetD2D1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetD2D1.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetD2D1.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetD2D1.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:49:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Matrix&)' was hidden [-Woverloaded-virtual] 49 | virtual void SetAttribute(uint32_t aIndex, const Matrix &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:47:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Float*, uint32_t)' was hidden [-Woverloaded-virtual] 47 | virtual void SetAttribute(uint32_t aIndex, const Float *aValues, uint32_t aSize); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:46:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, bool)' was hidden [-Woverloaded-virtual] 46 | virtual void SetAttribute(uint32_t aIndex, bool aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:44:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Rect&)' was hidden [-Woverloaded-virtual] 44 | virtual void SetAttribute(uint32_t aIndex, const Rect &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:43:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Color&)' was hidden [-Woverloaded-virtual] 43 | virtual void SetAttribute(uint32_t aIndex, const Color &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:41:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Size&)' was hidden [-Woverloaded-virtual] 41 | virtual void SetAttribute(uint32_t aIndex, const Size &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:40:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Point3D&)' was hidden [-Woverloaded-virtual] 40 | virtual void SetAttribute(uint32_t aIndex, const Point3D &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:39:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Matrix5x4&)' was hidden [-Woverloaded-virtual] 39 | virtual void SetAttribute(uint32_t aIndex, const Matrix5x4 &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:38:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Point&)' was hidden [-Woverloaded-virtual] 38 | virtual void SetAttribute(uint32_t aIndex, const Point &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:37:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, mozilla::gfx::Float)' was hidden [-Woverloaded-virtual] 37 | virtual void SetAttribute(uint32_t aIndex, Float aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:33:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetInput(uint32_t, mozilla::gfx::SourceSurface*)' was hidden [-Woverloaded-virtual] 33 | virtual void SetInput(uint32_t aIndex, SourceSurface *aSurface); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:80:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetInput(uint32_t, mozilla::gfx::FilterNode*)' 80 | virtual void SetInput(uint32_t aIndex, FilterNode *aFilter) override; | ^~~~~~~~ In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/d2d1.h:2511, from /usr/i686-w64-mingw32/sys-root/mingw/include/d2d1_1.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetD2D1.h:11: In function 'D2D1_STROKE_STYLE_PROPERTIES D2D1::StrokeStyleProperties(D2D1_CAP_STYLE, D2D1_CAP_STYLE, D2D1_CAP_STYLE, D2D1_LINE_JOIN, FLOAT, D2D1_DASH_STYLE, FLOAT)', inlined from 'already_AddRefed mozilla::gfx::CreateStrokeStyleForOptions(const StrokeOptions&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/HelpersD2D.h:536:34: /usr/i686-w64-mingw32/sys-root/mingw/include/d2d1helper.h:120:109: warning: 'joinStyle' may be used uninitialized [-Wmaybe-uninitialized] 120 | D2D1_STROKE_STYLE_PROPERTIES r = {startCap, endCap, dashCap, lineJoin, miterLimit, dashStyle, dashOffset}; | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetD2D1.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/HelpersD2D.h: In function 'already_AddRefed mozilla::gfx::CreateStrokeStyleForOptions(const StrokeOptions&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/HelpersD2D.h:478:18: note: 'joinStyle' was declared here 478 | D2D1_LINE_JOIN joinStyle; | ^~~~~~~~~ In function 'D2D1_STROKE_STYLE_PROPERTIES D2D1::StrokeStyleProperties(D2D1_CAP_STYLE, D2D1_CAP_STYLE, D2D1_CAP_STYLE, D2D1_LINE_JOIN, FLOAT, D2D1_DASH_STYLE, FLOAT)', inlined from 'already_AddRefed mozilla::gfx::CreateStrokeStyleForOptions(const StrokeOptions&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/HelpersD2D.h:536:34: /usr/i686-w64-mingw32/sys-root/mingw/include/d2d1helper.h:120:109: warning: 'capStyle' may be used uninitialized [-Wmaybe-uninitialized] 120 | D2D1_STROKE_STYLE_PROPERTIES r = {startCap, endCap, dashCap, lineJoin, miterLimit, dashStyle, dashOffset}; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/HelpersD2D.h: In function 'already_AddRefed mozilla::gfx::CreateStrokeStyleForOptions(const StrokeOptions&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/HelpersD2D.h:477:18: note: 'capStyle' was declared here 477 | D2D1_CAP_STYLE capStyle; | ^~~~~~~~ DrawTargetSkia.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/../private/SkUniquePtr.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/../private/SkOncePtr.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkColorTable.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkBitmap.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkCanvas.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetSkia.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetSkia.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ ExtendInputEffectD2D1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ExtendInputEffectD2D1.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ExtendInputEffectD2D1.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Factory.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Factory.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ FilterNodeD2D1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:49:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Matrix&)' was hidden [-Woverloaded-virtual] 49 | virtual void SetAttribute(uint32_t aIndex, const Matrix &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:47:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Float*, uint32_t)' was hidden [-Woverloaded-virtual] 47 | virtual void SetAttribute(uint32_t aIndex, const Float *aValues, uint32_t aSize); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:46:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, bool)' was hidden [-Woverloaded-virtual] 46 | virtual void SetAttribute(uint32_t aIndex, bool aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:44:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Rect&)' was hidden [-Woverloaded-virtual] 44 | virtual void SetAttribute(uint32_t aIndex, const Rect &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:43:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Color&)' was hidden [-Woverloaded-virtual] 43 | virtual void SetAttribute(uint32_t aIndex, const Color &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:41:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Size&)' was hidden [-Woverloaded-virtual] 41 | virtual void SetAttribute(uint32_t aIndex, const Size &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:40:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Point3D&)' was hidden [-Woverloaded-virtual] 40 | virtual void SetAttribute(uint32_t aIndex, const Point3D &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:39:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Matrix5x4&)' was hidden [-Woverloaded-virtual] 39 | virtual void SetAttribute(uint32_t aIndex, const Matrix5x4 &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:38:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Point&)' was hidden [-Woverloaded-virtual] 38 | virtual void SetAttribute(uint32_t aIndex, const Point &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:37:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, mozilla::gfx::Float)' was hidden [-Woverloaded-virtual] 37 | virtual void SetAttribute(uint32_t aIndex, Float aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:33:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetInput(uint32_t, mozilla::gfx::SourceSurface*)' was hidden [-Woverloaded-virtual] 33 | virtual void SetInput(uint32_t aIndex, SourceSurface *aSurface); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:80:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetInput(uint32_t, mozilla::gfx::FilterNode*)' 80 | virtual void SetInput(uint32_t aIndex, FilterNode *aFilter) override; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp: In function 'uint32_t mozilla::gfx::ConvertValue(FilterType, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'FLOOD' not handled in switch [-Wswitch] 167 | switch (aType) { | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'TILE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'TABLE_TRANSFER' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'DISCRETE_TRANSFER' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'LINEAR_TRANSFER' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'GAMMA_TRANSFER' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'CONVOLVE_MATRIX' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'ARITHMETIC_COMBINE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'DIRECTIONAL_BLUR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'GAUSSIAN_BLUR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'POINT_DIFFUSE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'POINT_SPECULAR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'SPOT_DIFFUSE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'SPOT_SPECULAR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'DISTANT_DIFFUSE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'DISTANT_SPECULAR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'CROP' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'PREMULTIPLY' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'UNPREMULTIPLY' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp: In function 'void mozilla::gfx::ConvertValue(FilterType, uint32_t, IntSize&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'BLEND' not handled in switch [-Wswitch] 211 | switch (aType) { | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'TRANSFORM' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'COLOR_MATRIX' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'FLOOD' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'TILE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'TABLE_TRANSFER' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'DISCRETE_TRANSFER' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'LINEAR_TRANSFER' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'GAMMA_TRANSFER' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'CONVOLVE_MATRIX' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'DISPLACEMENT_MAP' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'TURBULENCE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'ARITHMETIC_COMBINE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'COMPOSITE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'DIRECTIONAL_BLUR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'GAUSSIAN_BLUR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'POINT_DIFFUSE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'POINT_SPECULAR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'SPOT_DIFFUSE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'SPOT_SPECULAR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'DISTANT_DIFFUSE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'DISTANT_SPECULAR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'CROP' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'PREMULTIPLY' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'UNPREMULTIPLY' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp: In function 'UINT32 mozilla::gfx::GetD2D1PropForAttribute(FilterType, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:236:10: warning: enumeration value 'PREMULTIPLY' not handled in switch [-Wswitch] 236 | switch (aType) { | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:236:10: warning: enumeration value 'UNPREMULTIPLY' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp: In function 'bool mozilla::gfx::GetD2D1PropsForIntSize(FilterType, uint32_t, UINT32*, UINT32*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'BLEND' not handled in switch [-Wswitch] 451 | switch (aType) { | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'TRANSFORM' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'COLOR_MATRIX' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'FLOOD' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'TILE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'TABLE_TRANSFER' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'DISCRETE_TRANSFER' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'LINEAR_TRANSFER' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'GAMMA_TRANSFER' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'CONVOLVE_MATRIX' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'DISPLACEMENT_MAP' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'TURBULENCE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'ARITHMETIC_COMBINE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'COMPOSITE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'DIRECTIONAL_BLUR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'GAUSSIAN_BLUR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'POINT_DIFFUSE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'POINT_SPECULAR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'SPOT_DIFFUSE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'SPOT_SPECULAR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'DISTANT_DIFFUSE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'DISTANT_SPECULAR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'CROP' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'PREMULTIPLY' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'UNPREMULTIPLY' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp: In function 'const IID& mozilla::gfx::GetCLDIDForFilterType(FilterType)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:465:10: warning: enumeration value 'CONVOLVE_MATRIX' not handled in switch [-Wswitch] 465 | switch (aType) { | ^ FilterProcessingSSE2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterProcessing.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterProcessingSIMD-inl.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterProcessingSSE2.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ ImageScalingSSE2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ImageScaling.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ImageScalingSSE2.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ JobScheduler_win32.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/RefPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/JobScheduler.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/JobScheduler_win32.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ NativeFontResourceDWrite.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/NativeFontResourceDWrite.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/NativeFontResourceDWrite.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/NativeFontResourceDWrite.cpp: In member function 'virtual ULONG mozilla::gfx::DWriteFontFileStream::Release()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/NativeFontResourceDWrite.cpp:120:7: warning: deleting object of polymorphic class type 'mozilla::gfx::DWriteFontFileStream' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 120 | delete this; | ^~~~~~~~~~~ NativeFontResourceGDI.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/NativeFontResourceGDI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/NativeFontResourceGDI.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ PathD2D.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/PathD2D.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/PathD2D.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/d2d1.h:2511, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/PathD2D.h:9: In function 'D2D1_STROKE_STYLE_PROPERTIES D2D1::StrokeStyleProperties(D2D1_CAP_STYLE, D2D1_CAP_STYLE, D2D1_CAP_STYLE, D2D1_LINE_JOIN, FLOAT, D2D1_DASH_STYLE, FLOAT)', inlined from 'already_AddRefed mozilla::gfx::CreateStrokeStyleForOptions(const StrokeOptions&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/HelpersD2D.h:536:34: /usr/i686-w64-mingw32/sys-root/mingw/include/d2d1helper.h:120:109: warning: 'joinStyle' may be used uninitialized [-Wmaybe-uninitialized] 120 | D2D1_STROKE_STYLE_PROPERTIES r = {startCap, endCap, dashCap, lineJoin, miterLimit, dashStyle, dashOffset}; | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/PathD2D.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/HelpersD2D.h: In function 'already_AddRefed mozilla::gfx::CreateStrokeStyleForOptions(const StrokeOptions&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/HelpersD2D.h:478:18: note: 'joinStyle' was declared here 478 | D2D1_LINE_JOIN joinStyle; | ^~~~~~~~~ In function 'D2D1_STROKE_STYLE_PROPERTIES D2D1::StrokeStyleProperties(D2D1_CAP_STYLE, D2D1_CAP_STYLE, D2D1_CAP_STYLE, D2D1_LINE_JOIN, FLOAT, D2D1_DASH_STYLE, FLOAT)', inlined from 'already_AddRefed mozilla::gfx::CreateStrokeStyleForOptions(const StrokeOptions&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/HelpersD2D.h:536:34: /usr/i686-w64-mingw32/sys-root/mingw/include/d2d1helper.h:120:109: warning: 'capStyle' may be used uninitialized [-Wmaybe-uninitialized] 120 | D2D1_STROKE_STYLE_PROPERTIES r = {startCap, endCap, dashCap, lineJoin, miterLimit, dashStyle, dashOffset}; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/HelpersD2D.h: In function 'already_AddRefed mozilla::gfx::CreateStrokeStyleForOptions(const StrokeOptions&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/HelpersD2D.h:477:18: note: 'capStyle' was declared here 477 | D2D1_CAP_STYLE capStyle; | ^~~~~~~~ PathSkia.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/PathSkia.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/PathSkia.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ RadialGradientEffectD2D1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/RadialGradientEffectD2D1.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/RadialGradientEffectD2D1.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ ScaledFontDWrite.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetD2D1.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ScaledFontDWrite.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ ScaledFontWin.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ScaledFontBase.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ScaledFontWin.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ScaledFontWin.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ SourceSurfaceD2D1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/SourceSurfaceD2D1.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/SourceSurfaceD2D1.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/SourceSurfaceD2D1.cpp: In member function 'virtual bool mozilla::gfx::DataSourceSurfaceD2D1::Map(mozilla::gfx::DataSourceSurface::MapType, mozilla::gfx::DataSourceSurface::MappedSurface*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/SourceSurfaceD2D1.cpp:188:20: warning: variable 'options' set but not used [-Wunused-but-set-variable] 188 | D2D1_MAP_OPTIONS options; | ^~~~~~~ SourceSurfaceSkia.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/SourceSurfaceSkia.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ convolverSSE2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/convolver.h:35, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/convolverSSE2.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ image_operations.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/image_operations.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_gfx_2d0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/BaseRect.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Rect.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Blur.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Blur.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/2d/Unified_cpp_gfx_2d0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/2d/Unified_cpp_gfx_2d0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetCairo.cpp: In function 'cairo_pattern_t* mozilla::gfx::GfxPatternToCairoPattern(const Pattern&, Float, const Matrix&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetCairo.cpp:491:20: warning: 'pat' may be used uninitialized [-Wmaybe-uninitialized] 491 | cairo_pattern_t* pat; | ^~~ Unified_cpp_gfx_2d1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Matrix.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Matrix.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/2d/Unified_cpp_gfx_2d1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/2d/Unified_cpp_gfx_2d1.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Path.cpp: In function 'void mozilla::gfx::FlattenBezier(const BezierControlPoints&, PathSink*, Float)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Path.cpp:514:29: warning: 't2' may be used uninitialized [-Wmaybe-uninitialized] 514 | Float t2mina = (t2min - t1max) / (1 - t1max); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Path.cpp:443:9: note: 't2' was declared here 443 | Float t2; | ^~ libgfx_2d.a.desc nsModule.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/build/nsModule.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libxpfe_components_build.a.desc Unified_cpp_toolkit_profile0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIProfileUnlocker.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/profile/ProfileUnlockerWin.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/profile/ProfileUnlockerWin.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/profile/Unified_cpp_toolkit_profile0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_profile.a.desc FFVPXRuntimeLinker.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Monitor.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TaskQueue.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FlushableTaskQueue.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/PlatformDecoderModule.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_ffmpeg_ffvpx0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Monitor.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TaskQueue.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/FFmpegDataDecoder.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/platforms/ffmpeg/ffvpx/Unified_cpp_ffmpeg_ffvpx0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/common.h:456, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/FFmpegDataDecoder.cpp:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/mem.h:186:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^ libdom_media_platforms_ffmpeg_ffvpx.a.desc nsSyncJPAKE.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Scoped.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ScopedNSSTypes.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/services/crypto/component/nsSyncJPAKE.h:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/services/crypto/component/nsSyncJPAKE.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libservices_crypto_component.a.desc Unified_cpp_dom_notification0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISerializable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIPrincipal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DesktopNotification.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/notification/Unified_cpp_dom_notification0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp: In member function 'virtual nsresult mozilla::dom::DesktopNotificationCenter::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:243:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 243 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:242:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 242 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::NotificationStorageCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/Notification.cpp:201:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 201 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/Notification.cpp:200:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 200 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::NotificationPermissionRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/Notification.cpp:552:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 552 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/Notification.cpp:551:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 551 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentPermissionRequest) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::Notification::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/Notification.cpp:1238:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1238 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/Notification.cpp:1237:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1237 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/NotificationEvent.cpp: In member function 'virtual nsresult mozilla::dom::workers::NotificationEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/NotificationEvent.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DesktopNotification.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/NotificationEvent.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(NotificationEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequest.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequestChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentPermissionHelper.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DesktopNotification.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libdom_notification.a.desc ia2AccessibleTable.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/ia2/ia2AccessibleTable.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ ia2AccessibleTableCell.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/ia2/ia2AccessibleTableCell.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_windows_ia20.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/ia2/ia2Accessible.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/windows/ia2/Unified_cpp_windows_ia20.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible-inl.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/ia2/ia2AccessibleEditableText.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/windows/ia2/Unified_cpp_windows_ia20.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccUtils.h: In static member function 'static bool mozilla::a11y::nsAccUtils::IsEmbeddedObject(mozilla::a11y::Accessible*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccUtils.h:211:14: warning: declaration of 'role' shadows a global declaration [-Wshadow] 211 | uint32_t role = aAcc->Role(); | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/a11y/Role.h:980:41: note: shadowed declaration is here 980 | typedef enum mozilla::a11y::roles::Role role; | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/windows/ia2/Unified_cpp_windows_ia20.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/ia2/ia2AccessibleRelation.cpp: In member function 'virtual HRESULT mozilla::a11y::ia2AccessibleRelation::get_relationType(OLECHAR**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/ia2/ia2AccessibleRelation.cpp:49:10: warning: enumeration value 'CONTAINING_WINDOW' not handled in switch [-Wswitch] 49 | switch (mType) { | ^ libaccessible_windows_ia2.a.desc Unified_cpp_dom_inputport0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPortListeners.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/InputPort.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AVInputPort.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/AVInputPort.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/inputport/Unified_cpp_dom_inputport0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/FakeInputPortService.cpp: In member function 'virtual nsresult mozilla::dom::FakeInputPortService::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/FakeInputPortService.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 105 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/FakeInputPortService.cpp:104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 104 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPort.cpp: In member function 'virtual nsresult mozilla::dom::InputPort::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPort.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPort.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(InputPort) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPortListeners.cpp: In member function 'virtual nsresult mozilla::dom::InputPortListener::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPortListeners.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPortListeners.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPortManager.cpp: In member function 'virtual nsresult mozilla::dom::InputPortManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPortManager.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPortManager.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30 | NS_INTERFACE_MAP_ENTRY(nsIInputPortServiceCallback) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_inputport.a.desc Unified_cpp_dom_fetch0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ChannelInfo.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/ChannelInfo.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ChannelInfo.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Fetch.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::ConsumeBodyDoneObserver::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Fetch.cpp:741:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 741 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Fetch.cpp:740:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 740 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamLoaderObserver) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCharTraits.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringIterator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/FetchDriver.cpp: In member function 'virtual nsresult mozilla::dom::FetchDriver::OnStartRequest(nsIRequest*, nsISupports*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/FetchDriver.cpp:622:16: note: in expansion of macro 'NS_FAILED' 622 | NS_WARN_IF(NS_FAILED(rr->RetargetDeliveryTo(sts))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Headers.cpp: In member function 'virtual nsresult mozilla::dom::Headers::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Headers.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Headers.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Request.cpp: In member function 'virtual nsresult mozilla::dom::Request::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Request.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Request.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Response.cpp: In member function 'virtual nsresult mozilla::dom::Response::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Response.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Response.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_fetch.a.desc Unified_cpp_xpcom_threads0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AbstractThread.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/AbstractThread.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIRunnable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AbstractThread.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThread.cpp: In member function 'virtual nsresult nsThread::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThread.cpp:187:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 187 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:119: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThread.cpp:186:5: note: some parts of macro expansion are not guarded by this 'else' clause 186 | } else | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThread.cpp: In function 'void SetThreadAffinity(unsigned int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThread.cpp:327:68: warning: comparison of integer expressions of different signedness: 'DWORD' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 327 | MOZ_ALWAYS_TRUE(SetThreadIdealProcessor(GetCurrentThread(), cpu) != -1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:550:12: note: in definition of macro 'MOZ_ALWAYS_TRUE' 550 | if ( ( expr ) ) { \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThreadManager.cpp: In member function 'virtual nsresult nsThreadManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThreadManager.cpp:63:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 63 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThread.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThreadManager.cpp:63:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 63 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThreadPool.cpp: In member function 'virtual nsresult nsThreadPool::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThreadPool.cpp:39:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 39 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThreadPool.cpp:39:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 39 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_xpcom_threads1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsITimer.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsTimerImpl.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsTimerImpl.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libxpcom_threads.a.desc Unified_cpp_accessible_generic0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/HyperTextAccessibleWrap.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/ARIAGridAccessible.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/ARIAGridAccessible-inl.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/ARIAGridAccessible.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/generic/Unified_cpp_accessible_generic0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.cpp:81, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/generic/Unified_cpp_accessible_generic0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.cpp: In member function 'virtual nsresult mozilla::a11y::Accessible::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.cpp:102:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 102 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.cpp:101:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 101 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, Accessible) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/DocAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::DocAccessible::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/DocAccessible.cpp:159:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 159 | NS_INTERFACE_MAP_END_INHERITING(HyperTextAccessible) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/DocAccessible.cpp:158:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 158 | NS_INTERFACE_MAP_ENTRY(nsIAccessiblePivotObserver) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/RootAccessible.cpp:42, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/generic/Unified_cpp_accessible_generic0.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.h: In function 'already_AddRefed NS_NewScriptGlobalObject(bool, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.h:2005: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 2005 | } else if (aIsModalContentWindow) { | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.h:2005: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.cpp:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleChild.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/OuterDocAccessible.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/generic/Unified_cpp_accessible_generic0.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libaccessible_generic.a.desc Unified_cpp_image_decoders_icon0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/decoders/icon/nsIconModule.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/image/decoders/icon/Unified_cpp_image_decoders_icon0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libimage_decoders_icon.a.desc nsUniscribeBreaker.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/lwbrk/nsComplexBreaker.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/lwbrk/nsUniscribeBreaker.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_intl_lwbrk0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/lwbrk/nsILineBreaker.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/lwbrk/nsJISx4051LineBreaker.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/lwbrk/nsJISx4051LineBreaker.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/lwbrk/Unified_cpp_intl_lwbrk0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libintl_lwbrk.a.desc Unified_cpp_dom_media_webaudio0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioNode.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AnalyserNode.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AnalyserNode.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBufferSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioBufferSourceNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBufferSourceNode.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBufferSourceNode.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioBufferSourceNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioContext.cpp: In member function 'virtual nsresult mozilla::dom::AudioContext::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioContext.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 84 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioContext.cpp:83:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 83 | NS_INTERFACE_MAP_ENTRY(nsIMemoryReporter) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioDestinationNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioDestinationNode.cpp:324:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 324 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioDestinationNode.cpp:323:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 323 | NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioNode.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 44 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioNode.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 43 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioProcessingEvent.cpp: In member function 'virtual nsresult mozilla::dom::AudioProcessingEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioProcessingEvent.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioProcessingEvent.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 18 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioProcessingEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/BiquadFilterNode.cpp: In member function 'virtual nsresult mozilla::dom::BiquadFilterNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/BiquadFilterNode.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/BiquadFilterNode.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BiquadFilterNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBufferSourceNode.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 26 | struct AudioTimelineEvent final | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'already_AddRefed mozilla::dom::AudioBuffer::StealJSArrayDataIntoSharedChannels(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBuffer.cpp:259:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arrayBuffer' in '((JS::Rooted**)aJSContext)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBuffer.cpp: In member function 'already_AddRefed mozilla::dom::AudioBuffer::StealJSArrayDataIntoSharedChannels(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBuffer.cpp:256:27: note: 'arrayBuffer' declared here 256 | JS::Rooted arrayBuffer(aJSContext, | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBuffer.cpp:256:27: note: 'aJSContext' declared here Unified_cpp_dom_media_webaudio1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioNode.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ChannelSplitterNode.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ChannelSplitterNode.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ConvolverNode.cpp: In member function 'virtual nsresult mozilla::dom::ConvolverNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ConvolverNode.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ConvolverNode.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ConvolverNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DelayNode.cpp: In member function 'virtual nsresult mozilla::dom::DelayNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DelayNode.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DelayNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DelayNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DynamicsCompressorNode.cpp: In member function 'virtual nsresult mozilla::dom::DynamicsCompressorNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DynamicsCompressorNode.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DynamicsCompressorNode.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DynamicsCompressorNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/GainNode.cpp: In member function 'virtual nsresult mozilla::dom::GainNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/GainNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/GainNode.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 20 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(GainNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamAudioDestinationNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 20 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamAudioDestinationNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaStreamAudioSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamAudioSourceNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamAudioSourceNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/OfflineAudioCompletionEvent.cpp: In member function 'virtual nsresult mozilla::dom::OfflineAudioCompletionEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/OfflineAudioCompletionEvent.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 18 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/OfflineAudioCompletionEvent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 17 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(OfflineAudioCompletionEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/OscillatorNode.cpp: In member function 'virtual nsresult mozilla::dom::OscillatorNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/OscillatorNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/OscillatorNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(OscillatorNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/PannerNode.cpp: In member function 'virtual nsresult mozilla::dom::PannerNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/PannerNode.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/PannerNode.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PannerNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParam.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DelayNode.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DelayNode.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 26 | struct AudioTimelineEvent final | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaBufferDecoder.cpp: In member function 'void mozilla::WebAudioDecodeJob::OnFailure(ErrorCode)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaBufferDecoder.cpp:594:34: warning: 'errorMessage' may be used uninitialized [-Wmaybe-uninitialized] 594 | nsContentUtils::ReportToConsole(nsIScriptError::errorFlag, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 595 | NS_LITERAL_CSTRING("Media"), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 596 | doc, | ~~~~ 597 | nsContentUtils::eDOM_PROPERTIES, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 598 | errorMessage); | ~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaBufferDecoder.cpp:570:15: note: 'errorMessage' was declared here 570 | const char* errorMessage; | ^~~~~~~~~~~~ Unified_cpp_dom_media_webaudio2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioNode.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/StereoPannerNode.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/StereoPannerNode.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/StereoPannerNode.cpp: In member function 'virtual nsresult mozilla::dom::StereoPannerNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/StereoPannerNode.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/StereoPannerNode.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StereoPannerNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/WaveShaperNode.cpp: In member function 'virtual nsresult mozilla::dom::WaveShaperNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/WaveShaperNode.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/WaveShaperNode.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 33 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WaveShaperNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/StereoPannerNode.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 26 | struct AudioTimelineEvent final | ^~~~~~~~~~~~~~~~~~ libdom_media_webaudio.a.desc Unified_cpp_accessible_html0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/HyperTextAccessibleWrap.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/html/HTMLCanvasAccessible.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/html/HTMLCanvasAccessible.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/html/Unified_cpp_accessible_html0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/html/Unified_cpp_accessible_html0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/html/HTMLFormControlAccessible.cpp: In member function 'virtual uint64_t mozilla::a11y::HTMLTextFieldAccessible::NativeState()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/html/HTMLFormControlAccessible.cpp:401:23: warning: comparing the result of pointer addition '(widget + (-(sizetype)(((unsigned int)((mozilla::a11y::HTMLTextFieldAccessible*)this)->mozilla::a11y::HTMLTextFieldAccessible::.mozilla::a11y::HyperTextAccessibleWrap::.mozilla::a11y::HyperTextAccessible::.mozilla::a11y::AccessibleWrap::.mozilla::a11y::Accessible::IsAutoComplete()) * 52)))' and NULL [-Waddress] 401 | if (widget && widget-IsAutoComplete()) { | ~~~~~~^~~~~~~~~~~~~~~~~ libaccessible_html.a.desc kiss_fft.o kiss_fftr.o libmedia_kiss_fft.a.desc Unified_cpp_dns_mdns_libmdns0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/dns/mdns/libmdns/Unified_cpp_dns_mdns_libmdns0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp: In constructor 'mozilla::net::nsDNSServiceInfo::nsDNSServiceInfo(nsIDNSServiceInfo*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp:27:16: note: in expansion of macro 'NS_FAILED' 27 | NS_WARN_IF(NS_FAILED(SetHost(str))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp:30:16: note: in expansion of macro 'NS_FAILED' 30 | NS_WARN_IF(NS_FAILED(SetAddress(str))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp:33:16: note: in expansion of macro 'NS_FAILED' 33 | NS_WARN_IF(NS_FAILED(SetPort(value))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp:36:16: note: in expansion of macro 'NS_FAILED' 36 | NS_WARN_IF(NS_FAILED(SetServiceName(str))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp:39:16: note: in expansion of macro 'NS_FAILED' 39 | NS_WARN_IF(NS_FAILED(SetServiceType(str))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp:42:16: note: in expansion of macro 'NS_FAILED' 42 | NS_WARN_IF(NS_FAILED(SetDomainName(str))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp:58:18: note: in expansion of macro 'NS_FAILED' 58 | NS_WARN_IF(NS_FAILED(enumerator->GetNext(getter_AddRefs(element)))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp:64:18: note: in expansion of macro 'NS_FAILED' 64 | NS_WARN_IF(NS_FAILED(property->GetName(name))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp:65:18: note: in expansion of macro 'NS_FAILED' 65 | NS_WARN_IF(NS_FAILED(property->GetValue(getter_AddRefs(value)))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp:66:18: note: in expansion of macro 'NS_FAILED' 66 | NS_WARN_IF(NS_FAILED(newAttributes->SetPropertyAsInterface(name, value))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp:69:16: note: in expansion of macro 'NS_FAILED' 69 | NS_WARN_IF(NS_FAILED(SetAttributes(newAttributes))); | ^~~~~~~~~ libnetwerk_dns_mdns_libmdns.a.desc Unified_cpp_protocol_viewsource0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/viewsource/nsViewSourceChannel.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/viewsource/Unified_cpp_protocol_viewsource0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/viewsource/nsViewSourceChannel.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/viewsource/nsViewSourceChannel.cpp: In member function 'virtual nsresult nsViewSourceChannel::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 39 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:38:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 38 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIViewSourceChannel) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libnetwerk_protocol_viewsource.a.desc HashStore.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/Entries.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/HashStore.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/HashStore.cpp:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsUrlClassifierPrefixSet.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsUrlClassifierStreamUpdater.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCRT.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/nsUrlClassifierStreamUpdater.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_url-classifier0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/Entries.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/ChunkSet.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/ChunkSet.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/url-classifier/Unified_cpp_url-classifier0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_url-classifier.a.desc nsNetModule.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/build/nsNetModule.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/build/nsNetModule.cpp:42: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ libnetwerk_build.a.desc IntelPowerGadget.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.h: In constructor 'IntelPowerGadget::IntelPowerGadget()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.h:142:16: warning: 'IntelPowerGadget::StopLog' will be initialized after [-Wreorder] 142 | IPGStopLog StopLog; | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.h:125:19: warning: 'int (* IntelPowerGadget::GetNumMsrs)(int*)' [-Wreorder] 125 | IPGGetNumMsrs GetNumMsrs; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:24:1: warning: when initialized here [-Wreorder] 24 | IntelPowerGadget::IntelPowerGadget() : | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp: In member function 'int IntelPowerGadget::GetNumberNodes()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:155:13: warning: unused variable 'ok' [-Wunused-variable] 155 | int ok = GetNumNodes(&nodes); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp: In member function 'int IntelPowerGadget::GetNumberMsrs()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:165:13: warning: unused variable 'ok' [-Wunused-variable] 165 | int ok = GetNumMsrs(&msrs); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp: In member function 'int IntelPowerGadget::GetCPUFrequency(int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:175:13: warning: unused variable 'ok' [-Wunused-variable] 175 | int ok = GetIAFrequency(node, &frequency); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp: In member function 'double IntelPowerGadget::GetTdp(int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:185:13: warning: unused variable 'ok' [-Wunused-variable] 185 | int ok = GetTDP(node, &tdp); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp: In member function 'int IntelPowerGadget::GetMaxTemp(int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:195:13: warning: unused variable 'ok' [-Wunused-variable] 195 | int ok = GetMaxTemperature(node, &maxTemperatureC); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp: In member function 'int IntelPowerGadget::GetTemp(int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:205:13: warning: unused variable 'ok' [-Wunused-variable] 205 | int ok = GetTemperature(node, &temperatureC); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp: In member function 'uint64_t IntelPowerGadget::GetRdtsc()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:225:13: warning: unused variable 'ok' [-Wunused-variable] 225 | int ok = GetRDTSC(&rdtsc); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp: In member function 'double IntelPowerGadget::GetInterval()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:235:13: warning: unused variable 'ok' [-Wunused-variable] 235 | int ok = GetTimeInterval(&interval); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp: In member function 'double IntelPowerGadget::GetCPUBaseFrequency(int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:245:13: warning: unused variable 'ok' [-Wunused-variable] 245 | int ok = GetBaseFrequency(node, &freq); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp: In member function 'double IntelPowerGadget::GetPackagePowerInWatts(int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:267:13: warning: unused variable 'ok' [-Wunused-variable] 267 | int ok = GetPowerData(node, packageMSR, result, &numResult); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp: In member function 'double IntelPowerGadget::GetCPUPowerInWatts(int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:289:13: warning: unused variable 'ok' [-Wunused-variable] 289 | int ok = GetPowerData(node, cpuMSR, result, &numResult); | ^~ platform-win32.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MainThreadUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/platform.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/platform-win32.cc:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/platform-win32.cc: In constructor 'SamplerThread::SamplerThread(double, Sampler*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/platform-win32.cc:215:7: warning: 'SamplerThread::interval_' will be initialized after [-Wreorder] 215 | int interval_; // units: ms | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/platform-win32.cc:214:12: warning: 'Sampler* SamplerThread::sampler_' [-Wreorder] 214 | Sampler* sampler_; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/platform-win32.cc:86:3: warning: when initialized here [-Wreorder] 86 | SamplerThread(double interval, Sampler* sampler) | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/gecko/ThreadResponsiveness.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/platform.h:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:156:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/platform-win32.cc:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:138:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 138 | struct AmountFns | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:180:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:173:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 173 | struct SizeOfTabFns | ^~~~~~~~~~~~ shared-libraries-win32.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsID.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/shared-libraries.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/shared-libraries-win32.cc:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_tools_profiler0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GeckoProfiler.h:55, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/GeckoSampler.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/tools/profiler/Unified_cpp_tools_profiler0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GeckoProfilerImpl.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GeckoProfiler.h:250: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/gecko/ProfileGatherer.cpp: In member function 'void mozilla::ProfileGatherer::Start(double, mozilla::dom::Promise*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/gecko/ProfileGatherer.cpp:88:16: note: in expansion of macro 'NS_FAILED' 88 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/gecko/ProfileGatherer.cpp:90:16: note: in expansion of macro 'NS_FAILED' 90 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/gecko/ProfileGatherer.cpp: In member function 'void mozilla::ProfileGatherer::Finish()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/gecko/ProfileGatherer.cpp:114:16: note: in expansion of macro 'NS_FAILED' 114 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/ProfilingFrameIterator.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/ProfileEntry.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/GeckoSampler.cpp:19: In member function 'void mozilla::Maybe::emplace(Args&& ...) [with Args = {const double&}; T = double]', inlined from 'mozilla::Maybe& mozilla::Maybe::operator=(const mozilla::Maybe&) [with T = double]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:126:18, inlined from 'void ProfileBuffer::StreamSamplesToJSON(SpliceableJSONWriter&, int, double, JSRuntime*, UniqueStacks&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/ProfileEntry.cpp:722:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:386:5: warning: '*(double*)((char*)¤tTime + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized [-Wmaybe-uninitialized] 386 | ::new (mStorage.addr()) T(Forward(aArgs)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/tools/profiler/Unified_cpp_tools_profiler0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/ProfileEntry.cpp: In member function 'void ProfileBuffer::StreamSamplesToJSON(SpliceableJSONWriter&, int, double, JSRuntime*, UniqueStacks&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/ProfileEntry.cpp:670:17: note: '*(double*)((char*)¤tTime + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' was declared here 670 | Maybe currentTime; | ^~~~~~~~~~~ Unified_cpp_tools_profiler1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/gecko/nsProfilerFactory.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/tools/profiler/Unified_cpp_tools_profiler1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtools_profiler.a.desc Unified_cpp_intl_locale0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsILocale.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsICollation.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/nsCollation.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/nsCollation.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/locale/Unified_cpp_intl_locale0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libintl_locale.a.desc xptcinvoke_x86_gnu.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcall.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcprivate.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/md/win32/xptcinvoke_x86_gnu.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ xptcstubs.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcall.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcprivate.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/md/win32/xptcstubs.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libxpcom_reflect_xptcall_md_win32.a.desc nsWindowsSystemProxySettings.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/system/windowsproxy/nsWindowsSystemProxySettings.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/system/windowsproxy/nsWindowsSystemProxySettings.cpp: In member function 'bool nsWindowsSystemProxySettings::PatternMatch(const nsACString_internal&, const nsACString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/system/windowsproxy/nsWindowsSystemProxySettings.cpp:201:29: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'nsACString_internal::size_type' {aka 'unsigned int'} [-Wsign-compare] 201 | return (star || (offset == host.Length())); | ~~~~~~~^~~~~~~~~~~~~~~~ libtoolkit_system_windowsproxy.a.desc nsCrashOnException.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsCrashOnException.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsCrashOnException.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsCrashOnException.cpp:18:1: warning: 'int mozilla::ReportException(EXCEPTION_POINTERS*)' defined but not used [-Wunused-function] 18 | ReportException(EXCEPTION_POINTERS* aExceptionInfo) | ^~~~~~~~~~~~~~~ nsDebugImpl.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsDebugImpl.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_xpcom_base0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/AvailableMemoryTracker.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/base/Unified_cpp_xpcom_base0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsConsoleService.cpp: In member function 'virtual nsresult nsConsoleService::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsConsoleService.cpp:49:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 49 | NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsConsoleService.cpp:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/base/Unified_cpp_xpcom_base0.cpp:119: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsConsoleService.cpp:49:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 49 | NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsCycleCollector.cpp: In member function 'void nsCycleCollectorLogger::End()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsCycleCollector.cpp:1949:18: note: in expansion of macro 'NS_FAILED' 1949 | NS_WARN_IF(NS_FAILED(mLogSink->CloseCCLog())); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/AvailableMemoryTracker.cpp: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/AvailableMemoryTracker.cpp:95:1: warning: 'void {anonymous}::safe_write(uint64_t)' defined but not used [-Wunused-function] 95 | safe_write(uint64_t aNum) | ^~~~~~~~~~ Unified_cpp_xpcom_base1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIObserver.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsDumpUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsDumpUtils.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/revocable_store.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/task.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsDumpUtils.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:156:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/base/Unified_cpp_xpcom_base1.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:138:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 138 | struct AmountFns | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:180:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:173:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 173 | struct SizeOfTabFns | ^~~~~~~~~~~~ libxpcom_base.a.desc ASpdySession.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/ASpdySession.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ AlternateServices.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/AlternateServices.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ nsHttpAuthCache.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpAuthCache.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ nsHttpChannelAuthProvider.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpChannelAuthProvider.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ nsHttpHandler.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHandler.cpp:851: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 851 | #pragma warning(push) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHandler.cpp:852: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 852 | #pragma warning(disable:4996) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHandler.cpp:854: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 854 | #pragma warning(pop) | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHandler.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ Unified_cpp_protocol_http0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/ConnectionDiagnostics.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/Http2Session.cpp: In member function 'virtual nsresult mozilla::net::Http2Session::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/Http2Session.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/Http2Session.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 50 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpBaseChannel.cpp: In member function 'virtual nsresult mozilla::net::HttpBaseChannel::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpBaseChannel.cpp:222:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 222 | NS_INTERFACE_MAP_END_INHERITING(nsHashPropertyBag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpBaseChannel.cpp:221:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 221 | NS_INTERFACE_MAP_ENTRY(nsIConsoleReportCollector) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpChannelChild.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelChild::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpChannelChild.cpp:239:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 239 | NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpChannelChild.cpp:238:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 238 | NS_INTERFACE_MAP_ENTRY(nsIDivertableChannel) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpChannelParent.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelParent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpChannelParent.cpp:169:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 169 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpChannelParent.cpp:168:5: note: some parts of macro expansion are not guarded by this 'else' clause 168 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpChannelParentListener.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelParentListener::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpChannelParentListener.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 55 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpChannelParentListener.cpp:54:5: note: some parts of macro expansion are not guarded by this 'else' clause 54 | } else | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/PackagedAppService.cpp: In member function 'virtual nsresult mozilla::net::PackagedAppService::PackagedAppDownloader::OnStartRequest(nsIRequest*, nsISupports*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/PackagedAppService.cpp:488:14: note: in expansion of macro 'NS_FAILED' 488 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpChannelChild.cpp:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ Unified_cpp_protocol_http1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/SpdySession31.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/SpdySession31.cpp: In member function 'virtual nsresult mozilla::net::SpdySession31::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/SpdySession31.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 43 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/SpdySession31.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 42 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpChannel.cpp: In member function 'virtual nsresult mozilla::net::nsHttpChannel::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpChannel.cpp:4922:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 4922 | NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpChannel.cpp:4921:7: note: some parts of macro expansion are not guarded by this 'else' clause 4921 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ Unified_cpp_protocol_http2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpNTLMAuth.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpPipeline.cpp: In member function 'virtual nsresult mozilla::net::nsHttpPipeline::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpPipeline.cpp:165:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 165 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpPipeline.cpp:164:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 164 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpTransaction.cpp: In member function 'nsresult mozilla::net::nsHttpTransaction::Init(uint32_t, mozilla::net::nsHttpConnectionInfo*, mozilla::net::nsHttpRequestHead*, nsIInputStream*, bool, nsIEventTarget*, nsIInterfaceRequestor*, nsITransportEventSink*, nsIAsyncInputStream**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpTransaction.cpp:397:16: warning: unused variable 'vtable' [-Wunused-variable] 397 | uint32_t * vtable = (uint32_t *) mPipeOut.get(); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpTransaction.cpp: In member function 'virtual nsresult mozilla::net::nsHttpTransaction::WriteSegments(mozilla::net::nsAHttpSegmentWriter*, uint32_t, uint32_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpTransaction.cpp:808:16: warning: unused variable 'vtable' [-Wunused-variable] 808 | uint32_t * vtable = (uint32_t *) mPipeOut.get(); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpTransaction.cpp: In member function 'virtual void mozilla::net::nsHttpTransaction::Close(nsresult)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpTransaction.cpp:1112:16: warning: unused variable 'vtable' [-Wunused-variable] 1112 | uint32_t * vtable = (uint32_t *) mPipeOut.get(); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ libnetwerk_protocol_http.a.desc Unified_cpp_systemservices0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentBridgeParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/systemservices/Unified_cpp_systemservices0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeChild.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ImageBridgeChild.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaSystemResourceManager.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/systemservices/Unified_cpp_systemservices0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_systemservices.a.desc Unified_cpp_dom_power0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PowerManager.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/PowerManager.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/power/Unified_cpp_dom_power0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/PowerManager.cpp: In member function 'virtual nsresult mozilla::dom::PowerManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/PowerManager.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/PowerManager.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29 | NS_INTERFACE_MAP_ENTRY(nsIDOMMozWakeLockListener) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/WakeLock.cpp: In member function 'virtual nsresult mozilla::dom::WakeLock::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/WakeLock.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/WakeLock.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_power.a.desc Unified_cpp_dom_media_eme0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMCaps.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMProxy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMCallbackProxy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/CDMCallbackProxy.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMCaps.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaEncryptedEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaEncryptedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaEncryptedEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TimeRanges.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/TimeUnits.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaInfo.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/AbstractMediaDecoder.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaDecoderReader.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/PlatformDecoderModule.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/SamplesWaitingForKey.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMCaps.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaEncryptedEvent.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaEncryptedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeyMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeyMessageEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeyMessageEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeyMessageEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaKeyMessageEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySession.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeySession::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySession.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySession.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaKeySession) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeyStatusMap.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeyStatusMap::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeyStatusMap.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeyStatusMap.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySystemAccess.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeySystemAccess::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySystemAccess.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySystemAccess.cpp:46:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySystemAccessManager.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeySystemAccessManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySystemAccessManager.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySystemAccessManager.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeys.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeys::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeys.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeys.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_media_eme.a.desc mozEnglishWordUtils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozEnglishWordUtils.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozEnglishWordUtils.cpp: In member function 'virtual nsresult mozEnglishWordUtils::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozEnglishWordUtils.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozEnglishWordUtils.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozEnglishWordUtils.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 21 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozEnglishWordUtils) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mozInlineSpellChecker.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellChecker.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellChecker.cpp:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellChecker.cpp: In member function 'virtual nsresult mozInlineSpellChecker::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellChecker.cpp:535:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 535 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellChecker.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellChecker.cpp:534:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 534 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozInlineSpellChecker) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mozInlineSpellWordUtil.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellWordUtil.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellWordUtil.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ mozPersonalDictionary.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozPersonalDictionary.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozPersonalDictionary.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozPersonalDictionary.cpp: In member function 'virtual nsresult mozPersonalDictionary::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozPersonalDictionary.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 52 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozPersonalDictionary.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozPersonalDictionary.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 51 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozPersonalDictionary) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mozSpellChecker.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellChecker.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellChecker.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellChecker.cpp: In member function 'virtual nsresult mozSpellChecker::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellChecker.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellChecker.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellChecker.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 30 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozSpellChecker) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mozSpellCheckerFactory.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellCheckerFactory.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ mozSpellI18NManager.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellI18NManager.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellI18NManager.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libextensions_spellcheck_src.a.desc nsLineLayout.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCharTraits.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAlgorithm.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCoord.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/JustificationUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsLineLayout.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsLineLayout.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsLineLayout.cpp:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ nsPluginFrame.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsQueryFrame.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIObjectFrame.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsPluginFrame.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsPluginFrame.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsPluginFrame.cpp:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsPluginFrame.cpp:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsPluginFrame.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsPluginFrame.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ Unified_cpp_layout_generic0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TimeStamp.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/AsyncScrollBase.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/AsyncScrollBase.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/generic/Unified_cpp_layout_generic0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextRunTransformations.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/MathMLTextRunFactory.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/MathMLTextRunFactory.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/generic/Unified_cpp_layout_generic0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/MathMLTextRunFactory.cpp: In member function 'virtual void MathMLTextRunFactory::RebuildTextRun(nsTransformedTextRun*, mozilla::gfx::DrawTarget*, gfxMissingFontRecorder*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/MathMLTextRunFactory.cpp:660:14: warning: 'tempChar' may be used uninitialized [-Wmaybe-uninitialized] 660 | if (ch == ch2 && ch != 0x20 && ch != 0xA0) { | ~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/MathMLTextRunFactory.cpp:460:12: note: 'tempChar' was declared here 460 | uint32_t tempChar; | ^~~~~~~~ Unified_cpp_layout_generic1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/BaseRect.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Rect.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFloatManager.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsBlockReflowState.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsBlockReflowState.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/generic/Unified_cpp_layout_generic1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStructInlines.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrameInlines.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsBlockReflowState.cpp:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/generic/Unified_cpp_layout_generic1.cpp:137: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsGridContainerFrame.cpp: In member function 'void nsGridContainerFrame::Tracks::AlignJustifyContent(const nsHTMLReflowState&, const nsGridContainerFrame::LogicalSize&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsGridContainerFrame.cpp:3058:21: warning: 'roundingError' may be used uninitialized [-Wmaybe-uninitialized] 3058 | roundingError -= 1; | ~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsGridContainerFrame.cpp:3013:20: note: 'roundingError' was declared here 3013 | nscoord between, roundingError; | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsGridContainerFrame.cpp: In member function 'bool nsGridContainerFrame::Tracks::ResolveIntrinsicSizeStep1(nsGridContainerFrame::GridReflowState&, const nsGridContainerFrame::TrackSizingFunctions&, nscoord, nsGridContainerFrame::IntrinsicISizeType, const nsGridContainerFrame::LineRange&, nsIFrame*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsGridContainerFrame.cpp:2487:18: warning: '*(int*)((char*)&maxContentContribution + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized [-Wmaybe-uninitialized] 2487 | Maybe maxContentContribution; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/generic/Unified_cpp_layout_generic1.cpp:83: In function 'void ComputeAndIncludeOutlineArea(nsIFrame*, nsOverflowAreas&, const nsSize&)', inlined from 'bool nsIFrame::FinishAndStoreOverflow(nsOverflowAreas&, nsSize, nsSize*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.cpp:7794:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.cpp:7621:3: warning: 'width' may be used uninitialized [-Wmaybe-uninitialized] 7621 | if (width <= 0 && outlineStyle != NS_STYLE_BORDER_STYLE_AUTO) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.cpp: In member function 'bool nsIFrame::FinishAndStoreOverflow(nsOverflowAreas&, nsSize, nsSize*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.cpp:7618:11: note: 'width' was declared here 7618 | nscoord width; | ^~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/generic/Unified_cpp_layout_generic1.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFlexContainerFrame.cpp: In member function 'void nsFlexContainerFrame::DoFlexLayout(nsPresContext*, nsHTMLReflowMetrics&, const nsHTMLReflowState&, nsReflowStatus&, nscoord, nscoord, nsTArray&, const FlexboxAxisTracker&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFlexContainerFrame.cpp:3952:49: warning: 'flexContainerAscent' may be used uninitialized [-Wmaybe-uninitialized] 3952 | if (item->Frame() == mFrames.FirstChild() && /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFlexContainerFrame.cpp:3823:11: note: 'flexContainerAscent' was declared here 3823 | nscoord flexContainerAscent; | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:17: In destructor 'nsDisplayListBuilder::AutoPreserves3DContext::~AutoPreserves3DContext()', inlined from 'void mozilla::Maybe::reset() [with T = nsDisplayListBuilder::AutoPreserves3DContext]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = nsDisplayListBuilder::AutoPreserves3DContext]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:92:19, inlined from 'void nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, const nsRect&, nsDisplayList*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.cpp:2324:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDisplayList.h:1094:33: warning: '*(nsDisplayListBuilder::AutoPreserves3DContext*)((char*)&autoPreserves3DContext + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).nsDisplayListBuilder::AutoPreserves3DContext::mBuilder' may be used uninitialized [-Wmaybe-uninitialized] 1094 | mBuilder->mPreserves3DCtx = mSavedCtx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.cpp: In member function 'void nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, const nsRect&, nsDisplayList*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.cpp:1960:55: note: '*(nsDisplayListBuilder::AutoPreserves3DContext*)((char*)&autoPreserves3DContext + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).nsDisplayListBuilder::AutoPreserves3DContext::mBuilder' was declared here 1960 | Maybe autoPreserves3DContext; | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_layout_generic2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/FramePropertyTable.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsHTMLCanvasFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsHTMLCanvasFrame.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/generic/Unified_cpp_layout_generic2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsHTMLReflowState.cpp:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/generic/Unified_cpp_layout_generic2.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsIPresShell.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsImageFrame*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsImageFrame*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult nsImageFrame::IconLoad::Notify(imgIRequest*, int32_t, const nsIntRect*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsImageFrame.cpp:2427:71: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[1].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/generic/Unified_cpp_layout_generic2.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsImageFrame.cpp: In member function 'virtual nsresult nsImageFrame::IconLoad::Notify(imgIRequest*, int32_t, const nsIntRect*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsImageFrame.cpp:2427:52: note: 'iter' declared here 2427 | nsTObserverArray::ForwardIterator iter(mIconObservers); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsImageFrame.cpp:2427:52: note: '' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsHTMLReflowState.cpp:22: In function 'bool IS_TABLE_CELL(nsIAtom*)', inlined from 'void nsHTMLReflowState::InitConstraints(nsPresContext*, const mozilla::LogicalSize&, const nsMargin*, const nsMargin*, nsIAtom*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsHTMLReflowState.cpp:2196:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.h:37:49: warning: 'fType' may be used uninitialized [-Wmaybe-uninitialized] 37 | return nsGkAtoms::tableCellFrame == frameType || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 38 | nsGkAtoms::bcTableCellFrame == frameType; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsHTMLReflowState.cpp: In member function 'void nsHTMLReflowState::InitConstraints(nsPresContext*, const mozilla::LogicalSize&, const nsMargin*, const nsMargin*, nsIAtom*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsHTMLReflowState.cpp:2151:14: note: 'fType' was declared here 2151 | nsIAtom* fType; | ^~~~~ Unified_cpp_layout_generic3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/FramePropertyTable.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsBlockFrame.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsRubyTextContainerFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsRubyTextContainerFrame.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/generic/Unified_cpp_layout_generic3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:42, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/generic/Unified_cpp_layout_generic3.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp: In member function 'virtual nsresult mozilla::dom::Selection::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:3400:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3400 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:3399:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 3399 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISelection) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp: In member function 'virtual nsresult mozilla::dom::SelectionChangeListener::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:6377:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6377 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:6376:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6376 | NS_INTERFACE_MAP_ENTRY(nsISelectionListener) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/RestyleLogging.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29: In destructor 'mozilla::AutoRestore::~AutoRestore() [with T = bool]', inlined from 'mozilla::dom::Selection::AutoUserInitiated::~AutoUserInitiated()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Selection.h:227:19, inlined from 'void mozilla::Maybe::reset() [with T = mozilla::dom::Selection::AutoUserInitiated]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = mozilla::dom::Selection::AutoUserInitiated]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:92:19, inlined from 'nsresult nsFrameSelection::TakeFocus(nsIContent*, uint32_t, uint32_t, CaretAssociateHint, bool, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:1774:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AutoRestore.h:45:17: warning: '((unsigned char*)((char*)&userSelect + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[4]' may be used uninitialized [-Wmaybe-uninitialized] 45 | mLocation = mValue; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp: In member function 'nsresult nsFrameSelection::TakeFocus(nsIContent*, uint32_t, uint32_t, CaretAssociateHint, bool, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:1664:39: note: '((unsigned char*)((char*)&userSelect + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[4]' was declared here 1664 | Maybe userSelect; | ^~~~~~~~~~ In destructor 'mozilla::AutoRestore::~AutoRestore() [with T = bool]', inlined from 'mozilla::dom::Selection::AutoUserInitiated::~AutoUserInitiated()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Selection.h:227:19, inlined from 'void mozilla::Maybe::reset() [with T = mozilla::dom::Selection::AutoUserInitiated]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = mozilla::dom::Selection::AutoUserInitiated]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:92:19, inlined from 'nsresult nsFrameSelection::TakeFocus(nsIContent*, uint32_t, uint32_t, CaretAssociateHint, bool, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:1774:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AutoRestore.h:45:15: warning: '*(mozilla::AutoRestore*)((char*)&userSelect + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::AutoRestore::mLocation' may be used uninitialized [-Wmaybe-uninitialized] 45 | mLocation = mValue; | ~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp: In member function 'nsresult nsFrameSelection::TakeFocus(nsIContent*, uint32_t, uint32_t, CaretAssociateHint, bool, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:1664:39: note: '*(mozilla::AutoRestore*)((char*)&userSelect + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::AutoRestore::mLocation' was declared here 1664 | Maybe userSelect; | ^~~~~~~~~~ liblayout_generic.a.desc Unified_cpp_security_manager_pki0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/pki/nsASN1Tree.h:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/pki/nsASN1Tree.cpp:4, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/security/manager/pki/Unified_cpp_security_manager_pki0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libsecurity_manager_pki.a.desc libcrmf.a.desc Unified_c_security_manager_ssl0.o nsNSSCertificateDB.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSComponent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSCertificateDB.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_security_manager_ssl0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/CertBlocklist.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/CertBlocklist.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_security_manager_ssl1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GeckoProfiler.h:55, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ReentrantMonitor.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsClientAuthRemember.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsClientAuthRemember.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GeckoProfilerImpl.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GeckoProfiler.h:250: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsCrypto.cpp: In member function 'virtual nsresult nsPkcs11::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsCrypto.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsCrypto.cpp:17:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSCertificate.cpp: In member function 'virtual nsresult nsNSSCertList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSCertificate.cpp:1510:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 1510 | NS_IMPL_ISUPPORTS_CI(nsNSSCertList, | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSCertificate.cpp:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSCertificate.cpp:1510:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 1510 | NS_IMPL_ISUPPORTS_CI(nsNSSCertList, | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSCertificateFakeTransport.cpp: In member function 'virtual nsresult nsNSSCertListFakeTransport::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSCertificateFakeTransport.cpp:395:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 395 | NS_IMPL_ISUPPORTS_CI(nsNSSCertListFakeTransport, | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSCertificateFakeTransport.cpp:395:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 395 | NS_IMPL_ISUPPORTS_CI(nsNSSCertListFakeTransport, | ^~~~~~~~~~~~~~~~~~~~ Unified_cpp_security_manager_ssl2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSComponent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSComponent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsPK11TokenDB.cpp: In member function 'virtual nsresult nsPK11Token::InitPassword(const char16_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsPK11TokenDB.cpp:292:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 292 | if (isAlreadyShutDown()) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsPK11TokenDB.cpp:295:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 295 | nsresult rv = NS_OK; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsPK11TokenDB.cpp: In member function 'virtual nsresult nsPK11Token::GetAskPasswordTimes(int32_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsPK11TokenDB.cpp:310:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 310 | if (isAlreadyShutDown()) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsPK11TokenDB.cpp:313:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 313 | int askTimes, askTimeout; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsPK11TokenDB.cpp: In member function 'virtual nsresult nsPK11Token::GetAskPasswordTimeout(int32_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsPK11TokenDB.cpp:323:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 323 | if (isAlreadyShutDown()) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsPK11TokenDB.cpp:326:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 326 | int askTimes, askTimeout; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsPK11TokenDB.cpp: In member function 'virtual nsresult nsPK11Token::SetAskPasswordDefaults(int32_t, int32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsPK11TokenDB.cpp:337:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 337 | if (isAlreadyShutDown()) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsPK11TokenDB.cpp:340:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 340 | PK11_SetSlotPWValues(mSlot, askTimes, askTimeout); | ^~~~~~~~~~~~~~~~~~~~ Unified_cpp_security_manager_ssl3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsSecureBrowserUIImpl.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libsecurity_manager_ssl.a.desc Unified_cpp_shared_security0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsILocalCertService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/security/LocalCertService.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/security/LocalCertService.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/shared/security/Unified_cpp_shared_security0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdevtools_shared_security.a.desc Unified_cpp_dom_media_platforms0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Monitor.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TaskQueue.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FlushableTaskQueue.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/PlatformDecoderModule.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/PDMFactory.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/PDMFactory.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/platforms/Unified_cpp_dom_media_platforms0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIEventTarget.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIThread.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AbstractThread.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/MozPromise.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TaskQueue.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = FFmpegLibWrapper]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp:18:10: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/platforms/Unified_cpp_dom_media_platforms0.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/FFmpegLibWrapper.h:21:8: note: 'struct mozilla::FFmpegLibWrapper' declared here 21 | struct FFmpegLibWrapper | ^~~~~~~~~~~~~~~~ libdom_media_platforms.a.desc nsUserInfoWin.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIUserInfo.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/startup/nsUserInfo.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/startup/nsUserInfoWin.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/startup/nsUserInfoWin.cpp: In member function 'virtual nsresult nsUserInfo::GetFullname(char16_t**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/startup/nsUserInfoWin.cpp:80:23: warning: declaration of 'fullName' shadows a previous local [-Wshadow] 80 | nsDependentString fullName = | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/startup/nsUserInfoWin.cpp:50:11: note: shadowed declaration is here 50 | wchar_t fullName[512]; | ^~~~~~~~ Unified_cpp_components_startup0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TimeStamp.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/startup/StartupTimeline.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/startup/StartupTimeline.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/startup/Unified_cpp_components_startup0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_startup.a.desc Unified_cpp_agnostic_gmp0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GMPAudioHost.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GMPAudioDecoderProxy.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_platforms_agnostic_gmp.a.desc Unified_cpp_xpfe_appshell0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsAppShellFactory.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFactory.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsAppShellService.cpp: In member function 'virtual nsresult WebBrowserChrome2Stub::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsAppShellService.cpp:248:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 248 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsAppShellService.cpp:247:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 247 | NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsChromeTreeOwner.cpp: In member function 'virtual nsresult nsChromeTreeOwner::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsChromeTreeOwner.cpp:102:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 102 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsChromeTreeOwner.cpp:101:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 101 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsContentTreeOwner.cpp: In member function 'virtual nsresult nsContentTreeOwner::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsContentTreeOwner.cpp:120:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 120 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:843:3: note: some parts of macro expansion are not guarded by this 'else' clause 843 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:908:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AGGREGATED' 908 | NS_IMPL_QUERY_BODY_AGGREGATED(_interface,_aggregate) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsContentTreeOwner.cpp:119:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AGGREGATED' 119 | NS_INTERFACE_MAP_ENTRY_AGGREGATED(nsIEmbeddingSiteWindow, mSiteWindow) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsContentTreeOwner.cpp: In member function 'virtual nsresult nsSiteWindow::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:878:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 878 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:916:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 916 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsContentTreeOwner.cpp:1054:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 1054 | NS_INTERFACE_MAP_END_AGGREGATED(mAggregator) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsContentTreeOwner.cpp:1053:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1053 | NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsWebShellWindow.cpp: In member function 'virtual nsresult nsWebShellWindow::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsWebShellWindow.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 107 | NS_INTERFACE_MAP_END_INHERITING(nsXULWindow) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsWebShellWindow.cpp:106:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 106 | NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsXULWindow.cpp: In member function 'virtual nsresult nsXULWindow::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsXULWindow.cpp:134:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 134 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsXULWindow.cpp:133:3: note: some parts of macro expansion are not guarded by this 'else' clause 133 | else | ^~~~ libxpfe_appshell.a.desc gfxVROculus050.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPrefs.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/gfxVROculus050.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_gfx_vr0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPrefs.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/VRDeviceProxy.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/vr/Unified_cpp_gfx_vr0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/../layers/d3d11/TextureD3D11.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/../layers/d3d11/CompositorD3D11.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/VRDeviceProxy.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/Compositor.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/../layers/d3d11/CompositorD3D11.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxBlur.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPlatform.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfx2DGlue.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/../layers/d3d11/CompositorD3D11.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/../layers/d3d11/TextureD3D11.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ libgfx_vr.a.desc Unified_cpp_editor_txtsvc0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsFilteredContentIterator.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsComponentManagerUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsFilteredContentIterator.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsFilteredContentIterator.cpp: In member function 'virtual nsresult nsFilteredContentIterator::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsFilteredContentIterator.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsFilteredContentIterator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsFilteredContentIterator.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsFilteredContentIterator.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 45 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsFilteredContentIterator) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsTextServicesDocument.cpp: In member function 'virtual nsresult nsTextServicesDocument::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsTextServicesDocument.cpp:123:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 123 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsTextServicesDocument.cpp:122:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 122 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsTextServicesDocument) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libeditor_txtsvc.a.desc nsPersistentProperties.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsArrayEnumerator.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsPersistentProperties.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsStaticNameTable.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsCRT.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsStaticNameTable.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsWindowsRegKey.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWindowsRegKey.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsWindowsRegKey.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsWindowsRegKey.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsWindowsRegKey.cpp: In member function 'virtual nsresult nsWindowsRegKey::ReadStringValue(const nsAString_internal&, nsAString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsWindowsRegKey.cpp:333:28: warning: comparison of integer expressions of different signedness: 'nsWritingIterator::difference_type' {aka 'int'} and 'DWORD' {aka 'long unsigned int'} [-Wsign-compare] 333 | if (begin.size_forward() != resultLen) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsWindowsRegKey.cpp:354:27: warning: declaration of 'begin' shadows a previous local [-Wshadow] 354 | nsAString::iterator begin; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsWindowsRegKey.cpp:331:23: note: shadowed declaration is here 331 | nsAString::iterator begin; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsWindowsRegKey.cpp:356:32: warning: comparison of integer expressions of different signedness: 'nsWritingIterator::difference_type' {aka 'int'} and 'DWORD' {aka 'long unsigned int'} [-Wsign-compare] 356 | if (begin.size_forward() != resultLen) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsWindowsRegKey.cpp: In member function 'virtual nsresult nsWindowsRegKey::ReadBinaryValue(const nsAString_internal&, nsACString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsWindowsRegKey.cpp:428:28: warning: comparison of integer expressions of different signedness: 'nsWritingIterator::difference_type' {aka 'int'} and 'DWORD' {aka 'long unsigned int'} [-Wsign-compare] 428 | if (begin.size_forward() != size) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ Unified_cpp_xpcom_ds0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/Tokenizer.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/Tokenizer.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIArray.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMutableArray.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsArray.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsArray.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArray::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsArray.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsArray.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 27 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArrayCC::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsArray.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsArray.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 33 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBag::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsHashPropertyBag.cpp:266:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 266 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsHashPropertyBag.cpp:265:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 265 | NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBagCC::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsHashPropertyBag.cpp:284:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 284 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsHashPropertyBag.cpp:283:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 283 | NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsProperties.cpp: In member function 'nsresult nsProperties::AggregatedQueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsProperties.cpp:14:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsProperties.cpp:13:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 13 | NS_INTERFACE_MAP_ENTRY(nsIProperties) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsVariant.cpp: In member function 'virtual nsresult nsVariantCC::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsVariant.cpp:2191:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2191 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsVariant.cpp:2190:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 2190 | NS_INTERFACE_MAP_ENTRY(nsIWritableVariant) | ^~~~~~~~~~~~~~~~~~~~~~ libxpcom_ds.a.desc nsCollationWin.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsILocale.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsICollation.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/windows/nsCollationWin.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/windows/nsCollationWin.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsDateTimeFormatWin.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/nsIDateTimeFormat.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/windows/nsDateTimeFormatWin.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/windows/nsDateTimeFormatWin.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsWin32Locale.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/windows/nsWin32Locale.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsWinCharset.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/windows/nsWinCharset.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libintl_locale_windows.a.desc Unified_cpp_autocomplete0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAutoCompleteController.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/autocomplete/nsAutoCompleteController.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/autocomplete/nsAutoCompleteController.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/autocomplete/Unified_cpp_autocomplete0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/autocomplete/nsAutoCompleteController.cpp: In member function 'virtual nsresult nsAutoCompleteController::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/autocomplete/nsAutoCompleteController.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 43 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/autocomplete/nsAutoCompleteController.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/autocomplete/nsAutoCompleteController.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 42 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsAutoCompleteController) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_autocomplete.a.desc xptcall.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcall.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcprivate.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcall.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libxpcom_reflect_xptcall.a.desc nsCSSRuleProcessor.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventStates.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsIMediaList.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.cpp: In member function 'virtual nsresult nsCSSRuleProcessor::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.cpp:1032:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1032 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.cpp:1031:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1031 | NS_INTERFACE_MAP_ENTRY(nsIStyleRuleProcessor) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.cpp: In member function 'nsRestyleHint nsCSSRuleProcessor::HasStateDependentStyle(ElementDependentRuleProcessorData*, mozilla::dom::Element*, mozilla::CSSPseudoElementType, mozilla::EventStates)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.cpp:2762:32: warning: 'selectorForPseudo' may be used uninitialized [-Wmaybe-uninitialized] 2762 | StateSelectorMatches(aStatefulElement, selectorForPseudo, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2763 | nodeContext, aData->mTreeMatchContext, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2764 | selectorFlags, nullptr, aStateMask)) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.cpp:2724:22: note: 'selectorForPseudo' was declared here 2724 | nsCSSSelector* selectorForPseudo; | ^~~~~~~~~~~~~~~~~ nsLayoutStylesheetCache.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsLayoutStylesheetCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsLayoutStylesheetCache.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_layout_style0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Animation.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AnimationCollection.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/AnimationCollection.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleProcessorData.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/AnimationCommon.cpp:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Animation.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSRuleList.cpp: In member function 'virtual nsresult mozilla::dom::CSSRuleList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSRuleList.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSRuleList.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp: In member function 'virtual nsresult nsMediaList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp:601:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 601 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp:600:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 600 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp: In member function 'virtual nsresult mozilla::CSSStyleSheet::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp:1267:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1267 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp:1266:3: note: some parts of macro expansion are not guarded by this 'else' clause 1266 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.cpp: In member function 'virtual nsresult mozilla::css::Declaration::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 89 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.cpp:88:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 88 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStyleRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/FontFace.cpp: In member function 'virtual nsresult mozilla::dom::FontFace::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/FontFace.cpp:97:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 97 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/FontFace.cpp:96:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 96 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/FontFaceSet.cpp: In member function 'virtual nsresult mozilla::dom::FontFaceSet::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/FontFaceSet.cpp:95:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 95 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/FontFaceSet.cpp:94:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 94 | NS_INTERFACE_MAP_ENTRY(nsICSSLoaderObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/ImageLoader.cpp: In member function 'virtual nsresult mozilla::css::ImageLoader::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/ImageLoader.cpp:378:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 378 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/ImageLoader.cpp:377:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 377 | NS_INTERFACE_MAP_ENTRY(imgIOnloadBlocker) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp: In member function 'bool nsMediaExpression::Matches(nsPresContext*, const nsCSSValue&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp:280:21: warning: 'cmp' may be used uninitialized [-Wmaybe-uninitialized] 280 | return cmp != 1; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp:158:11: note: 'cmp' was declared here 158 | int32_t cmp; // -1 (actual < required) | ^~~ Unified_cpp_layout_style1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMArray.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/IncrementalClearCOMRuleArray.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/IncrementalClearCOMRuleArray.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/MediaQueryList.cpp: In member function 'virtual nsresult mozilla::dom::MediaQueryList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/MediaQueryList.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 62 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsIPresShell.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDisplayList.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/LayerAnimationInfo.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/LayerAnimationInfo.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style1.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/MediaQueryList.cpp:61:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 61 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(MediaQueryList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/RuleProcessorCache.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/RuleProcessorCache.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style1.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleRule.cpp: In member function 'virtual nsresult DOMCSSDeclarationImpl::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleRule.cpp:1161:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 1161 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style1.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleRule.cpp:1160:3: note: some parts of macro expansion are not guarded by this 'else' clause 1160 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleRule.cpp: In member function 'virtual nsresult mozilla::css::DOMCSSStyleRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleRule.cpp:1255:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1255 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleRule.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleRule.cpp: In member function 'virtual nsresult mozilla::css::StyleRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleRule.cpp:1425:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1425 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleRule.cpp:1424:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 1424 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozilla::css::Rule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsAnimationManager.cpp:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style1.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:18: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult mozilla::css::Loader::cycleCollection::Traverse(void*, nsCycleCollectionTraversalCallback&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Loader.cpp:2593:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'it' in '((const array_type*)p)[7].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style1.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Loader.cpp: In member function 'virtual nsresult mozilla::css::Loader::cycleCollection::Traverse(void*, nsCycleCollectionTraversalCallback&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Loader.cpp:2593:5: note: 'it' declared here 2593 | it(tmp->mObservers); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Loader.cpp:2593:5: note: 'p' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style1.cpp:92: In member function 'void mozilla::StyleAnimationValue::SetColorValue(nscolor)', inlined from 'void ExtractBorderColor(nsStyleContext*, const void*, mozilla::css::Side, mozilla::StyleAnimationValue&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleAnimationValue.cpp:2890:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleAnimationValue.cpp:3904:17: warning: 'color' may be used uninitialized [-Wmaybe-uninitialized] 3904 | mValue.mColor = aColor; | ~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleAnimationValue.cpp: In function 'void ExtractBorderColor(nsStyleContext*, const void*, mozilla::css::Side, mozilla::StyleAnimationValue&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleAnimationValue.cpp:2882:11: note: 'color' was declared here 2882 | nscolor color; | ^~~~~ In member function 'void mozilla::StyleAnimationValue::SetColorValue(nscolor)', inlined from 'static bool mozilla::StyleAnimationValue::ExtractComputedValue(nsCSSProperty, nsStyleContext*, mozilla::StyleAnimationValue&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleAnimationValue.cpp:3230:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleAnimationValue.cpp:3904:17: warning: 'color' may be used uninitialized [-Wmaybe-uninitialized] 3904 | mValue.mColor = aColor; | ~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleAnimationValue.cpp: In static member function 'static bool mozilla::StyleAnimationValue::ExtractComputedValue(nsCSSProperty, nsStyleContext*, mozilla::StyleAnimationValue&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleAnimationValue.cpp:3224:19: note: 'color' was declared here 3224 | nscolor color; | ^~~~~ Unified_cpp_layout_style2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSProps.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.cpp: In function 'bool MoveValue(nsCSSValue*, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.cpp:39:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 39 | memcpy(aDest, aSource, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.cpp: In member function 'void nsCSSExpandedDataBlock::DoExpand(nsCSSCompressedDataBlock*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.cpp:518:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 518 | memcpy(dest, val, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style2.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHashKeys.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSProperty.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSProps.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::ImportRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:213:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 213 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style2.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::GroupRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:387:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 387 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsIPresShell.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:26, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:386:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 386 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(GroupRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::MediaRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:616:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 616 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::DocumentRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:833:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 833 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::NameSpaceRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:1098:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1098 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFaceStyleDecl::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:1241:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1241 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:1240:3: note: some parts of macro expansion are not guarded by this 'else' clause 1240 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFaceRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:1537:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1537 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFeatureValuesRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:1681:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1681 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframeStyleDeclaration::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:1921:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1921 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:363:3: note: some parts of macro expansion are not guarded by this 'else' clause 363 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:1920:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 1920 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframeRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:2017:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2017 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframesRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:2224:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 2224 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSPageStyleDeclaration::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:2468:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 2468 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:363:3: note: some parts of macro expansion are not guarded by this 'else' clause 363 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:2467:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 2467 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSPageRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:2563:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2563 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::CSSSupportsRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:2736:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 2736 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSCounterStyleRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:2864:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2864 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsComputedDOMStyle.cpp: In member function 'virtual nsresult nsComputedDOMStyle::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsComputedDOMStyle.cpp:304:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 304 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsComputedDOMStyle.cpp:303:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 303 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSAttrDeclaration.cpp: In member function 'virtual nsresult nsDOMCSSAttributeDeclaration::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSAttrDeclaration.cpp:66:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 66 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:363:3: note: some parts of macro expansion are not guarded by this 'else' clause 363 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSAttrDeclaration.cpp:65:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 65 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSRect.cpp: In member function 'virtual nsresult nsDOMCSSRect::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSRect.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:363:3: note: some parts of macro expansion are not guarded by this 'else' clause 363 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSRect.cpp:29:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 29 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSValueList.cpp: In member function 'virtual nsresult nsDOMCSSValueList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSValueList.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSValueList.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void {anonymous}::CSSParserImpl::FinalizeRadialWebkitGradient(nsCSSValueGradient*, const nsCSSValuePair&, const nsCSSValuePair&, float, float)', inlined from 'bool {anonymous}::CSSParserImpl::ParseWebkitGradient(nsCSSValue&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:10693:33, inlined from 'CSSParseResult {anonymous}::CSSParserImpl::ParseVariant(nsCSSValue&, uint32_t, const KTableEntry*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:7788:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:10596:42: warning: 'secondRadius' may be used uninitialized [-Wmaybe-uninitialized] 10596 | aGradient->GetRadiusX().SetFloatValue(aSecondRadius, eCSSUnit_Pixel); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp: In member function 'CSSParseResult {anonymous}::CSSParserImpl::ParseVariant(nsCSSValue&, uint32_t, const KTableEntry*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:10671:9: note: 'secondRadius' was declared here 10671 | float secondRadius; | ^~~~~~~~~~~~ In member function 'void {anonymous}::CSSParserImpl::FinalizeRadialWebkitGradient(nsCSSValueGradient*, const nsCSSValuePair&, const nsCSSValuePair&, float, float)', inlined from 'bool {anonymous}::CSSParserImpl::ParseWebkitGradient(nsCSSValue&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:10693:33, inlined from 'CSSParseResult {anonymous}::CSSParserImpl::ParseVariant(nsCSSValue&, uint32_t, const KTableEntry*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:7788:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:10603:40: warning: 'firstRadius' may be used uninitialized [-Wmaybe-uninitialized] 10603 | aGradient->GetRadiusX().SetFloatValue(aFirstRadius, eCSSUnit_Pixel); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp: In member function 'CSSParseResult {anonymous}::CSSParserImpl::ParseVariant(nsCSSValue&, uint32_t, const KTableEntry*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:10653:9: note: 'firstRadius' was declared here 10653 | float firstRadius; | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp: In member function 'bool {anonymous}::CSSParserImpl::ParseGridLine(nsCSSValue&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:9514:29: warning: '*(int*)((char*)&integer + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized [-Wmaybe-uninitialized] 9514 | item->mValue.SetIntValue(integer.ref(), eCSSUnit_Integer); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:9457:18: note: '*(int*)((char*)&integer + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' was declared here 9457 | Maybe integer; | ^~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style2.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsComputedDOMStyle.cpp: In member function 'already_AddRefed nsComputedDOMStyle::DoGetOutlineWidth()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsComputedDOMStyle.cpp:3168:19: warning: 'width' may be used uninitialized [-Wmaybe-uninitialized] 3168 | val->SetAppUnits(width); | ~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsComputedDOMStyle.cpp:3156:11: note: 'width' was declared here 3156 | nscoord width; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsComputedDOMStyle.cpp: In member function 'already_AddRefed nsComputedDOMStyle::DoGetTextDecorationColor()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsComputedDOMStyle.cpp:3628:17: warning: 'color' may be used uninitialized [-Wmaybe-uninitialized] 3628 | SetToRGBAColor(val, color); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsComputedDOMStyle.cpp:3621:11: note: 'color' was declared here 3621 | nscolor color; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsComputedDOMStyle.cpp: In member function 'already_AddRefed nsComputedDOMStyle::GetBorderColorFor(mozilla::css::Side)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsComputedDOMStyle.cpp:5123:17: warning: 'color' may be used uninitialized [-Wmaybe-uninitialized] 5123 | SetToRGBAColor(val, color); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsComputedDOMStyle.cpp:5116:11: note: 'color' was declared here 5116 | nscolor color; | ^~~~~ Unified_cpp_layout_style3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFontEntry.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsFontFaceUtils.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsHTMLCSSStyleSheet.cpp:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style3.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsFontFaceUtils.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style3.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsHTMLStyleSheet.cpp: In function 'void LangRuleTable_ClearEntry(PLDHashTable*, PLDHashEntryHdr*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsHTMLStyleSheet.cpp:223:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct LangRuleTableEntry' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 223 | memset(entry, 0, sizeof(LangRuleTableEntry)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsHTMLStyleSheet.cpp:206:8: note: 'struct LangRuleTableEntry' declared here 206 | struct LangRuleTableEntry : public PLDHashEntryHdr { | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFontFeatures.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFontEntry.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsROCSSPrimitiveValue.cpp: In member function 'virtual nsresult nsROCSSPrimitiveValue::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsROCSSPrimitiveValue.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 41 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsROCSSPrimitiveValue.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 40 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style3.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.cpp: In member function 'const void* nsRuleNode::ComputeSVGData(void*, const nsRuleData*, nsStyleContext*, nsRuleNode*, RuleDetail, mozilla::RuleNodeCacheConditions)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.cpp:9209:17: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsStyleCoord' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 9209 | memcpy(svg->mStrokeDasharray, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 9210 | parentSVG->mStrokeDasharray, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9211 | svg->mStrokeDasharrayLength * sizeof(nsStyleCoord)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleCoord.h:75:7: note: 'class nsStyleCoord' declared here 75 | class nsStyleCoord { | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GfxInfoCollector.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPlatform.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFontUtils.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFontEntry.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, nsNthIndexCache::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = nsNthIndexCache::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = nsIContent*; Value = int; HashPolicy = js::DefaultHasher; AllocPolicy = nsNthIndexCache::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsNthIndexCache.cpp:26:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, nsNthIndexCache::SystemAllocPolicy>::MapHashPolicy, nsNthIndexCache::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, nsNthIndexCache::SystemAllocPolicy>::MapHashPolicy, nsNthIndexCache::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.cpp: In static member function 'static nscoord nsRuleNode::CalcFontPointSize(int32_t, int32_t, nsPresContext*, nsFontSizeType)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.cpp:2971:55: warning: 'column' may be used uninitialized [-Wmaybe-uninitialized] 2971 | int32_t factor = sFontSizeFactors[column[aHTMLSize]]; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.cpp:2949:12: note: 'column' was declared here 2949 | int32_t* column; | ^~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style3.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.cpp: In member function 'nsChangeHint nsStyleTextReset::CalcDifference(const nsStyleTextReset&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.cpp:3591:37: warning: 'otherDecColor' may be used uninitialized [-Wmaybe-uninitialized] 3591 | if (isFG != otherIsFG || (!isFG && decColor != otherDecColor)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.cpp:3587:23: note: 'otherDecColor' was declared here 3587 | nscolor decColor, otherDecColor; | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.cpp:3591:37: warning: 'decColor' may be used uninitialized [-Wmaybe-uninitialized] 3591 | if (isFG != otherIsFG || (!isFG && decColor != otherDecColor)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.cpp:3587:13: note: 'decColor' was declared here 3587 | nscolor decColor, otherDecColor; | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/style/Unified_cpp_layout_style3.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.cpp: In member function 'nsChangeHint nsStyleContext::CalcStyleDifference(nsStyleContext*, nsChangeHint, uint32_t*, uint32_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.cpp:1022:22: warning: 'otherColor' may be used uninitialized [-Wmaybe-uninitialized] 1022 | (haveColor && thisColor != otherColor)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.cpp:1017:26: note: 'otherColor' was declared here 1017 | nscolor thisColor, otherColor; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.cpp:1022:22: warning: 'thisColor' may be used uninitialized [-Wmaybe-uninitialized] 1022 | (haveColor && thisColor != otherColor)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.cpp:1017:15: note: 'thisColor' was declared here 1017 | nscolor thisColor, otherColor; | ^~~~~~~~~ liblayout_style.a.desc ShutdownLayer.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ShutdownLayer.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsAutodialWin.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsAutodialWin.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsNativeConnectionHelper.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsNativeConnectionHelper.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsNativeConnectionHelper.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsURLHelperWin.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsURLHelper.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsURLHelperWin.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_netwerk_base0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIInputStream.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIArrayBufferInputStream.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ArrayBufferInputStream.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ArrayBufferInputStream.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PChannelDiverter.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PChannelDiverterChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/ChannelDiverterChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ChannelDiverterChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ChannelDiverterChild.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIArrayBufferInputStream.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::net::PACProxyAlert(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ProxyAutoConfig.cpp:532:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arg1' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base0.cpp:119: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ProxyAutoConfig.cpp: In function 'bool mozilla::net::PACProxyAlert(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ProxyAutoConfig.cpp:532:25: note: 'arg1' declared here 532 | JS::Rooted arg1(cx, JS::ToString(cx, args[0])); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ProxyAutoConfig.cpp:532:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::net::PACDnsResolve(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ProxyAutoConfig.cpp:422:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arg1' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ProxyAutoConfig.cpp: In function 'bool mozilla::net::PACDnsResolve(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ProxyAutoConfig.cpp:422:25: note: 'arg1' declared here 422 | JS::Rooted arg1(cx, JS::ToString(cx, args[0])); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ProxyAutoConfig.cpp:422:25: note: 'cx' declared here Unified_cpp_netwerk_base1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/LinkedList.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/SimpleBuffer.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/SimpleBuffer.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIEventTarget.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIThread.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIThreadInternal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/SimpleBuffer.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBaseContentStream.cpp: In member function 'virtual nsresult nsBaseContentStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBaseContentStream.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 43 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBaseContentStream.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 42 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedInputStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBufferedStreams.cpp:258:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 258 | NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBufferedStreams.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base1.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedOutputStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBufferedStreams.cpp:556:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 556 | NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBufferedStreams.cpp:555:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 555 | NS_INTERFACE_MAP_ENTRY(nsIStreamBufferAccess) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsFileStreams.cpp: In member function 'virtual nsresult nsFileInputStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsFileStreams.cpp:394:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 394 | NS_INTERFACE_MAP_END_INHERITING(nsFileStreamBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsFileStreams.cpp: In member function 'virtual nsresult nsPartialFileInputStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsFileStreams.cpp:669:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 669 | NS_INTERFACE_MAP_END_INHERITING(nsFileStreamBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/StreamingProtocolService.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base1.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ Unified_cpp_netwerk_base2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsIOService.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsIOService.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIIOService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIIOService2.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsIOService.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsLoadGroup.cpp: In member function 'nsresult nsLoadGroup::AggregatedQueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsLoadGroup.cpp:161:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 161 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsLoadGroup.cpp:160:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 160 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsMIMEInputStream.cpp: In member function 'virtual nsresult nsMIMEInputStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsMIMEInputStream.cpp:75:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 75 | NS_IMPL_QUERY_INTERFACE_CI(nsMIMEInputStream, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsMIMEInputStream.cpp:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base2.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsMIMEInputStream.cpp:75:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 75 | NS_IMPL_QUERY_INTERFACE_CI(nsMIMEInputStream, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsProtocolProxyService.cpp: In member function 'virtual nsresult nsProtocolProxyService::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsProtocolProxyService.cpp:409:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 409 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSecCheckWrapChannel.cpp: In member function 'virtual nsresult nsSecCheckWrapChannelBase::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSecCheckWrapChannel.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSecCheckWrapChannel.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27 | NS_INTERFACE_MAP_ENTRY(nsISecCheckWrapChannel) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsLoadGroup.cpp:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base2.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ Unified_cpp_netwerk_base3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSerializationHelper.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSerializationHelper.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISerializationHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSerializationHelper.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSimpleURI.cpp: In member function 'virtual nsresult nsSimpleURI::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSimpleURI.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSimpleURI.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53 | NS_INTERFACE_MAP_ENTRY(nsISizeOf) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsStandardURL.cpp: In member function 'virtual nsresult nsStandardURL::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsStandardURL.cpp:1058:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1058 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsStandardURL.cpp:1057:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1057 | NS_INTERFACE_MAP_ENTRY(nsISizeOf) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsUDPSocket.cpp: In member function 'virtual nsresult nsUDPMessage::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsUDPSocket.cpp:175:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 175 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsUDPSocket.cpp:174:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 174 | NS_INTERFACE_MAP_ENTRY(nsIUDPMessage) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/URIUtils.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSimpleNestedURI.cpp:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base3.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSocketTransport2.cpp:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base3.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ Unified_cpp_netwerk_base4.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/RangedPtr.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsURLHelper.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libnetwerk_base.a.desc Unified_c_netwerk_dns0.o nsEffectiveTLDService.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/nsEffectiveTLDService.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsHostResolver.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/nsHostResolver.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/nsHostResolver.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/nsHostResolver.cpp: In function 'void DnsPrefChanged(const char*, void*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/nsHostResolver.cpp:511:10: warning: unused variable 'self' [-Wunused-variable] 511 | auto self = static_cast(aClosure); | ^~~~ Unified_cpp_netwerk_dns0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDNSService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPIDNSService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/ChildDNSService.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/ChildDNSService.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/dns/Unified_cpp_netwerk_dns0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/dns/Unified_cpp_netwerk_dns0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/GetAddrInfo.cpp: In function 'nsresult mozilla::net::_GetTTLData_Windows(const char*, uint16_t*, uint16_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/GetAddrInfo.cpp:241:11: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 241 | if (ttl == -1) { | ~~~~^~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/DNSRequestChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/ChildDNSService.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/ChildDNSService.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ libnetwerk_dns.a.desc Unified_cpp_media_platforms_omx0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Monitor.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/omx/OmxDataDecoder.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/omx/OmxDataDecoder.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/platforms/omx/Unified_cpp_media_platforms_omx0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/platforms/omx/Unified_cpp_media_platforms_omx0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/omx/OmxPlatformLayer.cpp: In member function 'virtual OMX_ERRORTYPE mozilla::OmxCommonVideoConfig::Apply(mozilla::OmxPlatformLayer&, const mozilla::VideoInfo&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/omx/OmxPlatformLayer.cpp:200:19: warning: 'err' may be used uninitialized [-Wmaybe-uninitialized] 200 | OMX_ERRORTYPE err; | ^~~ libdom_media_platforms_omx.a.desc Unified_cpp_dom_smil0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/nsISMILType.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/SMILBoolType.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/SMILBoolType.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/smil/Unified_cpp_dom_smil0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMEventTarget.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventTarget.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentEvents.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/TimeEvent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/smil/Unified_cpp_dom_smil0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/TimeEvent.cpp: In member function 'virtual nsresult mozilla::dom::TimeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/TimeEvent.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 46 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/TimeEvent.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 45 | NS_INTERFACE_MAP_ENTRY(nsIDOMTimeEvent) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_smil1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/nsSMILParserUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/nsSMILParserUtils.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/smil/Unified_cpp_dom_smil1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_smil.a.desc nsFindService.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/find/nsFindService.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/find/nsFindService.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_find.a.desc Unified_cpp_dom_jsurl0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/jsurl/nsJSProtocolHandler.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/jsurl/nsJSProtocolHandler.cpp: In member function 'virtual nsresult nsJSURI::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/jsurl/nsJSProtocolHandler.cpp:1282:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1282 | NS_INTERFACE_MAP_END_INHERITING(nsSimpleURI) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/jsurl/nsJSProtocolHandler.cpp:1281:3: note: some parts of macro expansion are not guarded by this 'else' clause 1281 | else | ^~~~ libdom_jsurl.a.desc FinalizationWitnessService.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFinalizationWitnessService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/finalizationwitness/FinalizationWitnessService.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFinalizationWitnessService.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult mozilla::FinalizationWitnessService::Make(const char*, const char16_t*, JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:198:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'objResult' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp: In member function 'virtual nsresult mozilla::FinalizationWitnessService::Make(const char*, const char16_t*, JSContext*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:198:25: note: 'objResult' declared here 198 | JS::Rooted objResult(aCx, JS_NewObject(aCx, &sWitnessClass)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:198:25: note: 'aCx' declared here libtoolkit_components_finalizationwitness.a.desc nsSAXAttributes.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/xml/nsSAXAttributes.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/xml/nsSAXAttributes.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsSAXLocator.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISAXLocator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/xml/nsSAXLocator.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/xml/nsSAXLocator.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsSAXXMLReader.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIInputStream.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/xml/nsSAXXMLReader.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/xml/nsSAXXMLReader.cpp: In member function 'virtual nsresult nsSAXXMLReader::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/xml/nsSAXXMLReader.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/xml/nsSAXXMLReader.cpp:46:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 46 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISAXXMLReader) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libparser_xml.a.desc hyphen.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/hyphenation/hyphen/hyphen.c: In function 'hnj_hyphen_load_line': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/hyphenation/hyphen/hyphen.c:332:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare] 332 | for (; pc < (strlen(word) + 1); pc++) { | ^ libintl_hyphenation_hyphen.a.desc Unified_cpp_chrome0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIProtocolHandler.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/chrome/nsChromeProtocolHandler.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/chrome/nsChromeProtocolHandler.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/chrome/Unified_cpp_chrome0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/chrome/nsChromeRegistry.cpp: In member function 'virtual nsresult nsChromeRegistry::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/chrome/nsChromeRegistry.cpp:115:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 115 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/chrome/nsChromeRegistry.cpp:114:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 114 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIChromeRegistry) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libchrome.a.desc Unified_cpp_dom_quota0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/ActorsChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/ActorsChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/quota/Unified_cpp_dom_quota0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::RequestBase::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/QuotaRequests.cpp:65:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 65 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/QuotaRequests.cpp:64:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 64 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::UsageRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/QuotaRequests.cpp:144:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 144 | NS_INTERFACE_MAP_END_INHERITING(RequestBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/QuotaRequests.cpp:143:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 143 | NS_INTERFACE_MAP_ENTRY(nsIQuotaUsageRequest) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::Request::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/QuotaRequests.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 257 | NS_INTERFACE_MAP_END_INHERITING(RequestBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/QuotaRequests.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 256 | NS_INTERFACE_MAP_ENTRY(nsIQuotaRequest) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_quota.a.desc Unified_cpp_protocol_data0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBaseChannel.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/data/nsDataChannel.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/data/DataChannelChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/data/DataChannelChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/data/Unified_cpp_protocol_data0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PDataChannel.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PDataChannelChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/data/DataChannelChild.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/data/DataChannelChild.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ libnetwerk_protocol_data.a.desc mozStorageBindingParams.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageBindingParams.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ mozStorageConnection.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIArray.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMutableArray.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageConnection.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageConnection.cpp: In member function 'virtual nsresult mozilla::storage::Connection::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageConnection.cpp:504:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 504 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageConnection.cpp:503:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 503 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageConnection) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_storage0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/FileSystemModule.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/FileSystemModule.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/storage/Unified_cpp_storage0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISimpleEnumerator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/FileSystemModule.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageAsyncStatement.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageAsyncStatement.cpp:244:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 244 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageAsyncStatement.cpp:243:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 243 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageAsyncStatement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageAsyncStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatementJSHelper::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageAsyncStatementJSHelper.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 78 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageAsyncStatementJSHelper.cpp:77:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 77 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_storage1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageService.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/storage/Unified_cpp_storage1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatement.cpp: In member function 'virtual nsresult mozilla::storage::Statement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatement.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 252 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatement.cpp:251:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 251 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageStatement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::StatementJSHelper::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementJSHelper.cpp:176:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 176 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementJSHelper.cpp:175:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 175 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIVariant.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStoragePrivateHelpers.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageService.cpp:17: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*&; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult mozilla::storage::StatementParams::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::AutoIdVector&, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementParams.cpp:97:41: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'scope' in '((JS::Rooted**)aCtx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/storage/Unified_cpp_storage1.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementParams.cpp: In member function 'virtual nsresult mozilla::storage::StatementParams::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::AutoIdVector&, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementParams.cpp:97:20: note: 'scope' declared here 97 | JS::RootedObject scope(aCtx, aScopeObj); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementParams.cpp:97:20: note: 'aCtx' declared here libstorage.a.desc BackgroundChildImpl.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundChildImpl.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundChildImpl.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/indexedDB/SerializationHelpers.h:61:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ BackgroundParentImpl.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundParentImpl.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundParentImpl.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ CrossProcessMutex_windows.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/CrossProcessMutex_windows.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ FileDescriptorSetChild.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/FileDescriptorSetChild.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/FileDescriptorSetChild.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ FileDescriptorSetParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/FileDescriptorSetParent.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/FileDescriptorSetParent.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ GeckoChildProcessHost.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_path.h:70, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/GeckoChildProcessHost.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/GeckoChildProcessHost.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ SharedMemory_windows.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/SharedMemory.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/SharedMemory_windows.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Transport_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/Transport_win.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ URIUtils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/URIUtils.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/URIUtils.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ WindowsMessageLoop.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/WindowsMessageLoop.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/WindowsMessageLoop.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/WindowsMessageLoop.cpp: In function 'LRESULT {anonymous}::ProcessOrDeferMessage(HWND, UINT, WPARAM, LPARAM)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/WindowsMessageLoop.cpp:401:20: warning: comparison of integer expressions of different signedness: 'DWORD' {aka 'long unsigned int'} and 'LONG' {aka 'long int'} [-Wsign-compare] 401 | if ((objId == OBJID_CLIENT || objId == MOZOBJID_UIAROOT)) { | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/WindowsMessageLoop.cpp:401:45: warning: comparison of integer expressions of different signedness: 'DWORD' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 401 | if ((objId == OBJID_CLIENT || objId == MOZOBJID_UIAROOT)) { | ^ Unified_cpp_ipc_glue0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundChild.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundImpl.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/Transport_win.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/Transport.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundChild.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundUtils.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/glue/Unified_cpp_ipc_glue0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ Unified_cpp_ipc_glue1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/string_util.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/StringUtil.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/glue/Unified_cpp_ipc_glue1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libipc_glue.a.desc Unified_cpp_dom_filehandle0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filehandle/ActorsChild.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filehandle/ActorsChild.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/filehandle/Unified_cpp_dom_filehandle0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_filehandle.a.desc Unified_cpp_webaudio_blink0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/DynamicsCompressor.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25: In function 'void mozilla::PodCopy(T*, const T*, size_t) [with T = float]', inlined from 'void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/HRTFPanner.cpp:306:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:110:11: warning: 'convolutionDestinationR2' may be used uninitialized [-Wmaybe-uninitialized] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/HRTFPanner.cpp: In member function 'void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/HRTFPanner.cpp:253:18: note: 'convolutionDestinationR2' was declared here 253 | const float* convolutionDestinationR2; | ^~~~~~~~~~~~~~~~~~~~~~~~ In function 'void mozilla::PodCopy(T*, const T*, size_t) [with T = float]', inlined from 'void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/HRTFPanner.cpp:305:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:110:11: warning: 'convolutionDestinationL2' may be used uninitialized [-Wmaybe-uninitialized] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/HRTFPanner.cpp: In member function 'void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/HRTFPanner.cpp:252:18: note: 'convolutionDestinationL2' was declared here 252 | const float* convolutionDestinationL2; | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_webaudio_blink.a.desc TestShellChild.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShell.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShellChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/TestShellChild.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/TestShellChild.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ TestShellParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShell.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShellParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/TestShellParent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/TestShellParent.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ XPCShellEnvironment.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/XPCShellEnvironment.cpp:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/XPCShellEnvironment.cpp:405:1: warning: 'bool {anonymous}::XPCShellDirProvider::SetGREDirs(const char*)' defined but not used [-Wunused-function] 405 | XPCShellDirProvider::SetGREDirs(const char *dir) | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/XPCShellEnvironment.cpp:18: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::Load(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/XPCShellEnvironment.cpp:148:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/XPCShellEnvironment.cpp: In function 'bool {anonymous}::Load(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/XPCShellEnvironment.cpp:148:27: note: 'obj' declared here 148 | JS::Rooted obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/XPCShellEnvironment.cpp:148:27: note: 'cx' declared here libipc_testshell.a.desc Unified_cpp_certverifier0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Telemetry.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/certverifier/CertVerifier.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/certverifier/CertVerifier.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/security/certverifier/Unified_cpp_certverifier0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libsecurity_certverifier.a.desc nsI18nModule.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/build/nsI18nModule.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libintl_build.a.desc Blob.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlob.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlobChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/BlobChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/Blob.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/Blob.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::BlobInputStreamTether::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/Blob.cpp:468:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 468 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/Blob.cpp:467:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 467 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/Blob.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::RemoteInputStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/Blob.cpp:1199:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1199 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/Blob.cpp:1198:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1198 | NS_INTERFACE_MAP_ENTRY(IPrivateRemoteInputStream) | ^~~~~~~~~~~~~~~~~~~~~~ ContentChild.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentBridgeParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp: In function 'void mozilla::dom::InitOnContentProcessCreated()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:571:14: warning: value computed is not used [-Wunused-value] 571 | NS_WARN_IF(!smc); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp: In member function 'virtual nsresult mozilla::dom::ContentChild::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:626:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 626 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:625:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 625 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentChild) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp: In member function 'virtual bool mozilla::dom::ContentChild::RecvNotifyPresentationReceiverLaunched(mozilla::dom::PContentChild::PBrowserChild*, const nsString&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:1687:14: warning: value computed is not used [-Wunused-value] 1687 | NS_WARN_IF(!docShell); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:1691:14: warning: value computed is not used [-Wunused-value] 1691 | NS_WARN_IF(!service); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:1693:14: note: in expansion of macro 'NS_FAILED' 1693 | NS_WARN_IF(NS_FAILED(static_cast(service.get())->MonitorResponderLoading(aSessionId, docShell))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp: In member function 'virtual bool mozilla::dom::ContentChild::RecvNotifyPresentationReceiverCleanUp(const nsString&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:1703:14: warning: value computed is not used [-Wunused-value] 1703 | NS_WARN_IF(!service); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:1705:14: note: in expansion of macro 'NS_FAILED' 1705 | NS_WARN_IF(NS_FAILED(service->UntrackSessionInfo(aSessionId))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:53: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp: In member function 'void mozilla::dom::ContentChild::QuickExit()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:2331:1: warning: 'noreturn' function does return 2331 | } | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp: In member function 'virtual bool mozilla::dom::ContentChild::RecvUpdateWindow(const uintptr_t&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:3104:35: warning: ignoring return value of 'bool mozilla::plugins::PPluginInstanceParent::CallUpdateWindow()' declared with attribute 'warn_unused_result' [-Wunused-result] 3104 | parentInstance->CallUpdateWindow(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ CrashReporterChild.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginModuleChild.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/CrashReporterChild.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginModuleChild.h:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginInstanceChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginModuleChild.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ProcessHangMonitor.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ProcessHangMonitor.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ProcessHangMonitor.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/PProcessHangMonitor.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ProcessHangMonitorIPC.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ProcessHangMonitor.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ProcessHangMonitor.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ Unified_cpp_dom_ipc0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIPermissionManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/AppProcessChecker.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/ipc/Unified_cpp_dom_ipc0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentParent.cpp: In member function 'virtual nsresult mozilla::dom::ContentParent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentParent.cpp:3110:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3110 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentParent.cpp:3109:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 3109 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/StructuredClone.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StructuredCloneHolder.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ColorPickerParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ColorPickerParent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:156:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentParent.cpp:162, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/ipc/Unified_cpp_dom_ipc0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:138:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 138 | struct AmountFns | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:180:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:173:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 173 | struct SizeOfTabFns | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ColorPickerParent.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentParent.cpp:94: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentParent.cpp: In static member function 'static void mozilla::dom::ContentParent::SendAsyncUpdate(nsIWidget*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentParent.cpp:902:25: warning: ignoring return value of 'bool mozilla::dom::PContentParent::SendUpdateWindow(const uintptr_t&)' declared with attribute 'warn_unused_result' [-Wunused-result] 902 | cp->SendUpdateWindow((uintptr_t)hwnd); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ Unified_cpp_dom_ipc1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/ipc/Unified_cpp_dom_ipc1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:111: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChildBase::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:187:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 187 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:186:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 186 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChild::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:892:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 892 | NS_INTERFACE_MAP_END_INHERITING(TabChildBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:891:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 891 | NS_INTERFACE_MAP_ENTRY(nsITooltipListener) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChildGlobal::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:3059:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 3059 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabParent.cpp:88, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/ipc/Unified_cpp_dom_ipc1.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/SourceSurfaceRawData.h: In destructor 'virtual mozilla::gfx::SourceSurfaceRawData::~SourceSurfaceRawData()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/SourceSurfaceRawData.h:25: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 25 | if(mOwnData) delete [] mRawData; | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/SourceSurfaceRawData.h:25: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabParent.cpp:37: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp: In member function 'virtual bool mozilla::dom::TabChild::RecvRealMouseButtonEvent(const mozilla::dom::PBrowserChild::WidgetMouseEvent&, const mozilla::dom::PBrowserChild::ScrollableLayerGuid&, const uint64_t&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:1858:55: warning: 'unused' may be used uninitialized [-Wmaybe-uninitialized] 1858 | InputAPZContext context(aGuid, aInputBlockId, unused); | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/InputAPZContext.h:33:3: note: by argument 4 of type 'const nsEventStatus&' to 'mozilla::layers::InputAPZContext::InputAPZContext(const mozilla::layers::ScrollableLayerGuid&, const uint64_t&, const nsEventStatus&)' declared here 33 | InputAPZContext(const ScrollableLayerGuid& aGuid, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:1857:17: note: 'unused' declared here 1857 | nsEventStatus unused; | ^~~~~~ libdom_ipc.a.desc nsDirectoryViewer.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIRequestObserver.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIStreamListener.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/directory/nsDirectoryViewer.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/directory/nsDirectoryViewer.cpp:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/directory/nsDirectoryViewer.cpp: In member function 'virtual nsresult nsHTTPIndex::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/directory/nsDirectoryViewer.cpp:83:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/directory/nsDirectoryViewer.cpp:82:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 82 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHTTPIndex) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libxpfe_components_directory.a.desc Unified_cpp_dom_xul_templates0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/PLDHashTable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsContentSupportMap.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsContentSupportMap.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xul/templates/Unified_cpp_dom_xul_templates0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsTemplateMatch.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsContentSupportMap.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsRDFQuery.cpp: In member function 'virtual nsresult nsRDFQuery::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsRDFQuery.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsRDFQuery.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULContentBuilder.cpp:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xul/templates/Unified_cpp_dom_xul_templates0.cpp:128: In constructor 'nsXULTemplateBuilder::ActivationEntry::ActivationEntry(nsIRDFResource*, nsXULTemplateBuilder::ActivationEntry**)', inlined from 'nsresult nsXULContentBuilder::CreateContainerContents(nsIContent*, nsIXULTemplateResult*, bool, bool, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULContentBuilder.cpp:1011:45: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateBuilder.h:413:37: warning: storing the address of local variable 'entry' in '((nsXULTemplateBuilder::ActivationEntry**)this)[23]' [-Wdangling-pointer=] 413 | mLink(aLink) { *mLink = this; } | ~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULContentBuilder.cpp: In member function 'nsresult nsXULContentBuilder::CreateContainerContents(nsIContent*, nsIXULTemplateResult*, bool, bool, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULContentBuilder.cpp:1011:21: note: 'entry' declared here 1011 | ActivationEntry entry(refResource, &mTop); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULContentBuilder.cpp:1011:21: note: '' declared here Unified_cpp_dom_xul_templates1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULSortService.cpp:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateBuilder.cpp: In member function 'virtual nsresult nsXULTemplateBuilder::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateBuilder.cpp:295:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 295 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateBuilder.cpp:62, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp: In member function 'virtual nsresult nsXULTemplateQueryProcessorRDF::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 89 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp:88:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 88 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXULTemplateQueryProcessor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp: In member function 'virtual nsresult nsXULTemplateQueryProcessorXML::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp:101:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 101 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp:100:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 100 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXULTemplateQueryProcessor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateResultRDF.cpp: In member function 'virtual nsresult nsXULTemplateResultRDF::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateResultRDF.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateResultRDF.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTreeBuilder.cpp: In member function 'virtual nsresult nsXULTreeBuilder::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTreeBuilder.cpp:290:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 290 | NS_INTERFACE_MAP_END_INHERITING(nsXULTemplateBuilder) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ libdom_xul_templates.a.desc Unified_cpp_protocol_device0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBaseChannel.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/device/nsDeviceChannel.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/device/nsDeviceChannel.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/device/Unified_cpp_protocol_device0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libnetwerk_protocol_device.a.desc nsMIMEHeaderParamImpl.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCRT.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/mime/nsMIMEHeaderParamImpl.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libnetwerk_mime.a.desc Unified_cpp_dom_animation0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/StyleAnimationValue.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/AnimValuesStyleRule.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/AnimValuesStyleRule.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/animation/Unified_cpp_dom_animation0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHashKeys.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSProperty.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSProps.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/StyleAnimationValue.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/Animation.cpp: In member function 'virtual nsresult mozilla::dom::Animation::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/Animation.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsIPresShell.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/AnimValuesStyleRule.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/Animation.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Animation) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/AnimationEffectReadOnly.cpp: In member function 'virtual nsresult mozilla::dom::AnimationEffectReadOnly::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/AnimationEffectReadOnly.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/AnimationEffectReadOnly.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/AnimationTimeline.cpp: In member function 'virtual nsresult mozilla::dom::AnimationTimeline::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/AnimationTimeline.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/AnimationTimeline.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/DocumentTimeline.cpp: In member function 'virtual nsresult mozilla::dom::DocumentTimeline::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/DocumentTimeline.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28 | NS_INTERFACE_MAP_END_INHERITING(AnimationTimeline) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/DocumentTimeline.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DocumentTimeline) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleProcessorData.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/EffectCompositor.cpp:26, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/animation/Unified_cpp_dom_animation0.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/StyleAnimationValue.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/KeyframeEffect.cpp: In member function 'virtual nsresult mozilla::dom::KeyframeEffectReadOnly::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/KeyframeEffect.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 72 | NS_INTERFACE_MAP_END_INHERITING(AnimationEffectReadOnly) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/KeyframeEffect.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 71 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(KeyframeEffectReadOnly) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_animation.a.desc InterAppComm.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozInterAppMessageEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/apps/InterAppComm.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/apps/InterAppComm.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_apps.a.desc nsGeolocation.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsID.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsXULAppAPI.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsXULAppAPI.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult mozilla::dom::PositionError::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:299:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 299 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:298:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 298 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionError) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult nsGeolocationRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:406:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 406 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:405:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 405 | NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult nsGeolocationService::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:793:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 793 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:792:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 792 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult mozilla::dom::Geolocation::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:1215:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1215 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:1214:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1214 | NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_geolocation0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/MLSFallback.h:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/MLSFallback.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/geolocation/Unified_cpp_dom_geolocation0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult nsGeoPositionCoords::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionCoords) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult nsGeoPosition::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:127:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 127 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:126:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 126 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPosition) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult mozilla::dom::Position::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:156:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 156 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:155:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 155 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult mozilla::dom::Coordinates::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:209:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 209 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:208:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 208 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/MLSFallback.cpp:8: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool nsAutoJSString::init(JSContext*, const JS::Value&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSUtils.h:201:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'rootedVal' in '((JS::Rooted**)aContext)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocationSettings.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoGridFuzzer.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoGridFuzzer.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/geolocation/Unified_cpp_dom_geolocation0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSUtils.h: In member function 'bool nsAutoJSString::init(JSContext*, const JS::Value&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSUtils.h:201:29: note: 'rootedVal' declared here 201 | JS::Rooted rootedVal(aContext, v); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSUtils.h:201:29: note: 'aContext' declared here libdom_geolocation.a.desc nsAppStartupNotifier.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/appstartup/nsAppStartupNotifier.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libembedding_components_appstartup.a.desc nsBaseWidget.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/Shmem.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/ProtocolUtils.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositorChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxRect.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleConsts.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextRange.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEventDispatcher.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorChild.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositorChild.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.cpp:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ Unified_cpp_widget0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentCache.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/ContentCache.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/Unified_cpp_widget0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/ContentCache.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentCache.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsILoadInfo.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIChannel.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIHttpChannel.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/ReferrerPolicy.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/StyleSheetHandle.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/StyleSetHandle.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIPresShell.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPresContext.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatures(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/GfxInfoBase.cpp:1235:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/Unified_cpp_widget0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/GfxInfoBase.cpp: In member function 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatures(JSContext*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/GfxInfoBase.cpp:1235:25: note: 'obj' declared here 1235 | JS::Rooted obj(aCx, JS_NewPlainObject(aCx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/GfxInfoBase.cpp:1235:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::widget::GfxInfoBase::InitFeatureObject(JSContext*, JS::Handle, const char*, mozilla::gfx::FeatureStatus, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/GfxInfoBase.cpp:1272:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/GfxInfoBase.cpp: In member function 'bool mozilla::widget::GfxInfoBase::InitFeatureObject(JSContext*, JS::Handle, const char*, mozilla::gfx::FeatureStatus, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/GfxInfoBase.cpp:1272:25: note: 'obj' declared here 1272 | JS::Rooted obj(aCx, JS_NewPlainObject(aCx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/GfxInfoBase.cpp:1272:25: note: 'aCx' declared here Unified_cpp_widget1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseAppShell.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/Unified_cpp_widget1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseDragService.cpp:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/Unified_cpp_widget1.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PNuwa.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PNuwaParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NuwaParent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseDragService.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseDragService.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseDragService.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseDragService.cpp:41: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ Unified_cpp_widget2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsPrimitiveHelpers.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsPrimitiveHelpers.cpp:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/Unified_cpp_widget2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrinting.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsPrintOptionsImpl.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsPrintOptionsImpl.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/Unified_cpp_widget2.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PScreenManagerChild.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsScreenManagerProxy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsScreenManagerProxy.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/Unified_cpp_widget2.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsScreenManagerProxy.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libwidget.a.desc yuv_convert_mmx.o yuv_convert_sse2.o yuv_row_other.o Unified_cpp_gfx_ycbcr0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPlatform.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfx2DGlue.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/ycbcr/YCbCrUtils.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/ycbcr/Unified_cpp_gfx_ycbcr0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libgfx_ycbcr.a.desc Unified_cpp_dom_media_webrtc0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsITimer.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webrtc/MediaEngineDefault.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webrtc/MediaEngineDefault.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_webrtc.a.desc lz4.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Compression.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/lz4/lz4.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_lz4.a.desc Unified_cpp_netwerk_ipc0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/ipc/ChannelEventQueue.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/ipc/Unified_cpp_netwerk_ipc0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/ipc/ChannelEventQueue.cpp: In member function 'void mozilla::net::ChannelEventQueue::Resume()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/ipc/ChannelEventQueue.cpp:76:18: note: in expansion of macro 'NS_FAILED' 76 | NS_WARN_IF(NS_FAILED(NS_DispatchToCurrentThread(event))); | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/ipc/NeckoChild.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/ipc/Unified_cpp_netwerk_ipc0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/ipc/NeckoChild.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libnetwerk_ipc.a.desc BasePrincipal.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISerializable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIPrincipal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasePrincipal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/BasePrincipal.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_caps0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDomainPolicy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/DomainPolicy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/DomainPolicy.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/caps/Unified_cpp_caps0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsNullPrincipal.cpp: In member function 'virtual nsresult nsNullPrincipal::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsNullPrincipal.cpp:31:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 31 | NS_IMPL_QUERY_INTERFACE_CI(nsNullPrincipal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:108, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsJSPrincipals.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/caps/Unified_cpp_caps0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsNullPrincipal.cpp:31:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 31 | NS_IMPL_QUERY_INTERFACE_CI(nsNullPrincipal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsNullPrincipalURI.cpp: In member function 'virtual nsresult nsNullPrincipalURI::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsNullPrincipalURI.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 77 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsNullPrincipalURI.cpp:76:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 76 | NS_INTERFACE_MAP_ENTRY(nsIIPCSerializableURI) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsPrincipal.cpp: In member function 'virtual nsresult nsPrincipal::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsPrincipal.cpp:53:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 53 | NS_IMPL_QUERY_INTERFACE_CI(nsPrincipal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsPrincipal.cpp:53:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 53 | NS_IMPL_QUERY_INTERFACE_CI(nsPrincipal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsPrincipal.cpp: In member function 'virtual nsresult nsExpandedPrincipal::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsPrincipal.cpp:645:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 645 | NS_IMPL_QUERY_INTERFACE_CI(nsExpandedPrincipal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsPrincipal.cpp:645:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 645 | NS_IMPL_QUERY_INTERFACE_CI(nsExpandedPrincipal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsSystemPrincipal.cpp: In member function 'virtual nsresult nsSystemPrincipal::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsSystemPrincipal.cpp:25:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 25 | NS_IMPL_QUERY_INTERFACE_CI(nsSystemPrincipal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsSystemPrincipal.cpp:25:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 25 | NS_IMPL_QUERY_INTERFACE_CI(nsSystemPrincipal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTHashtable.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/DomainPolicy.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ libcaps.a.desc XrayWrapper.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Proxy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jswrapper.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/WrapperFactory.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsfriendapi.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Proxy.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrapper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:27: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::TryResolvePropertyFromSpecs(JSContext*, JS::HandleId, JS::HandleObject, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:399:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::TryResolvePropertyFromSpecs(JSContext*, JS::HandleId, JS::HandleObject, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:399:24: note: 'fun' declared here 399 | RootedFunction fun(cx, JS::NewFunctionFromSpec(cx, fsMatch, id)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:399:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'getter' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'getter' declared here 2152 | RootedObject getter(cx, desc.getterObject()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool xpc::RecreateLostWaivers(JSContext*, const JS::PropertyDescriptor*, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2001:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'rewaived' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::RecreateLostWaivers(JSContext*, const JS::PropertyDescriptor*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2001:18: note: 'rewaived' declared here 2001 | RootedObject rewaived(cx); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2001:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* xpc::JSXrayTraits::createHolder(JSContext*, JSObject*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:920:64: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual JSObject* xpc::JSXrayTraits::createHolder(JSContext*, JSObject*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:919:18: note: 'holder' declared here 919 | RootedObject holder(cx, JS_NewObjectWithGivenProto(cx, &HolderClass, | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:919:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'getter' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'getter' declared here 2152 | RootedObject getter(cx, desc.getterObject()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'getter' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'getter' declared here 2152 | RootedObject getter(cx, desc.getterObject()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'getter' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'getter' declared here 2152 | RootedObject getter(cx, desc.getterObject()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::SecurityWrapper; Traits = xpc::DOMXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'getter' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::SecurityWrapper; Traits = xpc::DOMXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'getter' declared here 2152 | RootedObject getter(cx, desc.getterObject()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'getter' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'getter' declared here 2152 | RootedObject getter(cx, desc.getterObject()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'getter' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'getter' declared here 2152 | RootedObject getter(cx, desc.getterObject()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* xpc::XrayTraits::attachExpandoObject(JSContext*, JS::HandleObject, nsIPrincipal*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1118:67: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expandoObject' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'JSObject* xpc::XrayTraits::attachExpandoObject(JSContext*, JS::HandleObject, nsIPrincipal*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1117:18: note: 'expandoObject' declared here 1117 | RootedObject expandoObject(cx, | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1117:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'expando' declared here 2281 | RootedObject expando(cx, Traits::singleton.ensureExpandoObject(cx, wrapper, target)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'expando' declared here 2281 | RootedObject expando(cx, Traits::singleton.ensureExpandoObject(cx, wrapper, target)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'expando' declared here 2281 | RootedObject expando(cx, Traits::singleton.ensureExpandoObject(cx, wrapper, target)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::SecurityWrapper; Traits = xpc::DOMXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::SecurityWrapper; Traits = xpc::DOMXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'expando' declared here 2281 | RootedObject expando(cx, Traits::singleton.ensureExpandoObject(cx, wrapper, target)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'expando' declared here 2281 | RootedObject expando(cx, Traits::singleton.ensureExpandoObject(cx, wrapper, target)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'expando' declared here 2281 | RootedObject expando(cx, Traits::singleton.ensureExpandoObject(cx, wrapper, target)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'expando' declared here 2281 | RootedObject expando(cx, Traits::singleton.ensureExpandoObject(cx, wrapper, target)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayTraits::cloneExpandoChain(JSContext*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1175:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'oldHead' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayTraits::cloneExpandoChain(JSContext*, JS::HandleObject, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1175:18: note: 'oldHead' declared here 1175 | RootedObject oldHead(cx, getExpandoChain(src)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1175:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* xpc::XrayTraits::ensureHolder(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1235:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'JSObject* xpc::XrayTraits::ensureHolder(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1235:18: note: 'holder' declared here 1235 | RootedObject holder(cx, getHolder(wrapper)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1235:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'holder' declared here 1871 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'holder' declared here 1871 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Traits = xpc::DOMXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Traits = xpc::DOMXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'holder' declared here 1871 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::JSXrayTraits::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::Handle, JS::ObjectOpResult&, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:708:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::JSXrayTraits::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::Handle, JS::ObjectOpResult&, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:708:18: note: 'holder' declared here 708 | RootedObject holder(cx, ensureHolder(cx, wrapper)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:708:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'holder' declared here 1871 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool xpc::JSXrayTraits::enumerateNames(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:816:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual bool xpc::JSXrayTraits::enumerateNames(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:816:18: note: 'holder' declared here 816 | RootedObject holder(cx, ensureHolder(cx, wrapper)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:816:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'holder' declared here 1871 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'holder' declared here 1871 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'holder' declared here 1871 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayToString(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1797:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'wrapper' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::XrayToString(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1797:18: note: 'wrapper' declared here 1797 | RootedObject wrapper(cx, &args.thisv().toObject()); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1797:18: note: 'cx' declared here Unified_cpp_xpconnect_wrappers0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Proxy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jswrapper.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsfriendapi.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Proxy.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrapper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:27: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool xpc::ExposedPropertiesOnly::check(JSContext*, JS::HandleObject, JS::HandleId, js::BaseProxyHandler::Action)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp:282:67: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'wrappedObject' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp: In static member function 'static bool xpc::ExposedPropertiesOnly::check(JSContext*, JS::HandleObject, JS::HandleId, js::BaseProxyHandler::Action)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp:282:18: note: 'wrappedObject' declared here 282 | RootedObject wrappedObject(cx, Wrapper::wrappedObject(wrapper)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp:282:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::InterposeCall(JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AddonWrapper.cpp:116:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'argsArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AddonWrapper.cpp: In function 'bool xpc::InterposeCall(JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AddonWrapper.cpp:116:18: note: 'argsArray' declared here 116 | RootedObject argsArray(cx, ConvertArgsToArray(cx, args)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AddonWrapper.cpp:116:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* xpc::TransplantObject(JSContext*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/WrapperFactory.cpp:613:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'newIdentity' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/WrapperFactory.cpp: In function 'JSObject* xpc::TransplantObject(JSContext*, JS::HandleObject, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/WrapperFactory.cpp:613:18: note: 'newIdentity' declared here 613 | RootedObject newIdentity(cx, JS_TransplantObject(cx, origobj, target)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/WrapperFactory.cpp:613:18: note: 'cx' declared here libjs_xpconnect_wrappers.a.desc Unified_cpp_layout_printing0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/printing/PrintTranslator.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/printing/PrintTranslator.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/printing/Unified_cpp_layout_printing0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/printing/PrintTranslator.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsBaseHashtable.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRefPtrHashtable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/printing/PrintTranslator.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/printing/ipc/RemotePrintJobParent.cpp: In member function 'virtual bool mozilla::layout::RemotePrintJobParent::RecvFinalizePrint()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/printing/ipc/RemotePrintJobParent.cpp:133:16: note: in expansion of macro 'NS_FAILED' 133 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ liblayout_printing.a.desc Unified_cpp_parser_html0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAtom.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5Atom.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5Atom.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/parser/html/Unified_cpp_parser_html0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5DocumentBuilder.cpp: In member function 'virtual nsresult nsHtml5DocumentBuilder::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5DocumentBuilder.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 18 | NS_INTERFACE_MAP_END_INHERITING(nsContentSink) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5AttributeName.cpp:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/parser/html/Unified_cpp_parser_html0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5DocumentBuilder.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 17 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsHtml5DocumentBuilder) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5Parser.cpp: In member function 'virtual nsresult nsHtml5Parser::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5Parser.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5Parser.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 19 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5Parser) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_parser_html1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAtom.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5HtmlAttributes.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5PlainTextUtils.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5PlainTextUtils.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/parser/html/Unified_cpp_parser_html1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5StreamListener.cpp: In member function 'virtual nsresult nsHtml5StreamListener::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5StreamListener.cpp:15:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 15 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5StreamListener.cpp:14:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5StreamParser.cpp: In member function 'virtual nsresult nsHtml5StreamParser::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5StreamParser.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5HtmlAttributes.h:36: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5StreamParser.cpp:80:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 80 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5StreamParser) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_parser_html2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAtom.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5HtmlAttributes.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5TreeOperation.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5TreeOperation.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/parser/html/Unified_cpp_parser_html2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libparser_html.a.desc Unified_cpp_dom_bluetooth0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bluetooth/common/BluetoothCommon.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bluetooth/common/BluetoothCommon.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bluetooth/Unified_cpp_dom_bluetooth0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_bluetooth.a.desc PrototypeList.o RegisterBindings.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AVInputPortBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RegisterBindings.cpp:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFaceSetLoadEventBinding.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RegisterBindings.cpp:144: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ RegisterWorkerBindings.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BlobBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RegisterWorkerBindings.cpp:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ RegisterWorkerDebuggerBindings.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ConsoleBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RegisterWorkerDebuggerBindings.cpp:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ ResolveSystemBinding.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ChromeUtilsBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResolveSystemBinding.cpp:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ UnionTypes.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Directory.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnionTypes.cpp:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::StringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnionTypes.cpp:328:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnionTypes.cpp: In member function 'bool mozilla::dom::StringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnionTypes.cpp:328:29: note: 'returnArray' declared here 328 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnionTypes.cpp:328:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OwningStringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnionTypes.cpp:1810:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnionTypes.cpp: In member function 'bool mozilla::dom::OwningStringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnionTypes.cpp:1810:29: note: 'returnArray' declared here 1810 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnionTypes.cpp:1810:29: note: 'cx' declared here UnifiedBindings0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/APZTestDataBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/APZTestDataBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp: In member function 'virtual nsresult mozilla::dom::ActivityRequestHandler::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp:953:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 953 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp:952:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 952 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AlarmsManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::AlarmsManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AlarmsManagerBinding.cpp:817:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 817 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AlarmsManagerBinding.cpp:816:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 816 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationPlaybackEvent.cpp: In member function 'virtual nsresult mozilla::dom::AnimationPlaybackEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationPlaybackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/GeneratedAtomList.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:4: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationPlaybackEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AnimationPlaybackEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioBufferSourceNodeBinding.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 26 | struct AudioTimelineEvent final | ^~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ActivityRequestHandlerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp:641:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp: In function 'void mozilla::dom::ActivityRequestHandlerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp:641:25: note: 'parentProto' declared here 641 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp:641:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::AlarmsManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AlarmsManagerBinding.cpp:528:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AlarmsManagerBinding.cpp: In function 'void mozilla::dom::AlarmsManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AlarmsManagerBinding.cpp:528:25: note: 'parentProto' declared here 528 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AlarmsManagerBinding.cpp:528:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::AnimationEffectReadOnlyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectReadOnlyBinding.cpp:874:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectReadOnlyBinding.cpp: In function 'void mozilla::dom::AnimationEffectReadOnlyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectReadOnlyBinding.cpp:874:25: note: 'parentProto' declared here 874 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectReadOnlyBinding.cpp:874:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::AnimationEffectTimingReadOnlyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp:518:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp: In function 'void mozilla::dom::AnimationEffectTimingReadOnlyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp:518:25: note: 'parentProto' declared here 518 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp:518:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::AnimationTimelineBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationTimelineBinding.cpp:169:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationTimelineBinding.cpp: In function 'void mozilla::dom::AnimationTimelineBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationTimelineBinding.cpp:169:25: note: 'parentProto' declared here 169 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationTimelineBinding.cpp:169:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::AnonymousContentBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnonymousContentBinding.cpp:495:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnonymousContentBinding.cpp: In function 'void mozilla::dom::AnonymousContentBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnonymousContentBinding.cpp:495:25: note: 'parentProto' declared here 495 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnonymousContentBinding.cpp:495:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ArchiveReaderBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ArchiveReaderBinding.cpp:596:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ArchiveReaderBinding.cpp: In function 'void mozilla::dom::ArchiveReaderBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ArchiveReaderBinding.cpp:596:25: note: 'parentProto' declared here 596 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ArchiveReaderBinding.cpp:596:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::AudioBufferBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioBufferBinding.cpp:559:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioBufferBinding.cpp: In function 'void mozilla::dom::AudioBufferBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioBufferBinding.cpp:559:25: note: 'parentProto' declared here 559 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioBufferBinding.cpp:559:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::AudioListenerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioListenerBinding.cpp:592:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioListenerBinding.cpp: In function 'void mozilla::dom::AudioListenerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioListenerBinding.cpp:592:25: note: 'parentProto' declared here 592 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioListenerBinding.cpp:592:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::AudioParamBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioParamBinding.cpp:765:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioParamBinding.cpp: In function 'void mozilla::dom::AudioParamBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioParamBinding.cpp:765:25: note: 'parentProto' declared here 765 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioParamBinding.cpp:765:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::AudioTrackBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackBinding.cpp:463:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackBinding.cpp: In function 'void mozilla::dom::AudioTrackBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackBinding.cpp:463:25: note: 'parentProto' declared here 463 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackBinding.cpp:463:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FrameUniformity::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:116:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp: In member function 'bool mozilla::dom::FrameUniformity::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:116:25: note: 'obj' declared here 116 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:116:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ScrollFrameDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:291:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp: In member function 'bool mozilla::dom::ScrollFrameDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:291:25: note: 'obj' declared here 291 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:291:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FrameUniformityResults::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:488:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp: In member function 'bool mozilla::dom::FrameUniformityResults::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:488:25: note: 'obj' declared here 488 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:488:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ScrollFrameData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:700:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp: In member function 'bool mozilla::dom::ScrollFrameData::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:700:25: note: 'obj' declared here 700 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:700:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::APZBucket::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:929:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZBucket::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:929:25: note: 'obj' declared here 929 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:929:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::APZTestData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:1188:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZTestData::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:1188:25: note: 'obj' declared here 1188 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/APZTestDataBinding.cpp:1188:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ActivityRequestHandlerBinding::Wrap(JSContext*, mozilla::dom::ActivityRequestHandler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp:567:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp: In function 'bool mozilla::dom::ActivityRequestHandlerBinding::Wrap(JSContext*, mozilla::dom::ActivityRequestHandler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp:567:25: note: 'parent' declared here 567 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp:567:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::ActivityRequestHandler::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp:975:93: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::ActivityRequestHandler::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp:975:25: note: 'obj' declared here 975 | JS::Rooted obj(aCx, ActivityRequestHandlerBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ActivityRequestHandlerBinding.cpp:975:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AlarmsManagerBinding::Wrap(JSContext*, mozilla::dom::AlarmsManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AlarmsManagerBinding.cpp:465:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AlarmsManagerBinding.cpp: In function 'bool mozilla::dom::AlarmsManagerBinding::Wrap(JSContext*, mozilla::dom::AlarmsManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AlarmsManagerBinding.cpp:465:25: note: 'parent' declared here 465 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AlarmsManagerBinding.cpp:465:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::AlarmsManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AlarmsManagerBinding.cpp:839:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AlarmsManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::AlarmsManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AlarmsManagerBinding.cpp:839:25: note: 'obj' declared here 839 | JS::Rooted obj(aCx, AlarmsManagerBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AlarmsManagerBinding.cpp:839:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AnimationBinding::Wrap(JSContext*, mozilla::dom::Animation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationBinding.cpp:1136:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationBinding.cpp: In function 'bool mozilla::dom::AnimationBinding::Wrap(JSContext*, mozilla::dom::Animation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationBinding.cpp:1136:25: note: 'parent' declared here 1136 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationBinding.cpp:1136:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AnimationEffectTimingProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectReadOnlyBinding.cpp:290:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectReadOnlyBinding.cpp: In member function 'bool mozilla::dom::AnimationEffectTimingProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectReadOnlyBinding.cpp:290:25: note: 'obj' declared here 290 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectReadOnlyBinding.cpp:290:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AnimationEffectTimingBinding::Wrap(JSContext*, mozilla::dom::AnimationEffectTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectTimingBinding.cpp:303:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectTimingBinding.cpp: In function 'bool mozilla::dom::AnimationEffectTimingBinding::Wrap(JSContext*, mozilla::dom::AnimationEffectTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectTimingBinding.cpp:303:25: note: 'parent' declared here 303 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectTimingBinding.cpp:303:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AnimationEffectTimingReadOnlyBinding::Wrap(JSContext*, mozilla::dom::AnimationEffectTimingReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp:455:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp: In function 'bool mozilla::dom::AnimationEffectTimingReadOnlyBinding::Wrap(JSContext*, mozilla::dom::AnimationEffectTimingReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp:455:25: note: 'parent' declared here 455 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp:455:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AnimationEventBinding::Wrap(JSContext*, mozilla::dom::AnimationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEventBinding.cpp:608:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEventBinding.cpp: In function 'bool mozilla::dom::AnimationEventBinding::Wrap(JSContext*, mozilla::dom::AnimationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEventBinding.cpp:608:25: note: 'parent' declared here 608 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationEventBinding.cpp:608:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AnimationPlaybackEventBinding::Wrap(JSContext*, mozilla::dom::AnimationPlaybackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationPlaybackEventBinding.cpp:572:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationPlaybackEventBinding.cpp: In function 'bool mozilla::dom::AnimationPlaybackEventBinding::Wrap(JSContext*, mozilla::dom::AnimationPlaybackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationPlaybackEventBinding.cpp:572:25: note: 'parent' declared here 572 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnimationPlaybackEventBinding.cpp:572:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AppInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AppInfoBinding.cpp:115:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AppInfoBinding.cpp: In member function 'bool mozilla::dom::AppInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AppInfoBinding.cpp:115:25: note: 'obj' declared here 115 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AppInfoBinding.cpp:115:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AppNotificationServiceOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AppNotificationServiceOptionsBinding.cpp:209:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AppNotificationServiceOptionsBinding.cpp: In member function 'bool mozilla::dom::AppNotificationServiceOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AppNotificationServiceOptionsBinding.cpp:209:25: note: 'obj' declared here 209 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AppNotificationServiceOptionsBinding.cpp:209:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ArchiveReaderOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ArchiveReaderBinding.cpp:107:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ArchiveReaderBinding.cpp: In member function 'bool mozilla::dom::ArchiveReaderOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ArchiveReaderBinding.cpp:107:25: note: 'obj' declared here 107 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ArchiveReaderBinding.cpp:107:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ArchiveRequestBinding::Wrap(JSContext*, mozilla::dom::archivereader::ArchiveRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ArchiveRequestBinding.cpp:259:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ArchiveRequestBinding.cpp: In function 'bool mozilla::dom::ArchiveRequestBinding::Wrap(JSContext*, mozilla::dom::archivereader::ArchiveRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ArchiveRequestBinding.cpp:259:25: note: 'parent' declared here 259 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ArchiveRequestBinding.cpp:259:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AudioBufferBinding::Wrap(JSContext*, mozilla::dom::AudioBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioBufferBinding.cpp:496:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioBufferBinding.cpp: In function 'bool mozilla::dom::AudioBufferBinding::Wrap(JSContext*, mozilla::dom::AudioBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioBufferBinding.cpp:496:25: note: 'parent' declared here 496 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioBufferBinding.cpp:496:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AudioStreamTrackBinding::Wrap(JSContext*, mozilla::dom::AudioStreamTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioStreamTrackBinding.cpp:196:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioStreamTrackBinding.cpp: In function 'bool mozilla::dom::AudioStreamTrackBinding::Wrap(JSContext*, mozilla::dom::AudioStreamTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioStreamTrackBinding.cpp:196:25: note: 'parent' declared here 196 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioStreamTrackBinding.cpp:196:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AudioTrackBinding::Wrap(JSContext*, mozilla::dom::AudioTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackBinding.cpp:400:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackBinding.cpp: In function 'bool mozilla::dom::AudioTrackBinding::Wrap(JSContext*, mozilla::dom::AudioTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackBinding.cpp:400:25: note: 'parent' declared here 400 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackBinding.cpp:400:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AVInputPortBinding::Wrap(JSContext*, mozilla::dom::AVInputPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AVInputPortBinding.cpp:210:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AVInputPortBinding.cpp: In function 'bool mozilla::dom::AVInputPortBinding::Wrap(JSContext*, mozilla::dom::AVInputPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AVInputPortBinding.cpp:210:25: note: 'parent' declared here 210 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AVInputPortBinding.cpp:210:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AudioListenerBinding::Wrap(JSContext*, mozilla::dom::AudioListener*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioListenerBinding.cpp:529:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioListenerBinding.cpp: In function 'bool mozilla::dom::AudioListenerBinding::Wrap(JSContext*, mozilla::dom::AudioListener*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioListenerBinding.cpp:529:25: note: 'parent' declared here 529 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioListenerBinding.cpp:529:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AnalyserNodeBinding::Wrap(JSContext*, mozilla::dom::AnalyserNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnalyserNodeBinding.cpp:767:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnalyserNodeBinding.cpp: In function 'bool mozilla::dom::AnalyserNodeBinding::Wrap(JSContext*, mozilla::dom::AnalyserNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnalyserNodeBinding.cpp:767:25: note: 'parent' declared here 767 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AnalyserNodeBinding.cpp:767:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ArchiveReaderBinding::Wrap(JSContext*, mozilla::dom::archivereader::ArchiveReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ArchiveReaderBinding.cpp:533:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ArchiveReaderBinding.cpp: In function 'bool mozilla::dom::ArchiveReaderBinding::Wrap(JSContext*, mozilla::dom::archivereader::ArchiveReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ArchiveReaderBinding.cpp:533:25: note: 'parent' declared here 533 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ArchiveReaderBinding.cpp:533:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AttrBinding::Wrap(JSContext*, mozilla::dom::Attr*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AttrBinding.cpp:494:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AttrBinding.cpp: In function 'bool mozilla::dom::AttrBinding::Wrap(JSContext*, mozilla::dom::Attr*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AttrBinding.cpp:494:25: note: 'parent' declared here 494 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AttrBinding.cpp:494:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AudioBufferSourceNodeBinding::Wrap(JSContext*, mozilla::dom::AudioBufferSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioBufferSourceNodeBinding.cpp:828:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioBufferSourceNodeBinding.cpp: In function 'bool mozilla::dom::AudioBufferSourceNodeBinding::Wrap(JSContext*, mozilla::dom::AudioBufferSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioBufferSourceNodeBinding.cpp:828:25: note: 'parent' declared here 828 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioBufferSourceNodeBinding.cpp:828:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AudioContextBinding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioContextBinding.cpp:1963:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioContextBinding.cpp: In function 'bool mozilla::dom::AudioContextBinding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioContextBinding.cpp:1963:25: note: 'parent' declared here 1963 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioContextBinding.cpp:1963:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AudioDestinationNodeBinding::Wrap(JSContext*, mozilla::dom::AudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioDestinationNodeBinding.cpp:249:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioDestinationNodeBinding.cpp: In function 'bool mozilla::dom::AudioDestinationNodeBinding::Wrap(JSContext*, mozilla::dom::AudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioDestinationNodeBinding.cpp:249:25: note: 'parent' declared here 249 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioDestinationNodeBinding.cpp:249:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AudioParamBinding::Wrap(JSContext*, mozilla::dom::AudioParam*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioParamBinding.cpp:702:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioParamBinding.cpp: In function 'bool mozilla::dom::AudioParamBinding::Wrap(JSContext*, mozilla::dom::AudioParam*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioParamBinding.cpp:702:25: note: 'parent' declared here 702 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioParamBinding.cpp:702:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AudioProcessingEventBinding::Wrap(JSContext*, mozilla::dom::AudioProcessingEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioProcessingEventBinding.cpp:358:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings0.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioProcessingEventBinding.cpp: In function 'bool mozilla::dom::AudioProcessingEventBinding::Wrap(JSContext*, mozilla::dom::AudioProcessingEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioProcessingEventBinding.cpp:358:25: note: 'parent' declared here 358 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioProcessingEventBinding.cpp:358:25: note: 'aCx' declared here UnifiedBindings1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioTrackListBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioTrackListBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AutocompleteErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::AutocompleteErrorEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AutocompleteErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventHandlerBinding.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:4: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AutocompleteErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AutocompleteErrorEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyboardEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BeforeAfterKeyboardEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BeforeAfterKeyboardEventBinding.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobEvent.cpp: In member function 'virtual nsresult mozilla::dom::BlobEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BlobEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementProxyBinding.cpp: In member function 'virtual nsresult mozilla::dom::BrowserElementProxy::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementProxyBinding.cpp:4291:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 4291 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementProxyBinding.cpp:4290:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 4290 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BrowserElementProxy) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserFeedWriterBinding.cpp: In member function 'virtual nsresult mozilla::dom::BrowserFeedWriter::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserFeedWriterBinding.cpp:650:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 650 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserFeedWriterBinding.cpp:649:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 649 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CFStateChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::CFStateChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CFStateChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CFStateChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CFStateChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BiquadFilterNodeBinding.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 26 | struct AudioTimelineEvent final | ^~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::CSSStyleDeclarationBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp:708:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp: In member function 'virtual bool mozilla::dom::CSSStyleDeclarationBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp:708:25: note: 'expando' declared here 708 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp:708:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::CSSStyleDeclarationBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp:777:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp: In member function 'virtual bool mozilla::dom::CSSStyleDeclarationBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp:777:25: note: 'expando' declared here 777 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp:777:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::CSSRuleListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp:322:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSRuleListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp:322:25: note: 'expando' declared here 322 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp:322:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::CSSRuleListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp:390:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSRuleListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp:390:25: note: 'expando' declared here 390 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp:390:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::CSS2PropertiesBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSS2PropertiesBinding.cpp:47855:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2PropertiesBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSS2PropertiesBinding.cpp:47855:25: note: 'expando' declared here 47855 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSS2PropertiesBinding.cpp:47855:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::CSS2PropertiesBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSS2PropertiesBinding.cpp:47924:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2PropertiesBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSS2PropertiesBinding.cpp:47924:25: note: 'expando' declared here 47924 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSS2PropertiesBinding.cpp:47924:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::AudioTrackListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:544:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:544:25: note: 'expando' declared here 544 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:544:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::AudioTrackListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:612:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:612:25: note: 'expando' declared here 612 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:612:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AudioTrackListBinding::Wrap(JSContext*, mozilla::dom::AudioTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:796:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp: In function 'bool mozilla::dom::AudioTrackListBinding::Wrap(JSContext*, mozilla::dom::AudioTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:796:25: note: 'parent' declared here 796 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:796:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::BarPropBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BarPropBinding.cpp:355:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BarPropBinding.cpp: In function 'void mozilla::dom::BarPropBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BarPropBinding.cpp:355:25: note: 'parentProto' declared here 355 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BarPropBinding.cpp:355:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::BlobBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobBinding.cpp:778:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobBinding.cpp: In function 'void mozilla::dom::BlobBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobBinding.cpp:778:25: note: 'parentProto' declared here 778 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobBinding.cpp:778:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::BoxObjectBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BoxObjectBinding.cpp:891:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BoxObjectBinding.cpp: In function 'void mozilla::dom::BoxObjectBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BoxObjectBinding.cpp:891:25: note: 'parentProto' declared here 891 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BoxObjectBinding.cpp:891:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::BrowserFeedWriterBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserFeedWriterBinding.cpp:439:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserFeedWriterBinding.cpp: In function 'void mozilla::dom::BrowserFeedWriterBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserFeedWriterBinding.cpp:439:25: note: 'parentProto' declared here 439 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserFeedWriterBinding.cpp:439:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CSSBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSBinding.cpp:190:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'constructorProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSBinding.cpp: In function 'void mozilla::dom::CSSBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSBinding.cpp:190:25: note: 'constructorProto' declared here 190 | JS::Rooted constructorProto(aCx, JS_GetFunctionPrototype(aCx, aGlobal)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSBinding.cpp:190:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CSSLexerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSLexerBinding.cpp:738:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSLexerBinding.cpp: In function 'void mozilla::dom::CSSLexerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSLexerBinding.cpp:738:25: note: 'parentProto' declared here 738 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSLexerBinding.cpp:738:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CSSPseudoElementBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSPseudoElementBinding.cpp:511:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSPseudoElementBinding.cpp: In function 'void mozilla::dom::CSSPseudoElementBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSPseudoElementBinding.cpp:511:25: note: 'parentProto' declared here 511 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSPseudoElementBinding.cpp:511:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CSSRuleListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp:646:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp: In function 'void mozilla::dom::CSSRuleListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp:646:25: note: 'parentProto' declared here 646 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp:646:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CSSStyleDeclarationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp:1027:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp: In function 'void mozilla::dom::CSSStyleDeclarationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp:1027:25: note: 'parentProto' declared here 1027 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp:1027:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSSStyleDeclarationBinding::Wrap(JSContext*, nsICSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp:959:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp: In function 'bool mozilla::dom::CSSStyleDeclarationBinding::Wrap(JSContext*, nsICSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp:959:25: note: 'parent' declared here 959 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp:959:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSS2PropertiesBinding::Wrap(JSContext*, nsDOMCSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSS2PropertiesBinding.cpp:48109:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSS2PropertiesBinding.cpp: In function 'bool mozilla::dom::CSS2PropertiesBinding::Wrap(JSContext*, nsDOMCSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSS2PropertiesBinding.cpp:48109:25: note: 'parent' declared here 48109 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSS2PropertiesBinding.cpp:48109:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AutocompleteErrorEventBinding::Wrap(JSContext*, mozilla::dom::AutocompleteErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AutocompleteErrorEventBinding.cpp:529:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AutocompleteErrorEventBinding.cpp: In function 'bool mozilla::dom::AutocompleteErrorEventBinding::Wrap(JSContext*, mozilla::dom::AutocompleteErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AutocompleteErrorEventBinding.cpp:529:25: note: 'parent' declared here 529 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AutocompleteErrorEventBinding.cpp:529:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AutocompleteInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AutocompleteInfoBinding.cpp:143:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AutocompleteInfoBinding.cpp: In member function 'bool mozilla::dom::AutocompleteInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AutocompleteInfoBinding.cpp:143:25: note: 'obj' declared here 143 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AutocompleteInfoBinding.cpp:143:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BarPropBinding::Wrap(JSContext*, mozilla::dom::BarProp*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BarPropBinding.cpp:292:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BarPropBinding.cpp: In function 'bool mozilla::dom::BarPropBinding::Wrap(JSContext*, mozilla::dom::BarProp*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BarPropBinding.cpp:292:25: note: 'parent' declared here 292 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BarPropBinding.cpp:292:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BatteryManagerBinding::Wrap(JSContext*, mozilla::dom::battery::BatteryManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BatteryManagerBinding.cpp:617:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BatteryManagerBinding.cpp: In function 'bool mozilla::dom::BatteryManagerBinding::Wrap(JSContext*, mozilla::dom::battery::BatteryManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BatteryManagerBinding.cpp:617:25: note: 'parent' declared here 617 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BatteryManagerBinding.cpp:617:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BeforeAfterKeyboardEventBinding::Wrap(JSContext*, mozilla::dom::BeforeAfterKeyboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BeforeAfterKeyboardEventBinding.cpp:516:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BeforeAfterKeyboardEventBinding.cpp: In function 'bool mozilla::dom::BeforeAfterKeyboardEventBinding::Wrap(JSContext*, mozilla::dom::BeforeAfterKeyboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BeforeAfterKeyboardEventBinding.cpp:516:25: note: 'parent' declared here 516 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BeforeAfterKeyboardEventBinding.cpp:516:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BeforeUnloadEventBinding::Wrap(JSContext*, mozilla::dom::BeforeUnloadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BeforeUnloadEventBinding.cpp:319:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BeforeUnloadEventBinding.cpp: In function 'bool mozilla::dom::BeforeUnloadEventBinding::Wrap(JSContext*, mozilla::dom::BeforeUnloadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BeforeUnloadEventBinding.cpp:319:25: note: 'parent' declared here 319 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BeforeUnloadEventBinding.cpp:319:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BlobPropertyBag::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobBinding.cpp:150:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobBinding.cpp: In member function 'bool mozilla::dom::BlobPropertyBag::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobBinding.cpp:150:25: note: 'obj' declared here 150 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobBinding.cpp:150:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BlobBinding::Wrap(JSContext*, mozilla::dom::Blob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobBinding.cpp:715:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobBinding.cpp: In function 'bool mozilla::dom::BlobBinding::Wrap(JSContext*, mozilla::dom::Blob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobBinding.cpp:715:25: note: 'parent' declared here 715 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobBinding.cpp:715:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BlobEventBinding::Wrap(JSContext*, mozilla::dom::BlobEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobEventBinding.cpp:496:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobEventBinding.cpp: In function 'bool mozilla::dom::BlobEventBinding::Wrap(JSContext*, mozilla::dom::BlobEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobEventBinding.cpp:496:25: note: 'parent' declared here 496 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BlobEventBinding.cpp:496:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BoxObjectBinding::Wrap(JSContext*, mozilla::dom::BoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BoxObjectBinding.cpp:828:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BoxObjectBinding.cpp: In function 'bool mozilla::dom::BoxObjectBinding::Wrap(JSContext*, mozilla::dom::BoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BoxObjectBinding.cpp:828:25: note: 'parent' declared here 828 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BoxObjectBinding.cpp:828:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BrowserElementDownloadOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementBinding.cpp:158:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementBinding.cpp: In member function 'bool mozilla::dom::BrowserElementDownloadOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementBinding.cpp:158:25: note: 'obj' declared here 158 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementBinding.cpp:158:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BrowserElementExecuteScriptOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementBinding.cpp:337:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementBinding.cpp: In member function 'bool mozilla::dom::BrowserElementExecuteScriptOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementBinding.cpp:337:25: note: 'obj' declared here 337 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementBinding.cpp:337:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMWindowResizeEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementDictionariesBinding.cpp:114:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementDictionariesBinding.cpp: In member function 'bool mozilla::dom::DOMWindowResizeEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementDictionariesBinding.cpp:114:25: note: 'obj' declared here 114 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementDictionariesBinding.cpp:114:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OpenWindowEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementDictionariesBinding.cpp:321:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementDictionariesBinding.cpp: In member function 'bool mozilla::dom::OpenWindowEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementDictionariesBinding.cpp:321:25: note: 'obj' declared here 321 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementDictionariesBinding.cpp:321:25: note: 'cx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h: In function 'bool mozilla::dom::ValueToPrimitive(JSContext*, JS::Handle, T*) [with T = unsigned int; ConversionBehavior B = mozilla::dom::eEnforceRange]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h:351:11: warning: 't' may be used uninitialized [-Wmaybe-uninitialized] 351 | *retval = static_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~ 352 | static_cast::intermediateType>(t)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h:347:52: note: 't' was declared here 347 | typename PrimitiveConversionTraits::jstype t; | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BrowserElementProxyBinding::Wrap(JSContext*, mozilla::dom::BrowserElementProxy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementProxyBinding.cpp:2417:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementProxyBinding.cpp: In function 'bool mozilla::dom::BrowserElementProxyBinding::Wrap(JSContext*, mozilla::dom::BrowserElementProxy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementProxyBinding.cpp:2417:25: note: 'parent' declared here 2417 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementProxyBinding.cpp:2417:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::BrowserElementProxy::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementProxyBinding.cpp:4314:90: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementProxyBinding.cpp: In member function 'virtual JSObject* mozilla::dom::BrowserElementProxy::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementProxyBinding.cpp:4314:25: note: 'obj' declared here 4314 | JS::Rooted obj(aCx, BrowserElementProxyBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementProxyBinding.cpp:4314:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BrowserFeedWriterBinding::Wrap(JSContext*, mozilla::dom::BrowserFeedWriter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserFeedWriterBinding.cpp:376:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserFeedWriterBinding.cpp: In function 'bool mozilla::dom::BrowserFeedWriterBinding::Wrap(JSContext*, mozilla::dom::BrowserFeedWriter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserFeedWriterBinding.cpp:376:25: note: 'parent' declared here 376 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserFeedWriterBinding.cpp:376:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::BrowserFeedWriter::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserFeedWriterBinding.cpp:672:88: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserFeedWriterBinding.cpp: In member function 'virtual JSObject* mozilla::dom::BrowserFeedWriter::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserFeedWriterBinding.cpp:672:25: note: 'obj' declared here 672 | JS::Rooted obj(aCx, BrowserFeedWriterBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserFeedWriterBinding.cpp:672:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CFStateChangeEventBinding::Wrap(JSContext*, mozilla::dom::CFStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CFStateChangeEventBinding.cpp:712:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CFStateChangeEventBinding.cpp: In function 'bool mozilla::dom::CFStateChangeEventBinding::Wrap(JSContext*, mozilla::dom::CFStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CFStateChangeEventBinding.cpp:712:25: note: 'parent' declared here 712 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CFStateChangeEventBinding.cpp:712:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSP::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSPDictionariesBinding.cpp:815:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSPDictionariesBinding.cpp: In member function 'bool mozilla::dom::CSP::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSPDictionariesBinding.cpp:815:25: note: 'obj' declared here 815 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSPDictionariesBinding.cpp:815:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSPPolicies::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSPDictionariesBinding.cpp:1683:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSPDictionariesBinding.cpp: In member function 'bool mozilla::dom::CSPPolicies::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSPDictionariesBinding.cpp:1683:25: note: 'obj' declared here 1683 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSPDictionariesBinding.cpp:1683:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSPReportProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSPReportBinding.cpp:194:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSPReportBinding.cpp: In member function 'bool mozilla::dom::CSPReportProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSPReportBinding.cpp:194:25: note: 'obj' declared here 194 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSPReportBinding.cpp:194:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSPReport::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSPReportBinding.cpp:446:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSPReportBinding.cpp: In member function 'bool mozilla::dom::CSPReport::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSPReportBinding.cpp:446:25: note: 'obj' declared here 446 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSPReportBinding.cpp:446:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSSToken::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSLexerBinding.cpp:234:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSLexerBinding.cpp: In member function 'bool mozilla::dom::CSSToken::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSLexerBinding.cpp:234:25: note: 'obj' declared here 234 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSLexerBinding.cpp:234:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSSPseudoElementBinding::Wrap(JSContext*, mozilla::dom::CSSPseudoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSPseudoElementBinding.cpp:448:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSPseudoElementBinding.cpp: In function 'bool mozilla::dom::CSSPseudoElementBinding::Wrap(JSContext*, mozilla::dom::CSSPseudoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSPseudoElementBinding.cpp:448:25: note: 'parent' declared here 448 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSPseudoElementBinding.cpp:448:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::CSS2PropertiesBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSS2PropertiesBinding.cpp:47895:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2PropertiesBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSS2PropertiesBinding.cpp:47895:25: note: 'expando' declared here 47895 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSS2PropertiesBinding.cpp:47895:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::AudioTrackListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:584:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:584:25: note: 'expando' declared here 584 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/AudioTrackListBinding.cpp:584:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::CSSRuleListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp:362:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSRuleListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp:362:25: note: 'expando' declared here 362 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp:362:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::CSSStyleDeclarationBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp:748:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp: In member function 'virtual bool mozilla::dom::CSSStyleDeclarationBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp:748:25: note: 'expando' declared here 748 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleDeclarationBinding.cpp:748:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BiquadFilterNodeBinding::Wrap(JSContext*, mozilla::dom::BiquadFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BiquadFilterNodeBinding.cpp:601:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BiquadFilterNodeBinding.cpp: In function 'bool mozilla::dom::BiquadFilterNodeBinding::Wrap(JSContext*, mozilla::dom::BiquadFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BiquadFilterNodeBinding.cpp:601:25: note: 'parent' declared here 601 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BiquadFilterNodeBinding.cpp:601:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BroadcastChannelBinding::Wrap(JSContext*, mozilla::dom::BroadcastChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BroadcastChannelBinding.cpp:452:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BroadcastChannelBinding.cpp: In function 'bool mozilla::dom::BroadcastChannelBinding::Wrap(JSContext*, mozilla::dom::BroadcastChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BroadcastChannelBinding.cpp:452:25: note: 'parent' declared here 452 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BroadcastChannelBinding.cpp:452:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BrowserElementAudioChannelBinding::Wrap(JSContext*, mozilla::dom::BrowserElementAudioChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementAudioChannelBinding.cpp:582:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementAudioChannelBinding.cpp: In function 'bool mozilla::dom::BrowserElementAudioChannelBinding::Wrap(JSContext*, mozilla::dom::BrowserElementAudioChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementAudioChannelBinding.cpp:582:25: note: 'parent' declared here 582 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/BrowserElementAudioChannelBinding.cpp:582:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CDATASectionBinding::Wrap(JSContext*, mozilla::dom::CDATASection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CDATASectionBinding.cpp:202:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CDATASectionBinding.cpp: In function 'bool mozilla::dom::CDATASectionBinding::Wrap(JSContext*, mozilla::dom::CDATASection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CDATASectionBinding.cpp:202:25: note: 'parent' declared here 202 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CDATASectionBinding.cpp:202:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSSAnimationBinding::Wrap(JSContext*, mozilla::dom::CSSAnimation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSAnimationBinding.cpp:258:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSAnimationBinding.cpp: In function 'bool mozilla::dom::CSSAnimationBinding::Wrap(JSContext*, mozilla::dom::CSSAnimation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSAnimationBinding.cpp:258:25: note: 'parent' declared here 258 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSAnimationBinding.cpp:258:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSSPrimitiveValueBinding::Wrap(JSContext*, nsROCSSPrimitiveValue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSPrimitiveValueBinding.cpp:572:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings1.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSPrimitiveValueBinding.cpp: In function 'bool mozilla::dom::CSSPrimitiveValueBinding::Wrap(JSContext*, nsROCSSPrimitiveValue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSPrimitiveValueBinding.cpp:572:25: note: 'parent' declared here 572 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSPrimitiveValueBinding.cpp:572:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSSRuleListBinding::Wrap(JSContext*, mozilla::dom::CSSRuleList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp:578:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp: In function 'bool mozilla::dom::CSSRuleListBinding::Wrap(JSContext*, mozilla::dom::CSSRuleList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp:578:25: note: 'parent' declared here 578 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSRuleListBinding.cpp:578:25: note: 'aCx' declared here UnifiedBindings10.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/GeneratedAtomList.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInterAppConnection::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionBinding.cpp:862:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 862 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionBinding.cpp:861:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 861 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionRequestBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInterAppConnectionRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionRequestBinding.cpp:811:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 811 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionRequestBinding.cpp:810:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 810 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppMessagePortBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInterAppMessagePort::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppMessagePortBinding.cpp:1114:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1114 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppMessagePortBinding.cpp:1113:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 1113 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInterAppMessagePort) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyboardEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyboardEventBinding.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KillSwitchBinding.cpp: In member function 'virtual nsresult mozilla::dom::KillSwitch::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KillSwitchBinding.cpp:793:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 793 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KillSwitchBinding.cpp:792:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 792 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:27: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::MediaListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:453:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:453:25: note: 'expando' declared here 453 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:453:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::MediaListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:522:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:522:25: note: 'expando' declared here 522 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:522:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozInterAppConnectionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionBinding.cpp:561:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionBinding.cpp: In function 'void mozilla::dom::MozInterAppConnectionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionBinding.cpp:561:25: note: 'parentProto' declared here 561 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionBinding.cpp:561:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozInterAppConnectionRequestBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionRequestBinding.cpp:516:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionRequestBinding.cpp: In function 'void mozilla::dom::MozInterAppConnectionRequestBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionRequestBinding.cpp:516:25: note: 'parentProto' declared here 516 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionRequestBinding.cpp:516:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::KeyEventBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyEventBinding.cpp:311:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'constructorProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyEventBinding.cpp: In function 'void mozilla::dom::KeyEventBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyEventBinding.cpp:311:25: note: 'constructorProto' declared here 311 | JS::Rooted constructorProto(aCx, JS_GetFunctionPrototype(aCx, aGlobal)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyEventBinding.cpp:311:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::KillSwitchBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KillSwitchBinding.cpp:471:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KillSwitchBinding.cpp: In function 'void mozilla::dom::KillSwitchBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KillSwitchBinding.cpp:471:25: note: 'parentProto' declared here 471 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KillSwitchBinding.cpp:471:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::LocationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/LocationBinding.cpp:1129:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/LocationBinding.cpp: In function 'void mozilla::dom::LocationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/LocationBinding.cpp:1129:25: note: 'parentProto' declared here 1129 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/LocationBinding.cpp:1129:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MMICallBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MMICallBinding.cpp:323:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MMICallBinding.cpp: In function 'void mozilla::dom::MMICallBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MMICallBinding.cpp:323:25: note: 'parentProto' declared here 323 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MMICallBinding.cpp:323:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaDeviceInfoBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::MediaDeviceInfo*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaDeviceInfoBinding.cpp:206:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaDeviceInfoBinding.cpp: In function 'bool mozilla::dom::MediaDeviceInfoBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::MediaDeviceInfo*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaDeviceInfoBinding.cpp:206:25: note: 'result' declared here 206 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaDeviceInfoBinding.cpp:206:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MediaDeviceInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaDeviceInfoBinding.cpp:515:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaDeviceInfoBinding.cpp: In function 'void mozilla::dom::MediaDeviceInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaDeviceInfoBinding.cpp:515:25: note: 'parentProto' declared here 515 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaDeviceInfoBinding.cpp:515:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MediaErrorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaErrorBinding.cpp:318:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaErrorBinding.cpp: In function 'void mozilla::dom::MediaErrorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaErrorBinding.cpp:318:25: note: 'parentProto' declared here 318 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaErrorBinding.cpp:318:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MediaKeyStatusMapBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyStatusMapBinding.cpp:629:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyStatusMapBinding.cpp: In function 'void mozilla::dom::MediaKeyStatusMapBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyStatusMapBinding.cpp:629:25: note: 'parentProto' declared here 629 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyStatusMapBinding.cpp:629:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MediaKeyStatusMapIteratorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyStatusMapBinding.cpp:946:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyStatusMapBinding.cpp: In function 'void mozilla::dom::MediaKeyStatusMapIteratorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyStatusMapBinding.cpp:946:25: note: 'parentProto' declared here 946 | JS::Rooted parentProto(aCx, GetIteratorPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyStatusMapBinding.cpp:946:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MediaKeySystemAccessBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySystemAccessBinding.cpp:1031:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySystemAccessBinding.cpp: In function 'void mozilla::dom::MediaKeySystemAccessBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySystemAccessBinding.cpp:1031:25: note: 'parentProto' declared here 1031 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySystemAccessBinding.cpp:1031:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MediaKeysBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeysBinding.cpp:473:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeysBinding.cpp: In function 'void mozilla::dom::MediaKeysBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeysBinding.cpp:473:25: note: 'parentProto' declared here 473 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeysBinding.cpp:473:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MediaListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:772:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp: In function 'void mozilla::dom::MediaListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:772:25: note: 'parentProto' declared here 772 | JS::Rooted parentProto(aCx, JS_GetArrayPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:772:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MediaQueryListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaQueryListBinding.cpp:467:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaQueryListBinding.cpp: In function 'void mozilla::dom::MediaQueryListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaQueryListBinding.cpp:467:25: note: 'parentProto' declared here 467 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaQueryListBinding.cpp:467:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInterAppConnectionBinding::Wrap(JSContext*, mozilla::dom::MozInterAppConnection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionBinding.cpp:498:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionBinding.cpp: In function 'bool mozilla::dom::MozInterAppConnectionBinding::Wrap(JSContext*, mozilla::dom::MozInterAppConnection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionBinding.cpp:498:25: note: 'parent' declared here 498 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionBinding.cpp:498:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::MozInterAppConnection::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionBinding.cpp:884:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionBinding.cpp: In member function 'virtual JSObject* mozilla::dom::MozInterAppConnection::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionBinding.cpp:884:25: note: 'obj' declared here 884 | JS::Rooted obj(aCx, MozInterAppConnectionBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionBinding.cpp:884:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInterAppConnectionRequestBinding::Wrap(JSContext*, mozilla::dom::MozInterAppConnectionRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionRequestBinding.cpp:453:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionRequestBinding.cpp: In function 'bool mozilla::dom::MozInterAppConnectionRequestBinding::Wrap(JSContext*, mozilla::dom::MozInterAppConnectionRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionRequestBinding.cpp:453:25: note: 'parent' declared here 453 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionRequestBinding.cpp:453:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::MozInterAppConnectionRequest::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionRequestBinding.cpp:833:99: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionRequestBinding.cpp: In member function 'virtual JSObject* mozilla::dom::MozInterAppConnectionRequest::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionRequestBinding.cpp:833:25: note: 'obj' declared here 833 | JS::Rooted obj(aCx, MozInterAppConnectionRequestBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppConnectionRequestBinding.cpp:833:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInterAppMessagePortBinding::Wrap(JSContext*, mozilla::dom::MozInterAppMessagePort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppMessagePortBinding.cpp:658:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppMessagePortBinding.cpp: In function 'bool mozilla::dom::MozInterAppMessagePortBinding::Wrap(JSContext*, mozilla::dom::MozInterAppMessagePort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppMessagePortBinding.cpp:658:25: note: 'parent' declared here 658 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppMessagePortBinding.cpp:658:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::MozInterAppMessagePort::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppMessagePortBinding.cpp:1137:93: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppMessagePortBinding.cpp: In member function 'virtual JSObject* mozilla::dom::MozInterAppMessagePort::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppMessagePortBinding.cpp:1137:25: note: 'obj' declared here 1137 | JS::Rooted obj(aCx, MozInterAppMessagePortBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InterAppMessagePortBinding.cpp:1137:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IterableKeyAndValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IterableIteratorBinding.cpp:145:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IterableIteratorBinding.cpp: In member function 'bool mozilla::dom::IterableKeyAndValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IterableIteratorBinding.cpp:145:25: note: 'obj' declared here 145 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IterableIteratorBinding.cpp:145:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IterableKeyOrValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IterableIteratorBinding.cpp:314:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IterableIteratorBinding.cpp: In member function 'bool mozilla::dom::IterableKeyOrValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IterableIteratorBinding.cpp:314:25: note: 'obj' declared here 314 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IterableIteratorBinding.cpp:314:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::KeyAlgorithm::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyAlgorithmBinding.cpp:106:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyAlgorithmBinding.cpp: In member function 'bool mozilla::dom::KeyAlgorithm::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyAlgorithmBinding.cpp:106:25: note: 'obj' declared here 106 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyAlgorithmBinding.cpp:106:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::KeyboardEventBinding::Wrap(JSContext*, mozilla::dom::KeyboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyboardEventBinding.cpp:1291:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyboardEventBinding.cpp: In function 'bool mozilla::dom::KeyboardEventBinding::Wrap(JSContext*, mozilla::dom::KeyboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyboardEventBinding.cpp:1291:25: note: 'parent' declared here 1291 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyboardEventBinding.cpp:1291:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::Keyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeBinding.cpp:165:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeBinding.cpp: In member function 'bool mozilla::dom::Keyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeBinding.cpp:165:25: note: 'obj' declared here 165 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeBinding.cpp:165:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ComputedKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeBinding.cpp:352:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeBinding.cpp: In member function 'bool mozilla::dom::ComputedKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeBinding.cpp:352:25: note: 'obj' declared here 352 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeBinding.cpp:352:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AnimationPropertyState::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeEffectBinding.cpp:177:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeEffectBinding.cpp: In member function 'bool mozilla::dom::AnimationPropertyState::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeEffectBinding.cpp:177:25: note: 'obj' declared here 177 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeEffectBinding.cpp:177:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::KeyframeEffectBinding::Wrap(JSContext*, mozilla::dom::KeyframeEffect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeEffectBinding.cpp:1203:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeEffectBinding.cpp: In function 'bool mozilla::dom::KeyframeEffectBinding::Wrap(JSContext*, mozilla::dom::KeyframeEffect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeEffectBinding.cpp:1203:25: note: 'parent' declared here 1203 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeEffectBinding.cpp:1203:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::KeyframeEffectReadOnlyBinding::Wrap(JSContext*, mozilla::dom::KeyframeEffectReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeEffectBinding.cpp:1945:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeEffectBinding.cpp: In function 'bool mozilla::dom::KeyframeEffectReadOnlyBinding::Wrap(JSContext*, mozilla::dom::KeyframeEffectReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeEffectBinding.cpp:1945:25: note: 'parent' declared here 1945 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KeyframeEffectBinding.cpp:1945:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::KillSwitchBinding::Wrap(JSContext*, mozilla::dom::KillSwitch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KillSwitchBinding.cpp:408:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KillSwitchBinding.cpp: In function 'bool mozilla::dom::KillSwitchBinding::Wrap(JSContext*, mozilla::dom::KillSwitch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KillSwitchBinding.cpp:408:25: note: 'parent' declared here 408 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KillSwitchBinding.cpp:408:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::KillSwitch::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KillSwitchBinding.cpp:815:81: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KillSwitchBinding.cpp: In member function 'virtual JSObject* mozilla::dom::KillSwitch::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KillSwitchBinding.cpp:815:25: note: 'obj' declared here 815 | JS::Rooted obj(aCx, KillSwitchBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/KillSwitchBinding.cpp:815:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::LocalMediaStreamBinding::Wrap(JSContext*, mozilla::DOMLocalMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/LocalMediaStreamBinding.cpp:248:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/LocalMediaStreamBinding.cpp: In function 'bool mozilla::dom::LocalMediaStreamBinding::Wrap(JSContext*, mozilla::DOMLocalMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/LocalMediaStreamBinding.cpp:248:25: note: 'parent' declared here 248 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/LocalMediaStreamBinding.cpp:248:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaKeySystemMediaCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySystemAccessBinding.cpp:106:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySystemAccessBinding.cpp: In member function 'bool mozilla::dom::MediaKeySystemMediaCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySystemAccessBinding.cpp:106:25: note: 'obj' declared here 106 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySystemAccessBinding.cpp:106:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaKeySystemConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySystemAccessBinding.cpp:419:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySystemAccessBinding.cpp: In member function 'bool mozilla::dom::MediaKeySystemConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySystemAccessBinding.cpp:419:25: note: 'obj' declared here 419 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySystemAccessBinding.cpp:419:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeysRequestStatusBinding.cpp:157:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeysRequestStatusBinding.cpp: In member function 'bool mozilla::dom::RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeysRequestStatusBinding.cpp:157:25: note: 'obj' declared here 157 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeysRequestStatusBinding.cpp:157:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaRecorderOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaRecorderBinding.cpp:171:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaRecorderBinding.cpp: In member function 'bool mozilla::dom::MediaRecorderOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaRecorderBinding.cpp:171:25: note: 'obj' declared here 171 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaRecorderBinding.cpp:171:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::MediaListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:493:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:493:25: note: 'expando' declared here 493 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:493:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ListBoxObjectBinding::Wrap(JSContext*, mozilla::dom::ListBoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ListBoxObjectBinding.cpp:448:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ListBoxObjectBinding.cpp: In function 'bool mozilla::dom::ListBoxObjectBinding::Wrap(JSContext*, mozilla::dom::ListBoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ListBoxObjectBinding.cpp:448:25: note: 'parent' declared here 448 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ListBoxObjectBinding.cpp:448:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::LocationBinding::Wrap(JSContext*, nsLocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/LocationBinding.cpp:1054:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/LocationBinding.cpp: In function 'bool mozilla::dom::LocationBinding::Wrap(JSContext*, nsLocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/LocationBinding.cpp:1054:25: note: 'parent' declared here 1054 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/LocationBinding.cpp:1054:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MMICallBinding::Wrap(JSContext*, mozilla::dom::MMICall*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MMICallBinding.cpp:260:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MMICallBinding.cpp: In function 'bool mozilla::dom::MMICallBinding::Wrap(JSContext*, mozilla::dom::MMICall*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MMICallBinding.cpp:260:25: note: 'parent' declared here 260 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MMICallBinding.cpp:260:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaDeviceInfoBinding::Wrap(JSContext*, mozilla::dom::MediaDeviceInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaDeviceInfoBinding.cpp:452:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaDeviceInfoBinding.cpp: In function 'bool mozilla::dom::MediaDeviceInfoBinding::Wrap(JSContext*, mozilla::dom::MediaDeviceInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaDeviceInfoBinding.cpp:452:25: note: 'parent' declared here 452 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaDeviceInfoBinding.cpp:452:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaDevicesBinding::Wrap(JSContext*, mozilla::dom::MediaDevices*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaDevicesBinding.cpp:360:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaDevicesBinding.cpp: In function 'bool mozilla::dom::MediaDevicesBinding::Wrap(JSContext*, mozilla::dom::MediaDevices*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaDevicesBinding.cpp:360:25: note: 'parent' declared here 360 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaDevicesBinding.cpp:360:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaElementAudioSourceNodeBinding::Wrap(JSContext*, mozilla::dom::MediaElementAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaElementAudioSourceNodeBinding.cpp:280:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaElementAudioSourceNodeBinding.cpp: In function 'bool mozilla::dom::MediaElementAudioSourceNodeBinding::Wrap(JSContext*, mozilla::dom::MediaElementAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaElementAudioSourceNodeBinding.cpp:280:25: note: 'parent' declared here 280 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaElementAudioSourceNodeBinding.cpp:280:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaEncryptedEventBinding::Wrap(JSContext*, mozilla::dom::MediaEncryptedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaEncryptedEventBinding.cpp:563:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaEncryptedEventBinding.cpp: In function 'bool mozilla::dom::MediaEncryptedEventBinding::Wrap(JSContext*, mozilla::dom::MediaEncryptedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaEncryptedEventBinding.cpp:563:25: note: 'parent' declared here 563 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaEncryptedEventBinding.cpp:563:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaErrorBinding::Wrap(JSContext*, mozilla::dom::MediaError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaErrorBinding.cpp:255:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaErrorBinding.cpp: In function 'bool mozilla::dom::MediaErrorBinding::Wrap(JSContext*, mozilla::dom::MediaError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaErrorBinding.cpp:255:25: note: 'parent' declared here 255 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaErrorBinding.cpp:255:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaKeyErrorBinding::Wrap(JSContext*, mozilla::dom::MediaKeyError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyErrorBinding.cpp:293:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyErrorBinding.cpp: In function 'bool mozilla::dom::MediaKeyErrorBinding::Wrap(JSContext*, mozilla::dom::MediaKeyError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyErrorBinding.cpp:293:25: note: 'parent' declared here 293 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyErrorBinding.cpp:293:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaKeyMessageEventBinding::Wrap(JSContext*, mozilla::dom::MediaKeyMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyMessageEventBinding.cpp:582:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyMessageEventBinding.cpp: In function 'bool mozilla::dom::MediaKeyMessageEventBinding::Wrap(JSContext*, mozilla::dom::MediaKeyMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyMessageEventBinding.cpp:582:25: note: 'parent' declared here 582 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyMessageEventBinding.cpp:582:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaKeySessionBinding::Wrap(JSContext*, mozilla::dom::MediaKeySession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySessionBinding.cpp:736:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySessionBinding.cpp: In function 'bool mozilla::dom::MediaKeySessionBinding::Wrap(JSContext*, mozilla::dom::MediaKeySession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySessionBinding.cpp:736:25: note: 'parent' declared here 736 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySessionBinding.cpp:736:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaKeyStatusMapBinding::Wrap(JSContext*, mozilla::dom::MediaKeyStatusMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyStatusMapBinding.cpp:566:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyStatusMapBinding.cpp: In function 'bool mozilla::dom::MediaKeyStatusMapBinding::Wrap(JSContext*, mozilla::dom::MediaKeyStatusMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyStatusMapBinding.cpp:566:25: note: 'parent' declared here 566 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeyStatusMapBinding.cpp:566:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaKeySystemAccessBinding::Wrap(JSContext*, mozilla::dom::MediaKeySystemAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySystemAccessBinding.cpp:968:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySystemAccessBinding.cpp: In function 'bool mozilla::dom::MediaKeySystemAccessBinding::Wrap(JSContext*, mozilla::dom::MediaKeySystemAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySystemAccessBinding.cpp:968:25: note: 'parent' declared here 968 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeySystemAccessBinding.cpp:968:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaKeysBinding::Wrap(JSContext*, mozilla::dom::MediaKeys*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeysBinding.cpp:410:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeysBinding.cpp: In function 'bool mozilla::dom::MediaKeysBinding::Wrap(JSContext*, mozilla::dom::MediaKeys*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeysBinding.cpp:410:25: note: 'parent' declared here 410 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaKeysBinding.cpp:410:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaListBinding::Wrap(JSContext*, nsMediaList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:704:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp: In function 'bool mozilla::dom::MediaListBinding::Wrap(JSContext*, nsMediaList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:704:25: note: 'parent' declared here 704 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaListBinding.cpp:704:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaQueryListBinding::Wrap(JSContext*, mozilla::dom::MediaQueryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaQueryListBinding.cpp:404:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaQueryListBinding.cpp: In function 'bool mozilla::dom::MediaQueryListBinding::Wrap(JSContext*, mozilla::dom::MediaQueryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaQueryListBinding.cpp:404:25: note: 'parent' declared here 404 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaQueryListBinding.cpp:404:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaRecorderBinding::Wrap(JSContext*, mozilla::dom::MediaRecorder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaRecorderBinding.cpp:1331:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaRecorderBinding.cpp: In function 'bool mozilla::dom::MediaRecorderBinding::Wrap(JSContext*, mozilla::dom::MediaRecorder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaRecorderBinding.cpp:1331:25: note: 'parent' declared here 1331 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaRecorderBinding.cpp:1331:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaSourceBinding::Wrap(JSContext*, mozilla::dom::MediaSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaSourceBinding.cpp:716:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings10.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaSourceBinding.cpp: In function 'bool mozilla::dom::MediaSourceBinding::Wrap(JSContext*, mozilla::dom::MediaSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaSourceBinding.cpp:716:25: note: 'parent' declared here 716 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaSourceBinding.cpp:716:25: note: 'aCx' declared here UnifiedBindings11.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioNodeBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamAudioDestinationNodeBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioNodeBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/DOMMediaStream.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamAudioDestinationNodeBinding.cpp:4: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyboardEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MenuBoxObjectBinding.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozCellBroadcastEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozCellBroadcastEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozClirModeEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozClirModeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozClirModeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozClirModeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozClirModeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozContactChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozContactChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozContactChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozContactChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozContactChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozEmergencyCbModeEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozEmergencyCbModeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozEmergencyCbModeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozEmergencyCbModeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozEmergencyCbModeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::MessagePortListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:345:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp: In member function 'virtual bool mozilla::dom::MessagePortListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:345:25: note: 'expando' declared here 345 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:345:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MediaStreamErrorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamErrorBinding.cpp:320:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamErrorBinding.cpp: In function 'void mozilla::dom::MediaStreamErrorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamErrorBinding.cpp:320:25: note: 'parentProto' declared here 320 | JS::Rooted parentProto(aCx, GetErrorPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamErrorBinding.cpp:320:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MessageChannelBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessageChannelBinding.cpp:383:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessageChannelBinding.cpp: In function 'void mozilla::dom::MessageChannelBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessageChannelBinding.cpp:383:25: note: 'parentProto' declared here 383 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessageChannelBinding.cpp:383:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MessagePortListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:603:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp: In function 'void mozilla::dom::MessagePortListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:603:25: note: 'parentProto' declared here 603 | JS::Rooted parentProto(aCx, JS_GetArrayPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:603:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MimeTypeArrayBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeArrayBinding.cpp:827:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeArrayBinding.cpp: In function 'void mozilla::dom::MimeTypeArrayBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeArrayBinding.cpp:827:25: note: 'parentProto' declared here 827 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeArrayBinding.cpp:827:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MimeTypeBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeBinding.cpp:403:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeBinding.cpp: In function 'void mozilla::dom::MimeTypeBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeBinding.cpp:403:25: note: 'parentProto' declared here 403 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeBinding.cpp:403:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MmsMessageBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp:1191:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp: In function 'void mozilla::dom::MmsMessageBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp:1191:25: note: 'parentProto' declared here 1191 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp:1191:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MobileMessageThreadBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MobileMessageThreadBinding.cpp:555:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MobileMessageThreadBinding.cpp: In function 'void mozilla::dom::MobileMessageThreadBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MobileMessageThreadBinding.cpp:555:25: note: 'parentProto' declared here 555 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MobileMessageThreadBinding.cpp:555:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozCellBroadcastEtwsInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastMessageBinding.cpp:461:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastMessageBinding.cpp: In function 'void mozilla::dom::MozCellBroadcastEtwsInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastMessageBinding.cpp:461:25: note: 'parentProto' declared here 461 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastMessageBinding.cpp:461:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozCellBroadcastMessageBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastMessageBinding.cpp:1138:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastMessageBinding.cpp: In function 'void mozilla::dom::MozCellBroadcastMessageBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastMessageBinding.cpp:1138:25: note: 'parentProto' declared here 1138 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastMessageBinding.cpp:1138:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaStreamBinding::Wrap(JSContext*, mozilla::DOMMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamBinding.cpp:1242:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamBinding.cpp: In function 'bool mozilla::dom::MediaStreamBinding::Wrap(JSContext*, mozilla::DOMMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamBinding.cpp:1242:25: note: 'parent' declared here 1242 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamBinding.cpp:1242:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaStreamEventBinding::Wrap(JSContext*, mozilla::dom::MediaStreamEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamEventBinding.cpp:503:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamEventBinding.cpp: In function 'bool mozilla::dom::MediaStreamEventBinding::Wrap(JSContext*, mozilla::dom::MediaStreamEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamEventBinding.cpp:503:25: note: 'parent' declared here 503 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamEventBinding.cpp:503:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConstrainBooleanParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackConstraintSetBinding.cpp:114:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackConstraintSetBinding.cpp: In member function 'bool mozilla::dom::ConstrainBooleanParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackConstraintSetBinding.cpp:114:25: note: 'obj' declared here 114 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackConstraintSetBinding.cpp:114:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConstrainDOMStringParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackConstraintSetBinding.cpp:321:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackConstraintSetBinding.cpp: In member function 'bool mozilla::dom::ConstrainDOMStringParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackConstraintSetBinding.cpp:321:25: note: 'obj' declared here 321 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackConstraintSetBinding.cpp:321:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamTrackBinding.cpp:720:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamTrackBinding.cpp:720:29: note: 'returnArray' declared here 720 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamTrackBinding.cpp:720:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamTrackBinding.cpp:981:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamTrackBinding.cpp:981:29: note: 'returnArray' declared here 981 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamTrackBinding.cpp:981:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConstrainDoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackConstraintSetBinding.cpp:536:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackConstraintSetBinding.cpp: In member function 'bool mozilla::dom::ConstrainDoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackConstraintSetBinding.cpp:536:25: note: 'obj' declared here 536 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackConstraintSetBinding.cpp:536:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConstrainLongRange::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackConstraintSetBinding.cpp:769:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackConstraintSetBinding.cpp: In member function 'bool mozilla::dom::ConstrainLongRange::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackConstraintSetBinding.cpp:769:25: note: 'obj' declared here 769 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackConstraintSetBinding.cpp:769:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaTrackConstraintSet::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamTrackBinding.cpp:1555:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::MediaTrackConstraintSet::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamTrackBinding.cpp:1555:25: note: 'obj' declared here 1555 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamTrackBinding.cpp:1555:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaTrackConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamTrackBinding.cpp:1939:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::MediaTrackConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamTrackBinding.cpp:1939:29: note: 'returnArray' declared here 1939 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamTrackBinding.cpp:1939:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaStreamConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamBinding.cpp:415:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamBinding.cpp: In member function 'bool mozilla::dom::MediaStreamConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamBinding.cpp:415:25: note: 'obj' declared here 415 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamBinding.cpp:415:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaTrackSupportedConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackSupportedConstraintsBinding.cpp:355:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackSupportedConstraintsBinding.cpp: In member function 'bool mozilla::dom::MediaTrackSupportedConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackSupportedConstraintsBinding.cpp:355:25: note: 'obj' declared here 355 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaTrackSupportedConstraintsBinding.cpp:355:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MimeTypeBinding::Wrap(JSContext*, nsMimeType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeBinding.cpp:340:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeBinding.cpp: In function 'bool mozilla::dom::MimeTypeBinding::Wrap(JSContext*, nsMimeType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeBinding.cpp:340:25: note: 'parent' declared here 340 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeBinding.cpp:340:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MmsDeliveryInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp:158:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp: In member function 'bool mozilla::dom::MmsDeliveryInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp:158:25: note: 'obj' declared here 158 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp:158:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MouseEventBinding::Wrap(JSContext*, mozilla::dom::MouseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MouseEventBinding.cpp:1622:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MouseEventBinding.cpp: In function 'bool mozilla::dom::MouseEventBinding::Wrap(JSContext*, mozilla::dom::MouseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MouseEventBinding.cpp:1622:25: note: 'parent' declared here 1622 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MouseEventBinding.cpp:1622:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MouseScrollEventBinding::Wrap(JSContext*, mozilla::dom::MouseScrollEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MouseScrollEventBinding.cpp:446:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MouseScrollEventBinding.cpp: In function 'bool mozilla::dom::MouseScrollEventBinding::Wrap(JSContext*, mozilla::dom::MouseScrollEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MouseScrollEventBinding.cpp:446:25: note: 'parent' declared here 446 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MouseScrollEventBinding.cpp:446:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ActivityOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozActivityBinding.cpp:135:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozActivityBinding.cpp: In member function 'bool mozilla::dom::ActivityOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozActivityBinding.cpp:135:25: note: 'obj' declared here 135 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozActivityBinding.cpp:135:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozActivityBinding::Wrap(JSContext*, mozilla::dom::Activity*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozActivityBinding.cpp:434:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozActivityBinding.cpp: In function 'bool mozilla::dom::MozActivityBinding::Wrap(JSContext*, mozilla::dom::Activity*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozActivityBinding.cpp:434:25: note: 'parent' declared here 434 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozActivityBinding.cpp:434:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozCellBroadcastEventBinding::Wrap(JSContext*, mozilla::dom::MozCellBroadcastEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastEventBinding.cpp:510:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastEventBinding.cpp: In function 'bool mozilla::dom::MozCellBroadcastEventBinding::Wrap(JSContext*, mozilla::dom::MozCellBroadcastEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastEventBinding.cpp:510:25: note: 'parent' declared here 510 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastEventBinding.cpp:510:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozClirModeEventBinding::Wrap(JSContext*, mozilla::dom::MozClirModeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozClirModeEventBinding.cpp:493:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozClirModeEventBinding.cpp: In function 'bool mozilla::dom::MozClirModeEventBinding::Wrap(JSContext*, mozilla::dom::MozClirModeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozClirModeEventBinding.cpp:493:25: note: 'parent' declared here 493 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozClirModeEventBinding.cpp:493:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozContactChangeEventBinding::Wrap(JSContext*, mozilla::dom::MozContactChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozContactChangeEventBinding.cpp:552:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozContactChangeEventBinding.cpp: In function 'bool mozilla::dom::MozContactChangeEventBinding::Wrap(JSContext*, mozilla::dom::MozContactChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozContactChangeEventBinding.cpp:552:25: note: 'parent' declared here 552 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozContactChangeEventBinding.cpp:552:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozEmergencyCbModeEventBinding::Wrap(JSContext*, mozilla::dom::MozEmergencyCbModeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozEmergencyCbModeEventBinding.cpp:546:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozEmergencyCbModeEventBinding.cpp: In function 'bool mozilla::dom::MozEmergencyCbModeEventBinding::Wrap(JSContext*, mozilla::dom::MozEmergencyCbModeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozEmergencyCbModeEventBinding.cpp:546:25: note: 'parent' declared here 546 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozEmergencyCbModeEventBinding.cpp:546:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IccCardLockRetryCount::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp:300:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp: In member function 'bool mozilla::dom::IccCardLockRetryCount::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp:300:25: note: 'obj' declared here 300 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp:300:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IccCardLockStatus::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp:446:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp: In member function 'bool mozilla::dom::IccCardLockStatus::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp:446:25: note: 'obj' declared here 446 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp:446:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IccSetCardLockOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp:654:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp: In member function 'bool mozilla::dom::IccSetCardLockOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp:654:25: note: 'obj' declared here 654 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp:654:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IccUnlockCardLockOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp:906:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp: In member function 'bool mozilla::dom::IccUnlockCardLockOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp:906:25: note: 'obj' declared here 906 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp:906:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::MessagePortListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:317:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp: In member function 'virtual bool mozilla::dom::MessagePortListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:317:25: note: 'expando' declared here 317 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:317:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaStreamAudioSourceNodeBinding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamAudioSourceNodeBinding.cpp:280:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamAudioSourceNodeBinding.cpp: In function 'bool mozilla::dom::MediaStreamAudioSourceNodeBinding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamAudioSourceNodeBinding.cpp:280:25: note: 'parent' declared here 280 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamAudioSourceNodeBinding.cpp:280:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaStreamAudioDestinationNodeBinding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamAudioDestinationNodeBinding.cpp:252:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamAudioDestinationNodeBinding.cpp: In function 'bool mozilla::dom::MediaStreamAudioDestinationNodeBinding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamAudioDestinationNodeBinding.cpp:252:25: note: 'parent' declared here 252 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamAudioDestinationNodeBinding.cpp:252:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaStreamErrorBinding::Wrap(JSContext*, mozilla::dom::MediaStreamError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamErrorBinding.cpp:257:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamErrorBinding.cpp: In function 'bool mozilla::dom::MediaStreamErrorBinding::Wrap(JSContext*, mozilla::dom::MediaStreamError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamErrorBinding.cpp:257:25: note: 'parent' declared here 257 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MediaStreamErrorBinding.cpp:257:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MenuBoxObjectBinding::Wrap(JSContext*, mozilla::dom::MenuBoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MenuBoxObjectBinding.cpp:422:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MenuBoxObjectBinding.cpp: In function 'bool mozilla::dom::MenuBoxObjectBinding::Wrap(JSContext*, mozilla::dom::MenuBoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MenuBoxObjectBinding.cpp:422:25: note: 'parent' declared here 422 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MenuBoxObjectBinding.cpp:422:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::MessagePortListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:277:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp: In member function 'virtual bool mozilla::dom::MessagePortListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:277:25: note: 'expando' declared here 277 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:277:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MessageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessageEventBinding.cpp:738:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessageEventBinding.cpp: In member function 'bool mozilla::dom::MessageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessageEventBinding.cpp:738:29: note: 'returnArray' declared here 738 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessageEventBinding.cpp:738:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MessageChannelBinding::Wrap(JSContext*, mozilla::dom::MessageChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessageChannelBinding.cpp:320:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessageChannelBinding.cpp: In function 'bool mozilla::dom::MessageChannelBinding::Wrap(JSContext*, mozilla::dom::MessageChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessageChannelBinding.cpp:320:25: note: 'parent' declared here 320 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessageChannelBinding.cpp:320:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MessagePortBinding::Wrap(JSContext*, mozilla::dom::MessagePort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortBinding.cpp:432:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortBinding.cpp: In function 'bool mozilla::dom::MessagePortBinding::Wrap(JSContext*, mozilla::dom::MessagePort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortBinding.cpp:432:25: note: 'parent' declared here 432 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortBinding.cpp:432:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MessageEventBinding::Wrap(JSContext*, mozilla::dom::MessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessageEventBinding.cpp:1407:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessageEventBinding.cpp: In function 'bool mozilla::dom::MessageEventBinding::Wrap(JSContext*, mozilla::dom::MessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessageEventBinding.cpp:1407:25: note: 'parent' declared here 1407 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessageEventBinding.cpp:1407:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MessagePortListBinding::Wrap(JSContext*, mozilla::dom::MessagePortList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:535:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp: In function 'bool mozilla::dom::MessagePortListBinding::Wrap(JSContext*, mozilla::dom::MessagePortList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:535:25: note: 'parent' declared here 535 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MessagePortListBinding.cpp:535:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::MimeTypeArrayBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeArrayBinding.cpp:372:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeArrayBinding.cpp: In member function 'virtual bool mozilla::dom::MimeTypeArrayBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeArrayBinding.cpp:372:25: note: 'expando' declared here 372 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeArrayBinding.cpp:372:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MimeTypeArrayBinding::Wrap(JSContext*, nsMimeTypeArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeArrayBinding.cpp:759:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeArrayBinding.cpp: In function 'bool mozilla::dom::MimeTypeArrayBinding::Wrap(JSContext*, nsMimeTypeArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeArrayBinding.cpp:759:25: note: 'parent' declared here 759 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MimeTypeArrayBinding.cpp:759:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MmsMessageBinding::Wrap(JSContext*, mozilla::dom::MmsMessage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp:1095:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp: In function 'bool mozilla::dom::MmsMessageBinding::Wrap(JSContext*, mozilla::dom::MmsMessage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp:1095:25: note: 'parent' declared here 1095 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MmsMessageBinding.cpp:1095:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MobileMessageThreadBinding::Wrap(JSContext*, mozilla::dom::MobileMessageThread*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MobileMessageThreadBinding.cpp:481:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MobileMessageThreadBinding.cpp: In function 'bool mozilla::dom::MobileMessageThreadBinding::Wrap(JSContext*, mozilla::dom::MobileMessageThread*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MobileMessageThreadBinding.cpp:481:25: note: 'parent' declared here 481 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MobileMessageThreadBinding.cpp:481:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozCellBroadcastBinding::Wrap(JSContext*, mozilla::dom::CellBroadcast*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastBinding.cpp:304:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings11.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastBinding.cpp: In function 'bool mozilla::dom::MozCellBroadcastBinding::Wrap(JSContext*, mozilla::dom::CellBroadcast*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastBinding.cpp:304:25: note: 'parent' declared here 304 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastBinding.cpp:304:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozCellBroadcastMessageBinding::Wrap(JSContext*, mozilla::dom::CellBroadcastMessage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastMessageBinding.cpp:1075:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastMessageBinding.cpp: In function 'bool mozilla::dom::MozCellBroadcastMessageBinding::Wrap(JSContext*, mozilla::dom::CellBroadcastMessage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastMessageBinding.cpp:1075:25: note: 'parent' declared here 1075 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastMessageBinding.cpp:1075:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozCellBroadcastEtwsInfoBinding::Wrap(JSContext*, mozilla::dom::CellBroadcastEtwsInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastMessageBinding.cpp:398:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastMessageBinding.cpp: In function 'bool mozilla::dom::MozCellBroadcastEtwsInfoBinding::Wrap(JSContext*, mozilla::dom::CellBroadcastEtwsInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastMessageBinding.cpp:398:25: note: 'parent' declared here 398 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozCellBroadcastMessageBinding.cpp:398:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozIccBinding::Wrap(JSContext*, mozilla::dom::Icc*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp:2437:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp: In function 'bool mozilla::dom::MozIccBinding::Wrap(JSContext*, mozilla::dom::Icc*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp:2437:25: note: 'parent' declared here 2437 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccBinding.cpp:2437:25: note: 'aCx' declared here UnifiedBindings12.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozIccInfoBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozIccInfoBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozInterAppMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozInterAppMessageEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozInterAppMessageEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozInterAppMessageEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInterAppMessageEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMessageDeletedEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozMessageDeletedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMessageDeletedEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMessageDeletedEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozMessageDeletedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMmsEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozMmsEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMmsEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMmsEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozMmsEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozOtaStatusEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozOtaStatusEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozOtaStatusEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozOtaStatusEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozOtaStatusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp: In member function 'virtual nsresult mozilla::dom::PaymentProvider::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:1799:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1799 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:1798:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1798 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSelfSupportBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozSelfSupport::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSelfSupportBinding.cpp:1477:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1477 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSelfSupportBinding.cpp:1476:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1476 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozSettingsEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozSettingsEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsTransactionEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozSettingsTransactionEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsTransactionEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsTransactionEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozSettingsTransactionEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSmsEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozSmsEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSmsEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSmsEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozSmsEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozStkCommandEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozStkCommandEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozTetheringManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp:1271:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1271 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp:1270:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1270 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozVoicemailEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozVoicemailEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::MozMobileConnectionArrayBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp:399:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp: In member function 'virtual bool mozilla::dom::MozMobileConnectionArrayBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp:399:25: note: 'expando' declared here 399 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp:399:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozIccInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp:1364:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp: In function 'void mozilla::dom::MozIccInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp:1364:25: note: 'parentProto' declared here 1364 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp:1364:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozMobileCellInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileCellInfoBinding.cpp:477:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileCellInfoBinding.cpp: In function 'void mozilla::dom::MozMobileCellInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileCellInfoBinding.cpp:477:25: note: 'parentProto' declared here 477 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileCellInfoBinding.cpp:477:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozMobileConnectionArrayBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp:657:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp: In function 'void mozilla::dom::MozMobileConnectionArrayBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp:657:25: note: 'parentProto' declared here 657 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp:657:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozMobileConnectionInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionInfoBinding.cpp:635:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionInfoBinding.cpp: In function 'void mozilla::dom::MozMobileConnectionInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionInfoBinding.cpp:635:25: note: 'parentProto' declared here 635 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionInfoBinding.cpp:635:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozMobileNetworkInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileNetworkInfoBinding.cpp:465:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileNetworkInfoBinding.cpp: In function 'void mozilla::dom::MozMobileNetworkInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileNetworkInfoBinding.cpp:465:25: note: 'parentProto' declared here 465 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileNetworkInfoBinding.cpp:465:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PaymentProviderBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:1334:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp: In function 'void mozilla::dom::PaymentProviderBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:1334:25: note: 'parentProto' declared here 1334 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:1334:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozPowerManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPowerManagerBinding.cpp:790:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPowerManagerBinding.cpp: In function 'void mozilla::dom::MozPowerManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPowerManagerBinding.cpp:790:25: note: 'parentProto' declared here 790 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPowerManagerBinding.cpp:790:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozSelfSupportBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSelfSupportBinding.cpp:794:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSelfSupportBinding.cpp: In function 'void mozilla::dom::MozSelfSupportBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSelfSupportBinding.cpp:794:25: note: 'parentProto' declared here 794 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSelfSupportBinding.cpp:794:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozTetheringManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp:1018:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp: In function 'void mozilla::dom::MozTetheringManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp:1018:25: note: 'parentProto' declared here 1018 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp:1018:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozTimeManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTimeManagerBinding.cpp:351:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTimeManagerBinding.cpp: In function 'void mozilla::dom::MozTimeManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTimeManagerBinding.cpp:351:25: note: 'parentProto' declared here 351 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTimeManagerBinding.cpp:351:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozIccInfoBinding::Wrap(JSContext*, mozilla::dom::IccInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp:1301:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp: In function 'bool mozilla::dom::MozIccInfoBinding::Wrap(JSContext*, mozilla::dom::IccInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp:1301:25: note: 'parent' declared here 1301 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp:1301:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInterAppMessageEventBinding::Wrap(JSContext*, mozilla::dom::MozInterAppMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozInterAppMessageEventBinding.cpp:480:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozInterAppMessageEventBinding.cpp: In function 'bool mozilla::dom::MozInterAppMessageEventBinding::Wrap(JSContext*, mozilla::dom::MozInterAppMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozInterAppMessageEventBinding.cpp:480:25: note: 'parent' declared here 480 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozInterAppMessageEventBinding.cpp:480:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozMessageDeletedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMessageDeletedEventBinding.cpp:200:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMessageDeletedEventBinding.cpp: In member function 'bool mozilla::dom::MozMessageDeletedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMessageDeletedEventBinding.cpp:200:27: note: 'returnArray' declared here 200 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMessageDeletedEventBinding.cpp:200:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozMessageDeletedEventBinding::Wrap(JSContext*, mozilla::dom::MozMessageDeletedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMessageDeletedEventBinding.cpp:786:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMessageDeletedEventBinding.cpp: In function 'bool mozilla::dom::MozMessageDeletedEventBinding::Wrap(JSContext*, mozilla::dom::MozMessageDeletedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMessageDeletedEventBinding.cpp:786:25: note: 'parent' declared here 786 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMessageDeletedEventBinding.cpp:786:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozMmsEventBinding::Wrap(JSContext*, mozilla::dom::MozMmsEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMmsEventBinding.cpp:510:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMmsEventBinding.cpp: In function 'bool mozilla::dom::MozMmsEventBinding::Wrap(JSContext*, mozilla::dom::MozMmsEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMmsEventBinding.cpp:510:25: note: 'parent' declared here 510 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMmsEventBinding.cpp:510:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozCallBarringOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:310:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp: In member function 'bool mozilla::dom::MozCallBarringOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:310:25: note: 'obj' declared here 310 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:310:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozCallForwardingOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:638:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp: In member function 'bool mozilla::dom::MozCallForwardingOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:638:25: note: 'obj' declared here 638 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:638:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozClirStatus::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:918:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp: In member function 'bool mozilla::dom::MozClirStatus::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:918:25: note: 'obj' declared here 918 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:918:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozMMIResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:1315:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp: In member function 'bool mozilla::dom::MozMMIResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:1315:25: note: 'obj' declared here 1315 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:1315:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MmsAttachment::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:523:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp: In member function 'bool mozilla::dom::MmsAttachment::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:523:25: note: 'obj' declared here 523 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:523:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MmsSendParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:682:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp: In member function 'bool mozilla::dom::MmsSendParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:682:25: note: 'obj' declared here 682 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:682:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MobileMessageFilter::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:928:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp: In member function 'bool mozilla::dom::MobileMessageFilter::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:928:25: note: 'obj' declared here 928 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:928:25: note: 'cx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h: In function 'bool mozilla::dom::ValueToPrimitive(JSContext*, JS::Handle, T*) [with T = long long unsigned int; ConversionBehavior B = mozilla::dom::eEnforceRange]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h:351:11: warning: 't' may be used uninitialized [-Wmaybe-uninitialized] 351 | *retval = static_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~ 352 | static_cast::intermediateType>(t)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h:347:52: note: 't' was declared here 347 | typename PrimitiveConversionTraits::jstype t; | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SmsSegmentInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:1226:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp: In member function 'bool mozilla::dom::SmsSegmentInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:1226:25: note: 'obj' declared here 1226 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:1226:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SmsSendParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:1391:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp: In member function 'bool mozilla::dom::SmsSendParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:1391:25: note: 'obj' declared here 1391 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:1391:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TypeOfAddress::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:1563:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp: In member function 'bool mozilla::dom::TypeOfAddress::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:1563:25: note: 'obj' declared here 1563 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:1563:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MmsParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:1818:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp: In member function 'bool mozilla::dom::MmsParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:1818:25: note: 'obj' declared here 1818 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:1818:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SmscAddress::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:2047:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp: In member function 'bool mozilla::dom::SmscAddress::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:2047:25: note: 'obj' declared here 2047 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:2047:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozOtaStatusEventBinding::Wrap(JSContext*, mozilla::dom::MozOtaStatusEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozOtaStatusEventBinding.cpp:499:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozOtaStatusEventBinding.cpp: In function 'bool mozilla::dom::MozOtaStatusEventBinding::Wrap(JSContext*, mozilla::dom::MozOtaStatusEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozOtaStatusEventBinding.cpp:499:25: note: 'parent' declared here 499 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozOtaStatusEventBinding.cpp:499:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PaymentIccInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:143:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp: In member function 'bool mozilla::dom::PaymentIccInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:143:25: note: 'obj' declared here 143 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:143:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PaymentSmsMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:394:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp: In member function 'bool mozilla::dom::PaymentSmsMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:394:25: note: 'obj' declared here 394 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:394:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PaymentProviderBinding::Wrap(JSContext*, mozilla::dom::PaymentProvider*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:1260:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp: In function 'bool mozilla::dom::PaymentProviderBinding::Wrap(JSContext*, mozilla::dom::PaymentProvider*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:1260:25: note: 'parent' declared here 1260 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:1260:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::PaymentProvider::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:1821:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp: In member function 'virtual JSObject* mozilla::dom::PaymentProvider::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:1821:25: note: 'obj' declared here 1821 | JS::Rooted obj(aCx, PaymentProviderBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPaymentProviderBinding.cpp:1821:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozSelfSupportBinding::Wrap(JSContext*, mozilla::dom::MozSelfSupport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSelfSupportBinding.cpp:731:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSelfSupportBinding.cpp: In function 'bool mozilla::dom::MozSelfSupportBinding::Wrap(JSContext*, mozilla::dom::MozSelfSupport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSelfSupportBinding.cpp:731:25: note: 'parent' declared here 731 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSelfSupportBinding.cpp:731:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::MozSelfSupport::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSelfSupportBinding.cpp:1499:85: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSelfSupportBinding.cpp: In member function 'virtual JSObject* mozilla::dom::MozSelfSupport::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSelfSupportBinding.cpp:1499:25: note: 'obj' declared here 1499 | JS::Rooted obj(aCx, MozSelfSupportBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSelfSupportBinding.cpp:1499:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozSettingsEventBinding::Wrap(JSContext*, mozilla::dom::MozSettingsEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsEventBinding.cpp:533:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsEventBinding.cpp: In function 'bool mozilla::dom::MozSettingsEventBinding::Wrap(JSContext*, mozilla::dom::MozSettingsEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsEventBinding.cpp:533:25: note: 'parent' declared here 533 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsEventBinding.cpp:533:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozSettingsTransactionEventBinding::Wrap(JSContext*, mozilla::dom::MozSettingsTransactionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsTransactionEventBinding.cpp:505:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsTransactionEventBinding.cpp: In function 'bool mozilla::dom::MozSettingsTransactionEventBinding::Wrap(JSContext*, mozilla::dom::MozSettingsTransactionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsTransactionEventBinding.cpp:505:25: note: 'parent' declared here 505 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSettingsTransactionEventBinding.cpp:505:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozSmsEventBinding::Wrap(JSContext*, mozilla::dom::MozSmsEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSmsEventBinding.cpp:510:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSmsEventBinding.cpp: In function 'bool mozilla::dom::MozSmsEventBinding::Wrap(JSContext*, mozilla::dom::MozSmsEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSmsEventBinding.cpp:510:25: note: 'parent' declared here 510 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozSmsEventBinding.cpp:510:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkBrowserTerminationEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:142:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkBrowserTerminationEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:142:25: note: 'obj' declared here 142 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:142:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkCallEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:341:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkCallEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:341:25: note: 'obj' declared here 341 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:341:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkCommand::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:581:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkCommand::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:581:25: note: 'obj' declared here 581 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:581:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkDuration::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:872:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkDuration::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:872:25: note: 'obj' declared here 872 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:872:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkGeneralEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:1035:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkGeneralEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:1035:25: note: 'obj' declared here 1035 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:1035:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkIcon::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:1253:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkIcon::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:1253:25: note: 'obj' declared here 1253 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:1253:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkLanguageSelectionEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:1486:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkLanguageSelectionEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:1486:25: note: 'obj' declared here 1486 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:1486:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkLocationInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:1687:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkLocationInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:1687:25: note: 'obj' declared here 1687 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:1687:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkProvideLocalInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:1888:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkProvideLocalInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:1888:25: note: 'obj' declared here 1888 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:1888:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkSetUpEventList::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:2064:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkSetUpEventList::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:2064:25: note: 'obj' declared here 2064 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:2064:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkTimer::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:2256:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkTimer::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:2256:25: note: 'obj' declared here 2256 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:2256:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkIconContainer::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:2478:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkIconContainer::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:2478:25: note: 'obj' declared here 2478 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:2478:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkLocalInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:2714:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkLocalInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:2714:25: note: 'obj' declared here 2714 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:2714:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkLocationEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:2898:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkLocationEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:2898:25: note: 'obj' declared here 2898 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:2898:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkBipMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:3075:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkBipMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:3075:25: note: 'obj' declared here 3075 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:3075:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkItem::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:3666:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkItem::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:3666:25: note: 'obj' declared here 3666 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:3666:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:4136:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:4136:25: note: 'obj' declared here 4136 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:4136:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkBrowserSetting::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:4625:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkBrowserSetting::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:4625:25: note: 'obj' declared here 4625 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:4625:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkMenu::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:4959:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkMenu::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:4959:29: note: 'returnArray' declared here 4959 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:4959:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkSetUpCall::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:5231:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkSetUpCall::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:5231:25: note: 'obj' declared here 5231 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:5231:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkCommandEventBinding::Wrap(JSContext*, mozilla::dom::MozStkCommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:5684:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp: In function 'bool mozilla::dom::MozStkCommandEventBinding::Wrap(JSContext*, mozilla::dom::MozStkCommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:5684:25: note: 'parent' declared here 5684 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozStkCommandEventBinding.cpp:5684:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WifiTetheringConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp:184:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp: In member function 'bool mozilla::dom::WifiTetheringConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp:184:25: note: 'obj' declared here 184 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp:184:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TetheringConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp:440:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp: In member function 'bool mozilla::dom::TetheringConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp:440:25: note: 'obj' declared here 440 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp:440:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozTetheringManagerBinding::Wrap(JSContext*, mozilla::dom::MozTetheringManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp:955:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp: In function 'bool mozilla::dom::MozTetheringManagerBinding::Wrap(JSContext*, mozilla::dom::MozTetheringManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp:955:25: note: 'parent' declared here 955 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp:955:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::MozTetheringManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp:1293:90: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::MozTetheringManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp:1293:25: note: 'obj' declared here 1293 | JS::Rooted obj(aCx, MozTetheringManagerBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTetheringManagerBinding.cpp:1293:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozVoicemailEventBinding::Wrap(JSContext*, mozilla::dom::MozVoicemailEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailEventBinding.cpp:510:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailEventBinding.cpp: In function 'bool mozilla::dom::MozVoicemailEventBinding::Wrap(JSContext*, mozilla::dom::MozVoicemailEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailEventBinding.cpp:510:25: note: 'parent' declared here 510 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailEventBinding.cpp:510:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::MozMobileConnectionArrayBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp:371:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp: In member function 'virtual bool mozilla::dom::MozMobileConnectionArrayBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp:371:25: note: 'expando' declared here 371 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp:371:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozCdmaIccInfoBinding::Wrap(JSContext*, mozilla::dom::CdmaIccInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp:317:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp: In function 'bool mozilla::dom::MozCdmaIccInfoBinding::Wrap(JSContext*, mozilla::dom::CdmaIccInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp:317:25: note: 'parent' declared here 317 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp:317:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozGsmIccInfoBinding::Wrap(JSContext*, mozilla::dom::GsmIccInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp:720:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp: In function 'bool mozilla::dom::MozGsmIccInfoBinding::Wrap(JSContext*, mozilla::dom::GsmIccInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp:720:25: note: 'parent' declared here 720 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccInfoBinding.cpp:720:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozIccManagerBinding::Wrap(JSContext*, mozilla::dom::IccManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccManagerBinding.cpp:624:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccManagerBinding.cpp: In function 'bool mozilla::dom::MozIccManagerBinding::Wrap(JSContext*, mozilla::dom::IccManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccManagerBinding.cpp:624:25: note: 'parent' declared here 624 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozIccManagerBinding.cpp:624:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozMobileCellInfoBinding::Wrap(JSContext*, mozilla::dom::MobileCellInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileCellInfoBinding.cpp:414:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileCellInfoBinding.cpp: In function 'bool mozilla::dom::MozMobileCellInfoBinding::Wrap(JSContext*, mozilla::dom::MobileCellInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileCellInfoBinding.cpp:414:25: note: 'parent' declared here 414 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileCellInfoBinding.cpp:414:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::MozMobileConnectionArrayBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp:331:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp: In member function 'virtual bool mozilla::dom::MozMobileConnectionArrayBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp:331:25: note: 'expando' declared here 331 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp:331:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozMobileConnectionArrayBinding::Wrap(JSContext*, mozilla::dom::MobileConnectionArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp:589:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp: In function 'bool mozilla::dom::MozMobileConnectionArrayBinding::Wrap(JSContext*, mozilla::dom::MobileConnectionArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp:589:25: note: 'parent' declared here 589 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionArrayBinding.cpp:589:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozMobileConnectionBinding::Wrap(JSContext*, mozilla::dom::MobileConnection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:3401:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp: In function 'bool mozilla::dom::MozMobileConnectionBinding::Wrap(JSContext*, mozilla::dom::MobileConnection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:3401:25: note: 'parent' declared here 3401 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionBinding.cpp:3401:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozMobileConnectionInfoBinding::Wrap(JSContext*, mozilla::dom::MobileConnectionInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionInfoBinding.cpp:572:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionInfoBinding.cpp: In function 'bool mozilla::dom::MozMobileConnectionInfoBinding::Wrap(JSContext*, mozilla::dom::MobileConnectionInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionInfoBinding.cpp:572:25: note: 'parent' declared here 572 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileConnectionInfoBinding.cpp:572:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozMobileMessageManagerBinding::Wrap(JSContext*, mozilla::dom::MobileMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:3802:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp: In function 'bool mozilla::dom::MozMobileMessageManagerBinding::Wrap(JSContext*, mozilla::dom::MobileMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:3802:25: note: 'parent' declared here 3802 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileMessageManagerBinding.cpp:3802:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozMobileNetworkInfoBinding::Wrap(JSContext*, mozilla::dom::MobileNetworkInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileNetworkInfoBinding.cpp:402:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileNetworkInfoBinding.cpp: In function 'bool mozilla::dom::MozMobileNetworkInfoBinding::Wrap(JSContext*, mozilla::dom::MobileNetworkInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileNetworkInfoBinding.cpp:402:25: note: 'parent' declared here 402 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozMobileNetworkInfoBinding.cpp:402:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozPowerManagerBinding::Wrap(JSContext*, mozilla::dom::PowerManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPowerManagerBinding.cpp:727:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPowerManagerBinding.cpp: In function 'bool mozilla::dom::MozPowerManagerBinding::Wrap(JSContext*, mozilla::dom::PowerManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPowerManagerBinding.cpp:727:25: note: 'parent' declared here 727 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozPowerManagerBinding.cpp:727:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozTimeManagerBinding::Wrap(JSContext*, mozilla::dom::time::TimeManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTimeManagerBinding.cpp:288:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTimeManagerBinding.cpp: In function 'bool mozilla::dom::MozTimeManagerBinding::Wrap(JSContext*, mozilla::dom::time::TimeManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTimeManagerBinding.cpp:288:25: note: 'parent' declared here 288 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozTimeManagerBinding.cpp:288:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozVoicemailBinding::Wrap(JSContext*, mozilla::dom::Voicemail*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailBinding.cpp:444:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings12.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailBinding.cpp: In function 'bool mozilla::dom::MozVoicemailBinding::Wrap(JSContext*, mozilla::dom::Voicemail*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailBinding.cpp:444:25: note: 'parent' declared here 444 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailBinding.cpp:444:25: note: 'aCx' declared here UnifiedBindings13.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozVoicemailStatusBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailStatusBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozVoicemailStatusBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PageTransitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::PageTransitionEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PageTransitionEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailStatusBinding.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PageTransitionEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PageTransitionEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryEvent.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceEntryEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PerformanceEntryEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OscillatorNodeBinding.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 26 | struct AudioTimelineEvent final | ^~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::PaintRequestListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:398:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:398:25: note: 'expando' declared here 398 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:398:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::NodeListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp:331:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp: In member function 'virtual bool mozilla::dom::NodeListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp:331:25: note: 'expando' declared here 331 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp:331:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::NodeListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp:399:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp: In member function 'virtual bool mozilla::dom::NodeListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp:399:25: note: 'expando' declared here 399 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp:399:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozVoicemailStatusBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailStatusBinding.cpp:435:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailStatusBinding.cpp: In function 'void mozilla::dom::MozVoicemailStatusBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailStatusBinding.cpp:435:25: note: 'parentProto' declared here 435 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailStatusBinding.cpp:435:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozWakeLockBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozWakeLockBinding.cpp:357:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozWakeLockBinding.cpp: In function 'void mozilla::dom::MozWakeLockBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozWakeLockBinding.cpp:357:25: note: 'parentProto' declared here 357 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozWakeLockBinding.cpp:357:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MutationObserverBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:1294:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp: In function 'void mozilla::dom::MutationObserverBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:1294:25: note: 'parentProto' declared here 1294 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:1294:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MutationRecordBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:2220:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp: In function 'void mozilla::dom::MutationRecordBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:2220:25: note: 'parentProto' declared here 2220 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:2220:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::NamedNodeMapBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NamedNodeMapBinding.cpp:1072:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NamedNodeMapBinding.cpp: In function 'void mozilla::dom::NamedNodeMapBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NamedNodeMapBinding.cpp:1072:25: note: 'parentProto' declared here 1072 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NamedNodeMapBinding.cpp:1072:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::NavigatorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:3810:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp: In function 'void mozilla::dom::NavigatorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:3810:25: note: 'parentProto' declared here 3810 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:3810:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::NodeFilterBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeFilterBinding.cpp:117:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'constructorProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeFilterBinding.cpp: In function 'void mozilla::dom::NodeFilterBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeFilterBinding.cpp:117:25: note: 'constructorProto' declared here 117 | JS::Rooted constructorProto(aCx, JS_GetFunctionPrototype(aCx, aGlobal)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeFilterBinding.cpp:117:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::NodeIteratorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeIteratorBinding.cpp:501:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeIteratorBinding.cpp: In function 'void mozilla::dom::NodeIteratorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeIteratorBinding.cpp:501:25: note: 'parentProto' declared here 501 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeIteratorBinding.cpp:501:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::NodeListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp:657:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp: In function 'void mozilla::dom::NodeListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp:657:25: note: 'parentProto' declared here 657 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp:657:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::NodeListBinding::Wrap(JSContext*, nsINodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp:589:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp: In function 'bool mozilla::dom::NodeListBinding::Wrap(JSContext*, nsINodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp:589:25: note: 'parent' declared here 589 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp:589:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PaintRequestBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestBinding.cpp:351:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestBinding.cpp: In function 'void mozilla::dom::PaintRequestBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestBinding.cpp:351:25: note: 'parentProto' declared here 351 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestBinding.cpp:351:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PaintRequestListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:656:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp: In function 'void mozilla::dom::PaintRequestListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:656:25: note: 'parentProto' declared here 656 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:656:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PerformanceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp:975:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp: In function 'void mozilla::dom::PerformanceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp:975:25: note: 'parentProto' declared here 975 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp:975:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PerformanceBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp:1704:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp: In function 'void mozilla::dom::PerformanceBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp:1704:25: note: 'parentProto' declared here 1704 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp:1704:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceCompositeTimingBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::PerformanceCompositeTiming*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceCompositeTimingBinding.cpp:67:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceCompositeTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceCompositeTimingBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::PerformanceCompositeTiming*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceCompositeTimingBinding.cpp:67:25: note: 'result' declared here 67 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceCompositeTimingBinding.cpp:67:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceEntryBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::PerformanceEntry*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryBinding.cpp:177:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryBinding.cpp: In function 'bool mozilla::dom::PerformanceEntryBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::PerformanceEntry*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryBinding.cpp:177:25: note: 'result' declared here 177 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryBinding.cpp:177:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PerformanceEntryBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryBinding.cpp:480:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryBinding.cpp: In function 'void mozilla::dom::PerformanceEntryBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryBinding.cpp:480:25: note: 'parentProto' declared here 480 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryBinding.cpp:480:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MutationEventBinding::Wrap(JSContext*, mozilla::dom::MutationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationEventBinding.cpp:521:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationEventBinding.cpp: In function 'bool mozilla::dom::MutationEventBinding::Wrap(JSContext*, mozilla::dom::MutationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationEventBinding.cpp:521:25: note: 'parent' declared here 521 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationEventBinding.cpp:521:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MutationObserverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:239:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp: In member function 'bool mozilla::dom::MutationObserverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:239:25: note: 'obj' declared here 239 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:239:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::NativeOSFileReadOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NativeOSFileInternalsBinding.cpp:114:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NativeOSFileInternalsBinding.cpp: In member function 'bool mozilla::dom::NativeOSFileReadOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NativeOSFileInternalsBinding.cpp:114:25: note: 'obj' declared here 114 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NativeOSFileInternalsBinding.cpp:114:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConnStatusDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:103:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp: In member function 'bool mozilla::dom::ConnStatusDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:103:25: note: 'obj' declared here 103 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:103:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DNSLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:303:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp: In member function 'bool mozilla::dom::DNSLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:303:25: note: 'obj' declared here 303 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:303:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DnsCacheEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:573:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp: In member function 'bool mozilla::dom::DnsCacheEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:573:25: note: 'obj' declared here 573 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:573:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HalfOpenInfoDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:784:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HalfOpenInfoDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:784:25: note: 'obj' declared here 784 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:784:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HttpConnInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:953:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HttpConnInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:953:25: note: 'obj' declared here 953 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:953:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:1193:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:1193:25: note: 'obj' declared here 1193 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:1193:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebSocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:1469:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp: In member function 'bool mozilla::dom::WebSocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:1469:25: note: 'obj' declared here 1469 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:1469:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DNSCacheDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:1702:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp: In member function 'bool mozilla::dom::DNSCacheDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:1702:25: note: 'obj' declared here 1702 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:1702:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HttpConnectionElement::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:2039:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HttpConnectionElement::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:2039:25: note: 'obj' declared here 2039 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:2039:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SocketsDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:2403:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SocketsDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:2403:25: note: 'obj' declared here 2403 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:2403:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebSocketDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:2627:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp: In member function 'bool mozilla::dom::WebSocketDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:2627:25: note: 'obj' declared here 2627 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:2627:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HttpConnDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:2827:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HttpConnDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:2827:25: note: 'obj' declared here 2827 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetDashboardBinding.cpp:2827:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::NetworkCommandOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetworkOptionsBinding.cpp:697:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetworkOptionsBinding.cpp: In member function 'bool mozilla::dom::NetworkCommandOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetworkOptionsBinding.cpp:697:25: note: 'obj' declared here 697 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetworkOptionsBinding.cpp:697:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::NetworkResultOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetworkOptionsBinding.cpp:2165:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetworkOptionsBinding.cpp: In member function 'bool mozilla::dom::NetworkResultOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetworkOptionsBinding.cpp:2165:25: note: 'obj' declared here 2165 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetworkOptionsBinding.cpp:2165:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::GetNotificationOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationBinding.cpp:160:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationBinding.cpp: In member function 'bool mozilla::dom::GetNotificationOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationBinding.cpp:160:25: note: 'obj' declared here 160 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationBinding.cpp:160:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::NotificationBehavior::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationBinding.cpp:386:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationBinding.cpp: In member function 'bool mozilla::dom::NotificationBehavior::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationBinding.cpp:386:25: note: 'obj' declared here 386 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationBinding.cpp:386:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::NotificationOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationBinding.cpp:692:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationBinding.cpp: In member function 'bool mozilla::dom::NotificationOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationBinding.cpp:692:25: note: 'obj' declared here 692 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationBinding.cpp:692:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::NotificationBinding::Wrap(JSContext*, mozilla::dom::Notification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationBinding.cpp:1905:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationBinding.cpp: In function 'bool mozilla::dom::NotificationBinding::Wrap(JSContext*, mozilla::dom::Notification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationBinding.cpp:1905:25: note: 'parent' declared here 1905 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationBinding.cpp:1905:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::NotifyPaintEventBinding::Wrap(JSContext*, mozilla::dom::NotifyPaintEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotifyPaintEventBinding.cpp:353:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotifyPaintEventBinding.cpp: In function 'bool mozilla::dom::NotifyPaintEventBinding::Wrap(JSContext*, mozilla::dom::NotifyPaintEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotifyPaintEventBinding.cpp:353:25: note: 'parent' declared here 353 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotifyPaintEventBinding.cpp:353:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PageTransitionEventBinding::Wrap(JSContext*, mozilla::dom::PageTransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PageTransitionEventBinding.cpp:486:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PageTransitionEventBinding.cpp: In function 'bool mozilla::dom::PageTransitionEventBinding::Wrap(JSContext*, mozilla::dom::PageTransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PageTransitionEventBinding.cpp:486:25: note: 'parent' declared here 486 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PageTransitionEventBinding.cpp:486:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceEntryBinding::Wrap(JSContext*, mozilla::dom::PerformanceEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryBinding.cpp:417:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryBinding.cpp: In function 'bool mozilla::dom::PerformanceEntryBinding::Wrap(JSContext*, mozilla::dom::PerformanceEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryBinding.cpp:417:25: note: 'parent' declared here 417 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryBinding.cpp:417:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::PaintRequestListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:370:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:370:25: note: 'expando' declared here 370 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:370:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::NodeListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp:371:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp: In member function 'virtual bool mozilla::dom::NodeListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp:371:25: note: 'expando' declared here 371 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NodeListBinding.cpp:371:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozVoicemailStatusBinding::Wrap(JSContext*, mozilla::dom::VoicemailStatus*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailStatusBinding.cpp:372:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailStatusBinding.cpp: In function 'bool mozilla::dom::MozVoicemailStatusBinding::Wrap(JSContext*, mozilla::dom::VoicemailStatus*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailStatusBinding.cpp:372:25: note: 'parent' declared here 372 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozVoicemailStatusBinding.cpp:372:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozWakeLockBinding::Wrap(JSContext*, mozilla::dom::WakeLock*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozWakeLockBinding.cpp:294:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozWakeLockBinding.cpp: In function 'bool mozilla::dom::MozWakeLockBinding::Wrap(JSContext*, mozilla::dom::WakeLock*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozWakeLockBinding.cpp:294:25: note: 'parent' declared here 294 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MozWakeLockBinding.cpp:294:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MutationObserverBinding::Wrap(JSContext*, nsDOMMutationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:1231:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationObserverBinding::Wrap(JSContext*, nsDOMMutationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:1231:25: note: 'parent' declared here 1231 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:1231:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MutationRecordBinding::Wrap(JSContext*, nsDOMMutationRecord*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:2157:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecordBinding::Wrap(JSContext*, nsDOMMutationRecord*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:2157:25: note: 'parent' declared here 2157 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/MutationObserverBinding.cpp:2157:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::NamedNodeMapBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NamedNodeMapBinding.cpp:617:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NamedNodeMapBinding.cpp: In member function 'virtual bool mozilla::dom::NamedNodeMapBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NamedNodeMapBinding.cpp:617:25: note: 'expando' declared here 617 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NamedNodeMapBinding.cpp:617:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::NamedNodeMapBinding::Wrap(JSContext*, nsDOMAttributeMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NamedNodeMapBinding.cpp:1004:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NamedNodeMapBinding.cpp: In function 'bool mozilla::dom::NamedNodeMapBinding::Wrap(JSContext*, nsDOMAttributeMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NamedNodeMapBinding.cpp:1004:25: note: 'parent' declared here 1004 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NamedNodeMapBinding.cpp:1004:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::NavigatorBinding::Wrap(JSContext*, mozilla::dom::Navigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:3714:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp: In function 'bool mozilla::dom::NavigatorBinding::Wrap(JSContext*, mozilla::dom::Navigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:3714:25: note: 'parent' declared here 3714 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NavigatorBinding.cpp:3714:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::NetworkInformationBinding::Wrap(JSContext*, mozilla::dom::network::Connection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetworkInformationBinding.cpp:356:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetworkInformationBinding.cpp: In function 'bool mozilla::dom::NetworkInformationBinding::Wrap(JSContext*, mozilla::dom::network::Connection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetworkInformationBinding.cpp:356:25: note: 'parent' declared here 356 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NetworkInformationBinding.cpp:356:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::NotificationEventBinding::Wrap(JSContext*, mozilla::dom::workers::NotificationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationEventBinding.cpp:503:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationEventBinding.cpp: In function 'bool mozilla::dom::NotificationEventBinding::Wrap(JSContext*, mozilla::dom::workers::NotificationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationEventBinding.cpp:503:25: note: 'parent' declared here 503 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/NotificationEventBinding.cpp:503:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OfflineAudioCompletionEventBinding::Wrap(JSContext*, mozilla::dom::OfflineAudioCompletionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineAudioCompletionEventBinding.cpp:290:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineAudioCompletionEventBinding.cpp: In function 'bool mozilla::dom::OfflineAudioCompletionEventBinding::Wrap(JSContext*, mozilla::dom::OfflineAudioCompletionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineAudioCompletionEventBinding.cpp:290:25: note: 'parent' declared here 290 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineAudioCompletionEventBinding.cpp:290:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OfflineAudioContextBinding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineAudioContextBinding.cpp:422:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineAudioContextBinding.cpp: In function 'bool mozilla::dom::OfflineAudioContextBinding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineAudioContextBinding.cpp:422:25: note: 'parent' declared here 422 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineAudioContextBinding.cpp:422:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::OfflineResourceListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineResourceListBinding.cpp:1213:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineResourceListBinding.cpp: In member function 'virtual bool mozilla::dom::OfflineResourceListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineResourceListBinding.cpp:1213:25: note: 'expando' declared here 1213 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineResourceListBinding.cpp:1213:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::OfflineResourceListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineResourceListBinding.cpp:1173:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineResourceListBinding.cpp: In member function 'virtual bool mozilla::dom::OfflineResourceListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineResourceListBinding.cpp:1173:25: note: 'expando' declared here 1173 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineResourceListBinding.cpp:1173:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::OfflineResourceListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineResourceListBinding.cpp:1246:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineResourceListBinding.cpp: In member function 'virtual bool mozilla::dom::OfflineResourceListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineResourceListBinding.cpp:1246:25: note: 'expando' declared here 1246 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineResourceListBinding.cpp:1246:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OfflineResourceListBinding::Wrap(JSContext*, nsDOMOfflineResourceList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineResourceListBinding.cpp:1443:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineResourceListBinding.cpp: In function 'bool mozilla::dom::OfflineResourceListBinding::Wrap(JSContext*, nsDOMOfflineResourceList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineResourceListBinding.cpp:1443:25: note: 'parent' declared here 1443 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OfflineResourceListBinding.cpp:1443:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OffscreenCanvasBinding::Wrap(JSContext*, mozilla::dom::OffscreenCanvas*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OffscreenCanvasBinding.cpp:568:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OffscreenCanvasBinding.cpp: In function 'bool mozilla::dom::OffscreenCanvasBinding::Wrap(JSContext*, mozilla::dom::OffscreenCanvas*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OffscreenCanvasBinding.cpp:568:25: note: 'parent' declared here 568 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OffscreenCanvasBinding.cpp:568:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OscillatorNodeBinding::Wrap(JSContext*, mozilla::dom::OscillatorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OscillatorNodeBinding.cpp:694:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OscillatorNodeBinding.cpp: In function 'bool mozilla::dom::OscillatorNodeBinding::Wrap(JSContext*, mozilla::dom::OscillatorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OscillatorNodeBinding.cpp:694:25: note: 'parent' declared here 694 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/OscillatorNodeBinding.cpp:694:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PaintRequestBinding::Wrap(JSContext*, mozilla::dom::PaintRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestBinding.cpp:288:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestBinding.cpp: In function 'bool mozilla::dom::PaintRequestBinding::Wrap(JSContext*, mozilla::dom::PaintRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestBinding.cpp:288:25: note: 'parent' declared here 288 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestBinding.cpp:288:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::PaintRequestListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:330:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:330:25: note: 'expando' declared here 330 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:330:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PaintRequestListBinding::Wrap(JSContext*, mozilla::dom::PaintRequestList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:588:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp: In function 'bool mozilla::dom::PaintRequestListBinding::Wrap(JSContext*, mozilla::dom::PaintRequestList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:588:25: note: 'parent' declared here 588 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PaintRequestListBinding.cpp:588:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PannerNodeBinding::Wrap(JSContext*, mozilla::dom::PannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PannerNodeBinding.cpp:1024:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings13.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PannerNodeBinding.cpp: In function 'bool mozilla::dom::PannerNodeBinding::Wrap(JSContext*, mozilla::dom::PannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PannerNodeBinding.cpp:1024:25: note: 'parent' declared here 1024 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PannerNodeBinding.cpp:1024:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceBinding::__jsonifier(JSContext*, JS::Handle, nsPerformance*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp:651:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp: In function 'bool mozilla::dom::PerformanceBinding::__jsonifier(JSContext*, JS::Handle, nsPerformance*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp:651:25: note: 'result' declared here 651 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp:651:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceBinding::Wrap(JSContext*, nsPerformance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp:912:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp: In function 'bool mozilla::dom::PerformanceBinding::Wrap(JSContext*, nsPerformance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp:912:25: note: 'parent' declared here 912 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp:912:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceBinding_workers::Wrap(JSContext*, mozilla::dom::workers::Performance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp:1641:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp: In function 'bool mozilla::dom::PerformanceBinding_workers::Wrap(JSContext*, mozilla::dom::workers::Performance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp:1641:25: note: 'parent' declared here 1641 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceBinding.cpp:1641:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceCompositeTimingBinding::Wrap(JSContext*, mozilla::dom::PerformanceCompositeTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceCompositeTimingBinding.cpp:316:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceCompositeTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceCompositeTimingBinding::Wrap(JSContext*, mozilla::dom::PerformanceCompositeTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceCompositeTimingBinding.cpp:316:25: note: 'parent' declared here 316 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceCompositeTimingBinding.cpp:316:25: note: 'aCx' declared here UnifiedBindings14.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryEventBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/GeneratedAtomList.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionSettingsBinding.cpp: In member function 'virtual nsresult mozilla::dom::PermissionSettings::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionSettingsBinding.cpp:1007:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1007 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionSettingsBinding.cpp:1006:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1006 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PhoneNumberServiceBinding.cpp: In member function 'virtual nsresult mozilla::dom::PhoneNumberService::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PhoneNumberServiceBinding.cpp:710:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 710 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PhoneNumberServiceBinding.cpp:709:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 709 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginCrashedEvent.cpp: In member function 'virtual nsresult mozilla::dom::PluginCrashedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginCrashedEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginCrashedEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PluginCrashedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MouseEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PointerEvent.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PointerEventBinding.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopStateEvent.cpp: In member function 'virtual nsresult mozilla::dom::PopStateEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopStateEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopStateEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PopStateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopupBlockedEvent.cpp: In member function 'virtual nsresult mozilla::dom::PopupBlockedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopupBlockedEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 42 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopupBlockedEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PopupBlockedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationConnectionAvailableEvent.cpp: In member function 'virtual nsresult mozilla::dom::PresentationConnectionAvailableEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationConnectionAvailableEvent.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationConnectionAvailableEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationConnectionAvailableEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationDeviceInfoManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::PresentationDeviceInfoManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:1095:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1095 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:1094:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 1094 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationDeviceInfoManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:27: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceNavigationBinding::__jsonifier(JSContext*, JS::Handle, nsPerformanceNavigation*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceNavigationBinding.cpp:98:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceNavigationBinding.cpp: In function 'bool mozilla::dom::PerformanceNavigationBinding::__jsonifier(JSContext*, JS::Handle, nsPerformanceNavigation*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceNavigationBinding.cpp:98:25: note: 'result' declared here 98 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceNavigationBinding.cpp:98:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PerformanceNavigationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceNavigationBinding.cpp:415:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceNavigationBinding.cpp: In function 'void mozilla::dom::PerformanceNavigationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceNavigationBinding.cpp:415:25: note: 'parentProto' declared here 415 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceNavigationBinding.cpp:415:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PerformanceObserverBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverBinding.cpp:654:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverBinding.cpp: In function 'void mozilla::dom::PerformanceObserverBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverBinding.cpp:654:25: note: 'parentProto' declared here 654 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverBinding.cpp:654:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PerformanceObserverEntryListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverEntryListBinding.cpp:681:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverEntryListBinding.cpp: In function 'void mozilla::dom::PerformanceObserverEntryListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverEntryListBinding.cpp:681:25: note: 'parentProto' declared here 681 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverEntryListBinding.cpp:681:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceRenderTimingBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::PerformanceRenderTiming*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceRenderTimingBinding.cpp:67:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceRenderTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceRenderTimingBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::PerformanceRenderTiming*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceRenderTimingBinding.cpp:67:25: note: 'result' declared here 67 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceRenderTimingBinding.cpp:67:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceResourceTimingBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::PerformanceResourceTiming*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceResourceTimingBinding.cpp:613:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceResourceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceResourceTimingBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::PerformanceResourceTiming*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceResourceTimingBinding.cpp:613:25: note: 'result' declared here 613 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceResourceTimingBinding.cpp:613:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceTimingBinding::__jsonifier(JSContext*, JS::Handle, nsPerformanceTiming*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceTimingBinding.cpp:746:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceTimingBinding::__jsonifier(JSContext*, JS::Handle, nsPerformanceTiming*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceTimingBinding.cpp:746:25: note: 'result' declared here 746 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceTimingBinding.cpp:746:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PerformanceTimingBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceTimingBinding.cpp:1065:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceTimingBinding.cpp: In function 'void mozilla::dom::PerformanceTimingBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceTimingBinding.cpp:1065:25: note: 'parentProto' declared here 1065 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceTimingBinding.cpp:1065:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PeriodicWaveBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PeriodicWaveBinding.cpp:249:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PeriodicWaveBinding.cpp: In function 'void mozilla::dom::PeriodicWaveBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PeriodicWaveBinding.cpp:249:25: note: 'parentProto' declared here 249 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PeriodicWaveBinding.cpp:249:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PermissionSettingsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionSettingsBinding.cpp:601:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionSettingsBinding.cpp: In function 'void mozilla::dom::PermissionSettingsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionSettingsBinding.cpp:601:25: note: 'parentProto' declared here 601 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionSettingsBinding.cpp:601:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PermissionsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionsBinding.cpp:714:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionsBinding.cpp: In function 'void mozilla::dom::PermissionsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionsBinding.cpp:714:25: note: 'parentProto' declared here 714 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionsBinding.cpp:714:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PhoneNumberServiceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PhoneNumberServiceBinding.cpp:465:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PhoneNumberServiceBinding.cpp: In function 'void mozilla::dom::PhoneNumberServiceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PhoneNumberServiceBinding.cpp:465:25: note: 'parentProto' declared here 465 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PhoneNumberServiceBinding.cpp:465:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PluginArrayBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginArrayBinding.cpp:863:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginArrayBinding.cpp: In function 'void mozilla::dom::PluginArrayBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginArrayBinding.cpp:863:25: note: 'parentProto' declared here 863 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginArrayBinding.cpp:863:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PluginBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginBinding.cpp:952:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginBinding.cpp: In function 'void mozilla::dom::PluginBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginBinding.cpp:952:25: note: 'parentProto' declared here 952 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginBinding.cpp:952:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PositionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PositionBinding.cpp:286:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PositionBinding.cpp: In function 'void mozilla::dom::PositionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PositionBinding.cpp:286:25: note: 'parentProto' declared here 286 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PositionBinding.cpp:286:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PositionErrorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PositionErrorBinding.cpp:301:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PositionErrorBinding.cpp: In function 'void mozilla::dom::PositionErrorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PositionErrorBinding.cpp:301:25: note: 'parentProto' declared here 301 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PositionErrorBinding.cpp:301:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceEntryEventBinding::Wrap(JSContext*, mozilla::dom::PerformanceEntryEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryEventBinding.cpp:786:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryEventBinding.cpp: In function 'bool mozilla::dom::PerformanceEntryEventBinding::Wrap(JSContext*, mozilla::dom::PerformanceEntryEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryEventBinding.cpp:786:25: note: 'parent' declared here 786 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceEntryEventBinding.cpp:786:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceObserverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverBinding.cpp:139:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverBinding.cpp: In member function 'bool mozilla::dom::PerformanceObserverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverBinding.cpp:139:25: note: 'obj' declared here 139 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverBinding.cpp:139:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceEntryFilterOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverEntryListBinding.cpp:128:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverEntryListBinding.cpp: In member function 'bool mozilla::dom::PerformanceEntryFilterOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverEntryListBinding.cpp:128:25: note: 'obj' declared here 128 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverEntryListBinding.cpp:128:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PermissionSettingsBinding::Wrap(JSContext*, mozilla::dom::PermissionSettings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionSettingsBinding.cpp:538:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionSettingsBinding.cpp: In function 'bool mozilla::dom::PermissionSettingsBinding::Wrap(JSContext*, mozilla::dom::PermissionSettings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionSettingsBinding.cpp:538:25: note: 'parent' declared here 538 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionSettingsBinding.cpp:538:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::PermissionSettings::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionSettingsBinding.cpp:1029:89: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionSettingsBinding.cpp: In member function 'virtual JSObject* mozilla::dom::PermissionSettings::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionSettingsBinding.cpp:1029:25: note: 'obj' declared here 1029 | JS::Rooted obj(aCx, PermissionSettingsBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionSettingsBinding.cpp:1029:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PermissionStatusBinding::Wrap(JSContext*, mozilla::dom::PermissionStatus*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionStatusBinding.cpp:345:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionStatusBinding.cpp: In function 'bool mozilla::dom::PermissionStatusBinding::Wrap(JSContext*, mozilla::dom::PermissionStatus*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionStatusBinding.cpp:345:25: note: 'parent' declared here 345 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionStatusBinding.cpp:345:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PermissionDescriptor::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionsBinding.cpp:140:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionsBinding.cpp: In member function 'bool mozilla::dom::PermissionDescriptor::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionsBinding.cpp:140:25: note: 'obj' declared here 140 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionsBinding.cpp:140:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PhoneNumberServiceBinding::Wrap(JSContext*, mozilla::dom::PhoneNumberService*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PhoneNumberServiceBinding.cpp:402:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PhoneNumberServiceBinding.cpp: In function 'bool mozilla::dom::PhoneNumberServiceBinding::Wrap(JSContext*, mozilla::dom::PhoneNumberService*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PhoneNumberServiceBinding.cpp:402:25: note: 'parent' declared here 402 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PhoneNumberServiceBinding.cpp:402:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::PhoneNumberService::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PhoneNumberServiceBinding.cpp:732:89: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PhoneNumberServiceBinding.cpp: In member function 'virtual JSObject* mozilla::dom::PhoneNumberService::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PhoneNumberServiceBinding.cpp:732:25: note: 'obj' declared here 732 | JS::Rooted obj(aCx, PhoneNumberServiceBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PhoneNumberServiceBinding.cpp:732:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PluginCrashedEventBinding::Wrap(JSContext*, mozilla::dom::PluginCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginCrashedEventBinding.cpp:834:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginCrashedEventBinding.cpp: In function 'bool mozilla::dom::PluginCrashedEventBinding::Wrap(JSContext*, mozilla::dom::PluginCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginCrashedEventBinding.cpp:834:25: note: 'parent' declared here 834 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginCrashedEventBinding.cpp:834:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PointerEventBinding::Wrap(JSContext*, mozilla::dom::PointerEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PointerEventBinding.cpp:880:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PointerEventBinding.cpp: In function 'bool mozilla::dom::PointerEventBinding::Wrap(JSContext*, mozilla::dom::PointerEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PointerEventBinding.cpp:880:25: note: 'parent' declared here 880 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PointerEventBinding.cpp:880:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PopStateEventBinding::Wrap(JSContext*, mozilla::dom::PopStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopStateEventBinding.cpp:474:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopStateEventBinding.cpp: In function 'bool mozilla::dom::PopStateEventBinding::Wrap(JSContext*, mozilla::dom::PopStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopStateEventBinding.cpp:474:25: note: 'parent' declared here 474 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopStateEventBinding.cpp:474:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PopupBlockedEventBinding::Wrap(JSContext*, mozilla::dom::PopupBlockedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopupBlockedEventBinding.cpp:695:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopupBlockedEventBinding.cpp: In function 'bool mozilla::dom::PopupBlockedEventBinding::Wrap(JSContext*, mozilla::dom::PopupBlockedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopupBlockedEventBinding.cpp:695:25: note: 'parent' declared here 695 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopupBlockedEventBinding.cpp:695:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PresentationConnectionAvailableEventBinding::Wrap(JSContext*, mozilla::dom::PresentationConnectionAvailableEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationConnectionAvailableEventBinding.cpp:495:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationConnectionAvailableEventBinding.cpp: In function 'bool mozilla::dom::PresentationConnectionAvailableEventBinding::Wrap(JSContext*, mozilla::dom::PresentationConnectionAvailableEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationConnectionAvailableEventBinding.cpp:495:25: note: 'parent' declared here 495 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationConnectionAvailableEventBinding.cpp:495:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PresentationDeviceInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:132:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationDeviceInfoManagerBinding.cpp: In member function 'bool mozilla::dom::PresentationDeviceInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:132:25: note: 'obj' declared here 132 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:132:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PresentationDeviceInfoManagerBinding::Wrap(JSContext*, mozilla::dom::PresentationDeviceInfoManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:723:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationDeviceInfoManagerBinding.cpp: In function 'bool mozilla::dom::PresentationDeviceInfoManagerBinding::Wrap(JSContext*, mozilla::dom::PresentationDeviceInfoManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:723:25: note: 'parent' declared here 723 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:723:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::PresentationDeviceInfoManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:1118:100: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationDeviceInfoManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::PresentationDeviceInfoManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:1118:25: note: 'obj' declared here 1118 | JS::Rooted obj(aCx, PresentationDeviceInfoManagerBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:1118:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceMarkBinding::Wrap(JSContext*, mozilla::dom::PerformanceMark*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceMarkBinding.cpp:193:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceMarkBinding.cpp: In function 'bool mozilla::dom::PerformanceMarkBinding::Wrap(JSContext*, mozilla::dom::PerformanceMark*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceMarkBinding.cpp:193:25: note: 'parent' declared here 193 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceMarkBinding.cpp:193:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceMeasureBinding::Wrap(JSContext*, mozilla::dom::PerformanceMeasure*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceMeasureBinding.cpp:193:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceMeasureBinding.cpp: In function 'bool mozilla::dom::PerformanceMeasureBinding::Wrap(JSContext*, mozilla::dom::PerformanceMeasure*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceMeasureBinding.cpp:193:25: note: 'parent' declared here 193 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceMeasureBinding.cpp:193:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceRenderTimingBinding::Wrap(JSContext*, mozilla::dom::PerformanceRenderTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceRenderTimingBinding.cpp:316:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceRenderTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceRenderTimingBinding::Wrap(JSContext*, mozilla::dom::PerformanceRenderTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceRenderTimingBinding.cpp:316:25: note: 'parent' declared here 316 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceRenderTimingBinding.cpp:316:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceNavigationBinding::Wrap(JSContext*, nsPerformanceNavigation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceNavigationBinding.cpp:352:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceNavigationBinding.cpp: In function 'bool mozilla::dom::PerformanceNavigationBinding::Wrap(JSContext*, nsPerformanceNavigation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceNavigationBinding.cpp:352:25: note: 'parent' declared here 352 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceNavigationBinding.cpp:352:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceTimingBinding::Wrap(JSContext*, nsPerformanceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceTimingBinding.cpp:1002:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceTimingBinding::Wrap(JSContext*, nsPerformanceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceTimingBinding.cpp:1002:25: note: 'parent' declared here 1002 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceTimingBinding.cpp:1002:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceObserverBinding::Wrap(JSContext*, mozilla::dom::PerformanceObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverBinding.cpp:591:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverBinding.cpp: In function 'bool mozilla::dom::PerformanceObserverBinding::Wrap(JSContext*, mozilla::dom::PerformanceObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverBinding.cpp:591:25: note: 'parent' declared here 591 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverBinding.cpp:591:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceObserverEntryListBinding::Wrap(JSContext*, mozilla::dom::PerformanceObserverEntryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverEntryListBinding.cpp:618:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverEntryListBinding.cpp: In function 'bool mozilla::dom::PerformanceObserverEntryListBinding::Wrap(JSContext*, mozilla::dom::PerformanceObserverEntryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverEntryListBinding.cpp:618:25: note: 'parent' declared here 618 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceObserverEntryListBinding.cpp:618:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceResourceTimingBinding::Wrap(JSContext*, mozilla::dom::PerformanceResourceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceResourceTimingBinding.cpp:871:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceResourceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceResourceTimingBinding::Wrap(JSContext*, mozilla::dom::PerformanceResourceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceResourceTimingBinding.cpp:871:25: note: 'parent' declared here 871 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PerformanceResourceTimingBinding.cpp:871:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PeriodicWaveBinding::Wrap(JSContext*, mozilla::dom::PeriodicWave*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PeriodicWaveBinding.cpp:186:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PeriodicWaveBinding.cpp: In function 'bool mozilla::dom::PeriodicWaveBinding::Wrap(JSContext*, mozilla::dom::PeriodicWave*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PeriodicWaveBinding.cpp:186:25: note: 'parent' declared here 186 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PeriodicWaveBinding.cpp:186:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PermissionsBinding::Wrap(JSContext*, mozilla::dom::Permissions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionsBinding.cpp:651:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionsBinding.cpp: In function 'bool mozilla::dom::PermissionsBinding::Wrap(JSContext*, mozilla::dom::Permissions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionsBinding.cpp:651:25: note: 'parent' declared here 651 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PermissionsBinding.cpp:651:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::PluginArrayBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginArrayBinding.cpp:408:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginArrayBinding.cpp: In member function 'virtual bool mozilla::dom::PluginArrayBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginArrayBinding.cpp:408:25: note: 'expando' declared here 408 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginArrayBinding.cpp:408:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PluginArrayBinding::Wrap(JSContext*, nsPluginArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginArrayBinding.cpp:795:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginArrayBinding.cpp: In function 'bool mozilla::dom::PluginArrayBinding::Wrap(JSContext*, nsPluginArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginArrayBinding.cpp:795:25: note: 'parent' declared here 795 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginArrayBinding.cpp:795:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::PluginBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginBinding.cpp:497:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginBinding.cpp: In member function 'virtual bool mozilla::dom::PluginBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginBinding.cpp:497:25: note: 'expando' declared here 497 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginBinding.cpp:497:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PluginBinding::Wrap(JSContext*, nsPluginElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginBinding.cpp:884:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginBinding.cpp: In function 'bool mozilla::dom::PluginBinding::Wrap(JSContext*, nsPluginElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginBinding.cpp:884:25: note: 'parent' declared here 884 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PluginBinding.cpp:884:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PopupBoxObjectBinding::Wrap(JSContext*, mozilla::dom::PopupBoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopupBoxObjectBinding.cpp:1108:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopupBoxObjectBinding.cpp: In function 'bool mozilla::dom::PopupBoxObjectBinding::Wrap(JSContext*, mozilla::dom::PopupBoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopupBoxObjectBinding.cpp:1108:25: note: 'parent' declared here 1108 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PopupBoxObjectBinding.cpp:1108:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PositionBinding::Wrap(JSContext*, mozilla::dom::Position*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PositionBinding.cpp:223:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PositionBinding.cpp: In function 'bool mozilla::dom::PositionBinding::Wrap(JSContext*, mozilla::dom::Position*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PositionBinding.cpp:223:25: note: 'parent' declared here 223 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PositionBinding.cpp:223:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PositionErrorBinding::Wrap(JSContext*, mozilla::dom::PositionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PositionErrorBinding.cpp:238:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PositionErrorBinding.cpp: In function 'bool mozilla::dom::PositionErrorBinding::Wrap(JSContext*, mozilla::dom::PositionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PositionErrorBinding.cpp:238:25: note: 'parent' declared here 238 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PositionErrorBinding.cpp:238:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PresentationAvailabilityBinding::Wrap(JSContext*, mozilla::dom::PresentationAvailability*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationAvailabilityBinding.cpp:328:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationAvailabilityBinding.cpp: In function 'bool mozilla::dom::PresentationAvailabilityBinding::Wrap(JSContext*, mozilla::dom::PresentationAvailability*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationAvailabilityBinding.cpp:328:25: note: 'parent' declared here 328 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationAvailabilityBinding.cpp:328:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PresentationBinding::Wrap(JSContext*, mozilla::dom::Presentation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationBinding.cpp:340:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationBinding.cpp: In function 'bool mozilla::dom::PresentationBinding::Wrap(JSContext*, mozilla::dom::Presentation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationBinding.cpp:340:25: note: 'parent' declared here 340 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationBinding.cpp:340:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PresentationConnectionBinding::Wrap(JSContext*, mozilla::dom::PresentationConnection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationConnectionBinding.cpp:539:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings14.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationConnectionBinding.cpp: In function 'bool mozilla::dom::PresentationConnectionBinding::Wrap(JSContext*, mozilla::dom::PresentationConnection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationConnectionBinding.cpp:539:25: note: 'parent' declared here 539 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationConnectionBinding.cpp:539:25: note: 'aCx' declared here UnifiedBindings15.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventHandlerBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationReceiverBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventHandlerBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::PushManagerImpl::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:1978:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1978 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:1977:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1977 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCStatsReport::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:5455:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 5455 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:5454:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 5454 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RecordErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::RecordErrorEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RecordErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventHandlerBinding.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RecordErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RecordErrorEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::RequestSyncApp::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:2172:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2172 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:2171:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 2171 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::RequestSyncManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:2386:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2386 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:2385:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 2385 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::RequestSyncTask::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:3015:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3015 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:3014:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3014 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncSchedulerBinding.cpp: In member function 'virtual nsresult mozilla::dom::RequestSyncScheduler::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncSchedulerBinding.cpp:1570:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1570 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncSchedulerBinding.cpp:1569:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1569 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp: In member function 'virtual nsresult mozilla::dom::NetworkStatsData::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:2115:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2115 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:2114:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 2114 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp: In member function 'virtual nsresult mozilla::dom::PowerStatsData::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:2287:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2287 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:2286:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 2286 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp: In member function 'virtual nsresult mozilla::dom::ResourceStats::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:2658:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2658 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:2657:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 2657 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::ResourceStatsAlarm::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:2636:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2636 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:2635:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 2635 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::ResourceStatsManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:3819:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3819 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:3818:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3818 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::RadioNodeListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RadioNodeListBinding.cpp:316:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RadioNodeListBinding.cpp:316:25: note: 'expando' declared here 316 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RadioNodeListBinding.cpp:316:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::RadioNodeListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RadioNodeListBinding.cpp:384:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RadioNodeListBinding.cpp:384:25: note: 'expando' declared here 384 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RadioNodeListBinding.cpp:384:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PromiseBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PromiseBinding.cpp:668:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PromiseBinding.cpp: In function 'void mozilla::dom::PromiseBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PromiseBinding.cpp:668:25: note: 'parentProto' declared here 668 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PromiseBinding.cpp:668:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PromiseDebuggingBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PromiseDebuggingBinding.cpp:696:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'constructorProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PromiseDebuggingBinding.cpp: In function 'void mozilla::dom::PromiseDebuggingBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PromiseDebuggingBinding.cpp:696:25: note: 'constructorProto' declared here 696 | JS::Rooted constructorProto(aCx, JS_GetFunctionPrototype(aCx, aGlobal)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PromiseDebuggingBinding.cpp:696:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PushManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:531:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp: In function 'void mozilla::dom::PushManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:531:25: note: 'parentProto' declared here 531 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:531:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PushManagerImplBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:1072:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp: In function 'void mozilla::dom::PushManagerImplBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:1072:25: note: 'parentProto' declared here 1072 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:1072:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PushManagerBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:1529:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp: In function 'void mozilla::dom::PushManagerBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:1529:25: note: 'parentProto' declared here 1529 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:1529:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PushMessageDataBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushMessageDataBinding.cpp:414:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushMessageDataBinding.cpp: In function 'void mozilla::dom::PushMessageDataBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushMessageDataBinding.cpp:414:25: note: 'parentProto' declared here 414 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushMessageDataBinding.cpp:414:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PushSubscriptionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:1002:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp: In function 'void mozilla::dom::PushSubscriptionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:1002:25: note: 'parentProto' declared here 1002 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:1002:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PushSubscriptionBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:1616:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp: In function 'void mozilla::dom::PushSubscriptionBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:1616:25: note: 'parentProto' declared here 1616 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:1616:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::RGBColorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RGBColorBinding.cpp:398:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RGBColorBinding.cpp: In function 'void mozilla::dom::RGBColorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RGBColorBinding.cpp:398:25: note: 'parentProto' declared here 398 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RGBColorBinding.cpp:398:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::RTCStatsReportBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:5139:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp: In function 'void mozilla::dom::RTCStatsReportBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:5139:25: note: 'parentProto' declared here 5139 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:5139:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RadioNodeListBinding::Wrap(JSContext*, mozilla::dom::RadioNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RadioNodeListBinding.cpp:577:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RadioNodeListBinding.cpp: In function 'bool mozilla::dom::RadioNodeListBinding::Wrap(JSContext*, mozilla::dom::RadioNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RadioNodeListBinding.cpp:577:25: note: 'parent' declared here 577 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RadioNodeListBinding.cpp:577:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::RangeBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RangeBinding.cpp:1585:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RangeBinding.cpp: In function 'void mozilla::dom::RangeBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RangeBinding.cpp:1585:25: note: 'parentProto' declared here 1585 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RangeBinding.cpp:1585:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::RectBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RectBinding.cpp:413:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RectBinding.cpp: In function 'void mozilla::dom::RectBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RectBinding.cpp:413:25: note: 'parentProto' declared here 413 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RectBinding.cpp:413:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::RequestBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestBinding.cpp:1883:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestBinding.cpp: In function 'void mozilla::dom::RequestBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestBinding.cpp:1883:25: note: 'parentProto' declared here 1883 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestBinding.cpp:1883:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::RequestSyncAppBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:475:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp: In function 'void mozilla::dom::RequestSyncAppBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:475:25: note: 'parentProto' declared here 475 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:475:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::RequestSyncManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:965:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp: In function 'void mozilla::dom::RequestSyncManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:965:25: note: 'parentProto' declared here 965 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:965:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::RequestSyncTaskBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:1956:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp: In function 'void mozilla::dom::RequestSyncTaskBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:1956:25: note: 'parentProto' declared here 1956 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:1956:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::RequestSyncSchedulerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncSchedulerBinding.cpp:1006:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncSchedulerBinding.cpp: In function 'void mozilla::dom::RequestSyncSchedulerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncSchedulerBinding.cpp:1006:25: note: 'parentProto' declared here 1006 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncSchedulerBinding.cpp:1006:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::NetworkStatsDataBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:676:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp: In function 'void mozilla::dom::NetworkStatsDataBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:676:25: note: 'parentProto' declared here 676 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:676:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PowerStatsDataBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:1155:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp: In function 'void mozilla::dom::PowerStatsDataBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:1155:25: note: 'parentProto' declared here 1155 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:1155:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ResourceStatsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:1901:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp: In function 'void mozilla::dom::ResourceStatsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:1901:25: note: 'parentProto' declared here 1901 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:1901:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ResourceStatsAlarmBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:1049:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp: In function 'void mozilla::dom::ResourceStatsAlarmBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:1049:25: note: 'parentProto' declared here 1049 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:1049:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ResourceStatsManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:2290:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp: In function 'void mozilla::dom::ResourceStatsManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:2290:25: note: 'parentProto' declared here 2290 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:2290:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ResponseBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResponseBinding.cpp:1227:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResponseBinding.cpp: In function 'void mozilla::dom::ResponseBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResponseBinding.cpp:1227:25: note: 'parentProto' declared here 1227 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResponseBinding.cpp:1227:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGAngleBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAngleBinding.cpp:612:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAngleBinding.cpp: In function 'void mozilla::dom::SVGAngleBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAngleBinding.cpp:612:25: note: 'parentProto' declared here 612 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAngleBinding.cpp:612:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGAnimatedAngleBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedAngleBinding.cpp:336:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedAngleBinding.cpp: In function 'void mozilla::dom::SVGAnimatedAngleBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedAngleBinding.cpp:336:25: note: 'parentProto' declared here 336 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedAngleBinding.cpp:336:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ProcessingInstructionBinding::Wrap(JSContext*, mozilla::dom::ProcessingInstruction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProcessingInstructionBinding.cpp:269:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProcessingInstructionBinding.cpp: In function 'bool mozilla::dom::ProcessingInstructionBinding::Wrap(JSContext*, mozilla::dom::ProcessingInstruction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProcessingInstructionBinding.cpp:269:25: note: 'parent' declared here 269 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProcessingInstructionBinding.cpp:269:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ProfileTimelineLayerRect::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProfileTimelineMarkerBinding.cpp:190:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProfileTimelineMarkerBinding.cpp: In member function 'bool mozilla::dom::ProfileTimelineLayerRect::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProfileTimelineMarkerBinding.cpp:190:25: note: 'obj' declared here 190 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProfileTimelineMarkerBinding.cpp:190:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ProfileTimelineStackFrame::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProfileTimelineMarkerBinding.cpp:461:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProfileTimelineMarkerBinding.cpp: In member function 'bool mozilla::dom::ProfileTimelineStackFrame::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProfileTimelineMarkerBinding.cpp:461:25: note: 'obj' declared here 461 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProfileTimelineMarkerBinding.cpp:461:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ProfileTimelineMarker::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProfileTimelineMarkerBinding.cpp:916:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProfileTimelineMarkerBinding.cpp: In member function 'bool mozilla::dom::ProfileTimelineMarker::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProfileTimelineMarkerBinding.cpp:916:25: note: 'obj' declared here 916 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProfileTimelineMarkerBinding.cpp:916:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ProgressEventBinding::Wrap(JSContext*, mozilla::dom::ProgressEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProgressEventBinding.cpp:592:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProgressEventBinding.cpp: In function 'bool mozilla::dom::ProgressEventBinding::Wrap(JSContext*, mozilla::dom::ProgressEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProgressEventBinding.cpp:592:25: note: 'parent' declared here 592 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProgressEventBinding.cpp:592:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PromiseBinding::Wrap(JSContext*, mozilla::dom::Promise*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PromiseBinding.cpp:605:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PromiseBinding.cpp: In function 'bool mozilla::dom::PromiseBinding::Wrap(JSContext*, mozilla::dom::Promise*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PromiseBinding.cpp:605:25: note: 'parent' declared here 605 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PromiseBinding.cpp:605:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PromiseDebuggingStateHolder::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PromiseDebuggingBinding.cpp:170:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PromiseDebuggingBinding.cpp: In member function 'bool mozilla::dom::PromiseDebuggingStateHolder::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PromiseDebuggingBinding.cpp:170:25: note: 'obj' declared here 170 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PromiseDebuggingBinding.cpp:170:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PropertyIndexedKeyframes::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PropertyIndexedKeyframesBinding.cpp:124:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PropertyIndexedKeyframesBinding.cpp: In member function 'bool mozilla::dom::PropertyIndexedKeyframes::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PropertyIndexedKeyframesBinding.cpp:124:25: note: 'obj' declared here 124 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PropertyIndexedKeyframesBinding.cpp:124:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PushEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushEventBinding.cpp:391:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushEventBinding.cpp: In member function 'bool mozilla::dom::PushEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushEventBinding.cpp:391:25: note: 'obj' declared here 391 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushEventBinding.cpp:391:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PushManagerImplBinding::Wrap(JSContext*, mozilla::dom::PushManagerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:1009:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp: In function 'bool mozilla::dom::PushManagerImplBinding::Wrap(JSContext*, mozilla::dom::PushManagerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:1009:25: note: 'parent' declared here 1009 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:1009:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::PushManagerImpl::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:2000:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::PushManagerImpl::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:2000:25: note: 'obj' declared here 2000 | JS::Rooted obj(aCx, PushManagerImplBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:2000:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PushSubscriptionKeys::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:147:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp: In member function 'bool mozilla::dom::PushSubscriptionKeys::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:147:25: note: 'obj' declared here 147 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:147:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PushSubscriptionJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:325:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp: In member function 'bool mozilla::dom::PushSubscriptionJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:325:25: note: 'obj' declared here 325 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:325:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RGBColorBinding::Wrap(JSContext*, nsDOMCSSRGBColor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RGBColorBinding.cpp:335:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RGBColorBinding.cpp: In function 'bool mozilla::dom::RGBColorBinding::Wrap(JSContext*, nsDOMCSSRGBColor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RGBColorBinding.cpp:335:25: note: 'parent' declared here 335 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RGBColorBinding.cpp:335:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RTCStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:221:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:221:25: note: 'obj' declared here 221 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:221:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RTCCodecStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:453:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCCodecStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:453:25: note: 'obj' declared here 453 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:453:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RTCIceCandidatePairStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:759:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCIceCandidatePairStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:759:25: note: 'obj' declared here 759 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:759:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RTCIceCandidateStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:1108:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCIceCandidateStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:1108:25: note: 'obj' declared here 1108 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:1108:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RTCIceComponentStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:1414:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCIceComponentStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:1414:25: note: 'obj' declared here 1414 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:1414:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RTCMediaStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:1694:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCMediaStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:1694:29: note: 'returnArray' declared here 1694 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:1694:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RTCMediaStreamTrackStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:2220:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCMediaStreamTrackStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:2220:29: note: 'returnArray' declared here 2220 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:2220:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RTCTransportStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:2912:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCTransportStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:2912:25: note: 'obj' declared here 2912 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:2912:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RTCInboundRTPStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:3160:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCInboundRTPStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:3160:25: note: 'obj' declared here 3160 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:3160:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RTCOutboundRTPStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:3462:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCOutboundRTPStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:3462:25: note: 'obj' declared here 3462 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:3462:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RTCStatsReportInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:4088:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCStatsReportInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:4088:25: note: 'obj' declared here 4088 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:4088:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RTCStatsReportBinding::Wrap(JSContext*, mozilla::dom::RTCStatsReport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:5076:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp: In function 'bool mozilla::dom::RTCStatsReportBinding::Wrap(JSContext*, mozilla::dom::RTCStatsReport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:5076:25: note: 'parent' declared here 5076 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:5076:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::RTCStatsReport::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:5477:85: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp: In member function 'virtual JSObject* mozilla::dom::RTCStatsReport::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:5477:25: note: 'obj' declared here 5477 | JS::Rooted obj(aCx, RTCStatsReportBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RTCStatsReportBinding.cpp:5477:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RecordErrorEventBinding::Wrap(JSContext*, mozilla::dom::RecordErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RecordErrorEventBinding.cpp:492:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RecordErrorEventBinding.cpp: In function 'bool mozilla::dom::RecordErrorEventBinding::Wrap(JSContext*, mozilla::dom::RecordErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RecordErrorEventBinding.cpp:492:25: note: 'parent' declared here 492 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RecordErrorEventBinding.cpp:492:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RequestInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestBinding.cpp:471:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestBinding.cpp: In member function 'bool mozilla::dom::RequestInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestBinding.cpp:471:25: note: 'obj' declared here 471 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestBinding.cpp:471:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RequestSyncAppBinding::Wrap(JSContext*, mozilla::dom::RequestSyncApp*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:412:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp: In function 'bool mozilla::dom::RequestSyncAppBinding::Wrap(JSContext*, mozilla::dom::RequestSyncApp*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:412:25: note: 'parent' declared here 412 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:412:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::RequestSyncApp::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:2194:85: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::RequestSyncApp::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:2194:25: note: 'obj' declared here 2194 | JS::Rooted obj(aCx, RequestSyncAppBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:2194:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RequestSyncManagerBinding::Wrap(JSContext*, mozilla::dom::RequestSyncManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:902:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp: In function 'bool mozilla::dom::RequestSyncManagerBinding::Wrap(JSContext*, mozilla::dom::RequestSyncManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:902:25: note: 'parent' declared here 902 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:902:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::RequestSyncManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:2408:89: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::RequestSyncManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:2408:25: note: 'obj' declared here 2408 | JS::Rooted obj(aCx, RequestSyncManagerBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:2408:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RequestSyncTaskBinding::Wrap(JSContext*, mozilla::dom::RequestSyncTask*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:1893:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp: In function 'bool mozilla::dom::RequestSyncTaskBinding::Wrap(JSContext*, mozilla::dom::RequestSyncTask*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:1893:25: note: 'parent' declared here 1893 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:1893:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::RequestSyncTask::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:3037:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::RequestSyncTask::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:3037:25: note: 'obj' declared here 3037 | JS::Rooted obj(aCx, RequestSyncTaskBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncManagerBinding.cpp:3037:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RequestTaskParams::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncSchedulerBinding.cpp:170:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncSchedulerBinding.cpp: In member function 'bool mozilla::dom::RequestTaskParams::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncSchedulerBinding.cpp:170:25: note: 'obj' declared here 170 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncSchedulerBinding.cpp:170:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RequestSyncSchedulerBinding::Wrap(JSContext*, mozilla::dom::RequestSyncScheduler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncSchedulerBinding.cpp:943:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncSchedulerBinding.cpp: In function 'bool mozilla::dom::RequestSyncSchedulerBinding::Wrap(JSContext*, mozilla::dom::RequestSyncScheduler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncSchedulerBinding.cpp:943:25: note: 'parent' declared here 943 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncSchedulerBinding.cpp:943:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::RequestSyncScheduler::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncSchedulerBinding.cpp:1592:91: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncSchedulerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::RequestSyncScheduler::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncSchedulerBinding.cpp:1592:25: note: 'obj' declared here 1592 | JS::Rooted obj(aCx, RequestSyncSchedulerBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestSyncSchedulerBinding.cpp:1592:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::NetworkStatsDataBinding::Wrap(JSContext*, mozilla::dom::NetworkStatsData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:613:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp: In function 'bool mozilla::dom::NetworkStatsDataBinding::Wrap(JSContext*, mozilla::dom::NetworkStatsData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:613:25: note: 'parent' declared here 613 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:613:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::NetworkStatsData::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:2137:87: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp: In member function 'virtual JSObject* mozilla::dom::NetworkStatsData::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:2137:25: note: 'obj' declared here 2137 | JS::Rooted obj(aCx, NetworkStatsDataBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:2137:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PowerStatsDataBinding::Wrap(JSContext*, mozilla::dom::PowerStatsData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:1092:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp: In function 'bool mozilla::dom::PowerStatsDataBinding::Wrap(JSContext*, mozilla::dom::PowerStatsData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:1092:25: note: 'parent' declared here 1092 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:1092:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::PowerStatsData::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:2309:85: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp: In member function 'virtual JSObject* mozilla::dom::PowerStatsData::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:2309:25: note: 'obj' declared here 2309 | JS::Rooted obj(aCx, PowerStatsDataBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:2309:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ResourceStatsBinding::Wrap(JSContext*, mozilla::dom::ResourceStats*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:1838:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp: In function 'bool mozilla::dom::ResourceStatsBinding::Wrap(JSContext*, mozilla::dom::ResourceStats*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:1838:25: note: 'parent' declared here 1838 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:1838:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::ResourceStats::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:2680:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp: In member function 'virtual JSObject* mozilla::dom::ResourceStats::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:2680:25: note: 'obj' declared here 2680 | JS::Rooted obj(aCx, ResourceStatsBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsBinding.cpp:2680:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ResourceStatsAlarmOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:169:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp: In member function 'bool mozilla::dom::ResourceStatsAlarmOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:169:25: note: 'obj' declared here 169 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:169:25: note: 'cx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ProfileTimelineMarkerBinding.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h: In function 'bool mozilla::dom::ValueToPrimitive(JSContext*, JS::Handle, T*) [with T = long long unsigned int; ConversionBehavior B = mozilla::dom::eEnforceRange]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h:351:11: warning: 't' may be used uninitialized [-Wmaybe-uninitialized] 351 | *retval = static_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~ 352 | static_cast::intermediateType>(t)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h:347:52: note: 't' was declared here 347 | typename PrimitiveConversionTraits::jstype t; | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ResourceStatsOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:339:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp: In member function 'bool mozilla::dom::ResourceStatsOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:339:25: note: 'obj' declared here 339 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:339:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ResourceStatsAlarmBinding::Wrap(JSContext*, mozilla::dom::ResourceStatsAlarm*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:986:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp: In function 'bool mozilla::dom::ResourceStatsAlarmBinding::Wrap(JSContext*, mozilla::dom::ResourceStatsAlarm*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:986:25: note: 'parent' declared here 986 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:986:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::ResourceStatsAlarm::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:2658:89: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::ResourceStatsAlarm::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:2658:25: note: 'obj' declared here 2658 | JS::Rooted obj(aCx, ResourceStatsAlarmBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:2658:25: note: 'aCx' declared here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h: In function 'bool mozilla::dom::ValueToPrimitive(JSContext*, JS::Handle, T*) [with T = unsigned int; ConversionBehavior B = mozilla::dom::eEnforceRange]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h:351:11: warning: 't' may be used uninitialized [-Wmaybe-uninitialized] 351 | *retval = static_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~ 352 | static_cast::intermediateType>(t)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h:347:52: note: 't' was declared here 347 | typename PrimitiveConversionTraits::jstype t; | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ResourceStatsManagerBinding::Wrap(JSContext*, mozilla::dom::ResourceStatsManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:2216:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp: In function 'bool mozilla::dom::ResourceStatsManagerBinding::Wrap(JSContext*, mozilla::dom::ResourceStatsManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:2216:25: note: 'parent' declared here 2216 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:2216:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::ResourceStatsManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:3841:91: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::ResourceStatsManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:3841:25: note: 'obj' declared here 3841 | JS::Rooted obj(aCx, ResourceStatsManagerBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResourceStatsManagerBinding.cpp:3841:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ResponseInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResponseBinding.cpp:177:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResponseBinding.cpp: In member function 'bool mozilla::dom::ResponseInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResponseBinding.cpp:177:25: note: 'obj' declared here 177 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResponseBinding.cpp:177:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::RadioNodeListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RadioNodeListBinding.cpp:356:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RadioNodeListBinding.cpp:356:25: note: 'expando' declared here 356 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RadioNodeListBinding.cpp:356:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PresentationReceiverBinding::Wrap(JSContext*, mozilla::dom::PresentationReceiver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationReceiverBinding.cpp:410:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationReceiverBinding.cpp: In function 'bool mozilla::dom::PresentationReceiverBinding::Wrap(JSContext*, mozilla::dom::PresentationReceiver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationReceiverBinding.cpp:410:25: note: 'parent' declared here 410 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationReceiverBinding.cpp:410:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PresentationRequestBinding::Wrap(JSContext*, mozilla::dom::PresentationRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationRequestBinding.cpp:527:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationRequestBinding.cpp: In function 'bool mozilla::dom::PresentationRequestBinding::Wrap(JSContext*, mozilla::dom::PresentationRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationRequestBinding.cpp:527:25: note: 'parent' declared here 527 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PresentationRequestBinding.cpp:527:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PushEventBinding_workers::Wrap(JSContext*, mozilla::dom::workers::PushEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushEventBinding.cpp:768:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushEventBinding.cpp: In function 'bool mozilla::dom::PushEventBinding_workers::Wrap(JSContext*, mozilla::dom::workers::PushEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushEventBinding.cpp:768:25: note: 'parent' declared here 768 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushEventBinding.cpp:768:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PushManagerBinding::Wrap(JSContext*, mozilla::dom::PushManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:468:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp: In function 'bool mozilla::dom::PushManagerBinding::Wrap(JSContext*, mozilla::dom::PushManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:468:25: note: 'parent' declared here 468 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:468:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PushManagerBinding_workers::Wrap(JSContext*, mozilla::dom::WorkerPushManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:1466:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp: In function 'bool mozilla::dom::PushManagerBinding_workers::Wrap(JSContext*, mozilla::dom::WorkerPushManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:1466:25: note: 'parent' declared here 1466 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushManagerBinding.cpp:1466:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PushMessageDataBinding_workers::Wrap(JSContext*, mozilla::dom::workers::PushMessageData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushMessageDataBinding.cpp:351:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushMessageDataBinding.cpp: In function 'bool mozilla::dom::PushMessageDataBinding_workers::Wrap(JSContext*, mozilla::dom::workers::PushMessageData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushMessageDataBinding.cpp:351:25: note: 'parent' declared here 351 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushMessageDataBinding.cpp:351:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PushSubscriptionBinding::Wrap(JSContext*, mozilla::dom::PushSubscription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:939:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp: In function 'bool mozilla::dom::PushSubscriptionBinding::Wrap(JSContext*, mozilla::dom::PushSubscription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:939:25: note: 'parent' declared here 939 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:939:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PushSubscriptionBinding_workers::Wrap(JSContext*, mozilla::dom::WorkerPushSubscription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:1553:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp: In function 'bool mozilla::dom::PushSubscriptionBinding_workers::Wrap(JSContext*, mozilla::dom::WorkerPushSubscription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:1553:25: note: 'parent' declared here 1553 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/PushSubscriptionBinding.cpp:1553:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RangeBinding::Wrap(JSContext*, nsRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RangeBinding.cpp:1522:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RangeBinding.cpp: In function 'bool mozilla::dom::RangeBinding::Wrap(JSContext*, nsRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RangeBinding.cpp:1522:25: note: 'parent' declared here 1522 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RangeBinding.cpp:1522:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RectBinding::Wrap(JSContext*, nsDOMCSSRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RectBinding.cpp:350:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RectBinding.cpp: In function 'bool mozilla::dom::RectBinding::Wrap(JSContext*, nsDOMCSSRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RectBinding.cpp:350:25: note: 'parent' declared here 350 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RectBinding.cpp:350:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RequestBinding::Wrap(JSContext*, mozilla::dom::Request*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestBinding.cpp:1820:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestBinding.cpp: In function 'bool mozilla::dom::RequestBinding::Wrap(JSContext*, mozilla::dom::Request*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestBinding.cpp:1820:25: note: 'parent' declared here 1820 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/RequestBinding.cpp:1820:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ResponseBinding::Wrap(JSContext*, mozilla::dom::Response*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResponseBinding.cpp:1164:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResponseBinding.cpp: In function 'bool mozilla::dom::ResponseBinding::Wrap(JSContext*, mozilla::dom::Response*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResponseBinding.cpp:1164:25: note: 'parent' declared here 1164 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ResponseBinding.cpp:1164:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAElementBinding::Wrap(JSContext*, mozilla::dom::SVGAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAElementBinding.cpp:357:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAElementBinding.cpp: In function 'bool mozilla::dom::SVGAElementBinding::Wrap(JSContext*, mozilla::dom::SVGAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAElementBinding.cpp:357:25: note: 'parent' declared here 357 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAElementBinding.cpp:357:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAltGlyphElementBinding::Wrap(JSContext*, mozilla::dom::SVGAltGlyphElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAltGlyphElementBinding.cpp:397:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAltGlyphElementBinding.cpp: In function 'bool mozilla::dom::SVGAltGlyphElementBinding::Wrap(JSContext*, mozilla::dom::SVGAltGlyphElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAltGlyphElementBinding.cpp:397:25: note: 'parent' declared here 397 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAltGlyphElementBinding.cpp:397:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAngleBinding::Wrap(JSContext*, mozilla::dom::SVGAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAngleBinding.cpp:549:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAngleBinding.cpp: In function 'bool mozilla::dom::SVGAngleBinding::Wrap(JSContext*, mozilla::dom::SVGAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAngleBinding.cpp:549:25: note: 'parent' declared here 549 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAngleBinding.cpp:549:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimatedAngleBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedAngleBinding.cpp:273:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedAngleBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedAngleBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedAngleBinding.cpp:273:25: note: 'parent' declared here 273 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedAngleBinding.cpp:273:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimateElementBinding::Wrap(JSContext*, mozilla::dom::SVGAnimateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimateElementBinding.cpp:205:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimateElementBinding.cpp: In function 'bool mozilla::dom::SVGAnimateElementBinding::Wrap(JSContext*, mozilla::dom::SVGAnimateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimateElementBinding.cpp:205:25: note: 'parent' declared here 205 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimateElementBinding.cpp:205:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimateMotionElementBinding::Wrap(JSContext*, mozilla::dom::SVGAnimateMotionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimateMotionElementBinding.cpp:205:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimateMotionElementBinding.cpp: In function 'bool mozilla::dom::SVGAnimateMotionElementBinding::Wrap(JSContext*, mozilla::dom::SVGAnimateMotionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimateMotionElementBinding.cpp:205:25: note: 'parent' declared here 205 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimateMotionElementBinding.cpp:205:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimateTransformElementBinding::Wrap(JSContext*, mozilla::dom::SVGAnimateTransformElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimateTransformElementBinding.cpp:205:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings15.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimateTransformElementBinding.cpp: In function 'bool mozilla::dom::SVGAnimateTransformElementBinding::Wrap(JSContext*, mozilla::dom::SVGAnimateTransformElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimateTransformElementBinding.cpp:205:25: note: 'parent' declared here 205 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimateTransformElementBinding.cpp:205:25: note: 'aCx' declared here UnifiedBindings16.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimatedBooleanBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedBooleanBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGAnimatedBooleanBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedBooleanBinding.cpp:360:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedBooleanBinding.cpp: In function 'void mozilla::dom::SVGAnimatedBooleanBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedBooleanBinding.cpp:360:25: note: 'parentProto' declared here 360 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedBooleanBinding.cpp:360:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGAnimatedEnumerationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedEnumerationBinding.cpp:379:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedEnumerationBinding.cpp: In function 'void mozilla::dom::SVGAnimatedEnumerationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedEnumerationBinding.cpp:379:25: note: 'parentProto' declared here 379 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedEnumerationBinding.cpp:379:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGAnimatedIntegerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedIntegerBinding.cpp:375:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedIntegerBinding.cpp: In function 'void mozilla::dom::SVGAnimatedIntegerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedIntegerBinding.cpp:375:25: note: 'parentProto' declared here 375 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedIntegerBinding.cpp:375:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGAnimatedLengthBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedLengthBinding.cpp:336:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedLengthBinding.cpp: In function 'void mozilla::dom::SVGAnimatedLengthBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedLengthBinding.cpp:336:25: note: 'parentProto' declared here 336 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedLengthBinding.cpp:336:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGAnimatedLengthListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedLengthListBinding.cpp:336:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedLengthListBinding.cpp: In function 'void mozilla::dom::SVGAnimatedLengthListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedLengthListBinding.cpp:336:25: note: 'parentProto' declared here 336 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedLengthListBinding.cpp:336:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGAnimatedNumberBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedNumberBinding.cpp:379:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedNumberBinding.cpp: In function 'void mozilla::dom::SVGAnimatedNumberBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedNumberBinding.cpp:379:25: note: 'parentProto' declared here 379 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedNumberBinding.cpp:379:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGAnimatedNumberListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedNumberListBinding.cpp:351:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedNumberListBinding.cpp: In function 'void mozilla::dom::SVGAnimatedNumberListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedNumberListBinding.cpp:351:25: note: 'parentProto' declared here 351 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedNumberListBinding.cpp:351:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGAnimatedPreserveAspectRatioBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedPreserveAspectRatioBinding.cpp:351:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedPreserveAspectRatioBinding.cpp: In function 'void mozilla::dom::SVGAnimatedPreserveAspectRatioBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedPreserveAspectRatioBinding.cpp:351:25: note: 'parentProto' declared here 351 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedPreserveAspectRatioBinding.cpp:351:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGAnimatedRectBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedRectBinding.cpp:345:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedRectBinding.cpp: In function 'void mozilla::dom::SVGAnimatedRectBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedRectBinding.cpp:345:25: note: 'parentProto' declared here 345 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedRectBinding.cpp:345:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGAnimatedStringBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedStringBinding.cpp:380:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedStringBinding.cpp: In function 'void mozilla::dom::SVGAnimatedStringBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedStringBinding.cpp:380:25: note: 'parentProto' declared here 380 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedStringBinding.cpp:380:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGAnimatedTransformListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedTransformListBinding.cpp:336:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedTransformListBinding.cpp: In function 'void mozilla::dom::SVGAnimatedTransformListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedTransformListBinding.cpp:336:25: note: 'parentProto' declared here 336 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedTransformListBinding.cpp:336:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGElementBinding::Wrap(JSContext*, nsSVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGElementBinding.cpp:6085:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGElementBinding.cpp: In function 'bool mozilla::dom::SVGElementBinding::Wrap(JSContext*, nsSVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGElementBinding.cpp:6085:25: note: 'parent' declared here 6085 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGElementBinding.cpp:6085:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEBlendElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEBlendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEBlendElementBinding.cpp:506:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEBlendElementBinding.cpp: In function 'bool mozilla::dom::SVGFEBlendElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEBlendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEBlendElementBinding.cpp:506:25: note: 'parent' declared here 506 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEBlendElementBinding.cpp:506:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEColorMatrixElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEColorMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEColorMatrixElementBinding.cpp:495:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEColorMatrixElementBinding.cpp: In function 'bool mozilla::dom::SVGFEColorMatrixElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEColorMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEColorMatrixElementBinding.cpp:495:25: note: 'parent' declared here 495 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEColorMatrixElementBinding.cpp:495:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEComponentTransferElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEComponentTransferElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEComponentTransferElementBinding.cpp:414:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEComponentTransferElementBinding.cpp: In function 'bool mozilla::dom::SVGFEComponentTransferElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEComponentTransferElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEComponentTransferElementBinding.cpp:414:25: note: 'parent' declared here 414 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEComponentTransferElementBinding.cpp:414:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFECompositeElementBinding::Wrap(JSContext*, mozilla::dom::SVGFECompositeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFECompositeElementBinding.cpp:621:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFECompositeElementBinding.cpp: In function 'bool mozilla::dom::SVGFECompositeElementBinding::Wrap(JSContext*, mozilla::dom::SVGFECompositeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFECompositeElementBinding.cpp:621:25: note: 'parent' declared here 621 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFECompositeElementBinding.cpp:621:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEConvolveMatrixElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEConvolveMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEConvolveMatrixElementBinding.cpp:776:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEConvolveMatrixElementBinding.cpp: In function 'bool mozilla::dom::SVGFEConvolveMatrixElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEConvolveMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEConvolveMatrixElementBinding.cpp:776:25: note: 'parent' declared here 776 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEConvolveMatrixElementBinding.cpp:776:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEDiffuseLightingElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEDiffuseLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEDiffuseLightingElementBinding.cpp:539:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEDiffuseLightingElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDiffuseLightingElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEDiffuseLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEDiffuseLightingElementBinding.cpp:539:25: note: 'parent' declared here 539 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEDiffuseLightingElementBinding.cpp:539:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEDisplacementMapElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEDisplacementMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEDisplacementMapElementBinding.cpp:557:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEDisplacementMapElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDisplacementMapElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEDisplacementMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEDisplacementMapElementBinding.cpp:557:25: note: 'parent' declared here 557 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEDisplacementMapElementBinding.cpp:557:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEDistantLightElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEDistantLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEDistantLightElementBinding.cpp:289:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEDistantLightElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDistantLightElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEDistantLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEDistantLightElementBinding.cpp:289:25: note: 'parent' declared here 289 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEDistantLightElementBinding.cpp:289:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEDropShadowElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEDropShadowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEDropShadowElementBinding.cpp:598:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEDropShadowElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDropShadowElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEDropShadowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEDropShadowElementBinding.cpp:598:25: note: 'parent' declared here 598 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEDropShadowElementBinding.cpp:598:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEFloodElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEFloodElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFloodElementBinding.cpp:383:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFloodElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFloodElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEFloodElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFloodElementBinding.cpp:383:25: note: 'parent' declared here 383 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFloodElementBinding.cpp:383:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimatedBooleanBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedBoolean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedBooleanBinding.cpp:297:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedBooleanBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedBooleanBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedBoolean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedBooleanBinding.cpp:297:25: note: 'parent' declared here 297 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedBooleanBinding.cpp:297:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimatedEnumerationBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedEnumeration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedEnumerationBinding.cpp:316:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedEnumerationBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedEnumerationBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedEnumeration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedEnumerationBinding.cpp:316:25: note: 'parent' declared here 316 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedEnumerationBinding.cpp:316:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimatedIntegerBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedInteger*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedIntegerBinding.cpp:312:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedIntegerBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedIntegerBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedInteger*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedIntegerBinding.cpp:312:25: note: 'parent' declared here 312 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedIntegerBinding.cpp:312:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimatedLengthBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedLengthBinding.cpp:273:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedLengthBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedLengthBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedLengthBinding.cpp:273:25: note: 'parent' declared here 273 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedLengthBinding.cpp:273:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimatedLengthListBinding::Wrap(JSContext*, mozilla::DOMSVGAnimatedLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedLengthListBinding.cpp:273:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedLengthListBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedLengthListBinding::Wrap(JSContext*, mozilla::DOMSVGAnimatedLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedLengthListBinding.cpp:273:25: note: 'parent' declared here 273 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedLengthListBinding.cpp:273:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimatedNumberBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedNumberBinding.cpp:316:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedNumberBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedNumberBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedNumberBinding.cpp:316:25: note: 'parent' declared here 316 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedNumberBinding.cpp:316:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimatedRectBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedRectBinding.cpp:282:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedRectBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedRectBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedRectBinding.cpp:282:25: note: 'parent' declared here 282 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedRectBinding.cpp:282:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimatedStringBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedString*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedStringBinding.cpp:317:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedStringBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedStringBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedString*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedStringBinding.cpp:317:25: note: 'parent' declared here 317 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedStringBinding.cpp:317:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimatedTransformListBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedTransformListBinding.cpp:273:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedTransformListBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedTransformListBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedTransformListBinding.cpp:273:25: note: 'parent' declared here 273 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedTransformListBinding.cpp:273:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimatedNumberListBinding::Wrap(JSContext*, mozilla::DOMSVGAnimatedNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedNumberListBinding.cpp:288:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedNumberListBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedNumberListBinding::Wrap(JSContext*, mozilla::DOMSVGAnimatedNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedNumberListBinding.cpp:288:25: note: 'parent' declared here 288 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedNumberListBinding.cpp:288:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimatedPreserveAspectRatioBinding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedPreserveAspectRatioBinding.cpp:288:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedPreserveAspectRatioBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedPreserveAspectRatioBinding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedPreserveAspectRatioBinding.cpp:288:25: note: 'parent' declared here 288 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGAnimatedPreserveAspectRatioBinding.cpp:288:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGCircleElementBinding::Wrap(JSContext*, mozilla::dom::SVGCircleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGCircleElementBinding.cpp:323:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGCircleElementBinding.cpp: In function 'bool mozilla::dom::SVGCircleElementBinding::Wrap(JSContext*, mozilla::dom::SVGCircleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGCircleElementBinding.cpp:323:25: note: 'parent' declared here 323 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGCircleElementBinding.cpp:323:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGDefsElementBinding::Wrap(JSContext*, mozilla::dom::SVGDefsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGDefsElementBinding.cpp:205:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGDefsElementBinding.cpp: In function 'bool mozilla::dom::SVGDefsElementBinding::Wrap(JSContext*, mozilla::dom::SVGDefsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGDefsElementBinding.cpp:205:25: note: 'parent' declared here 205 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGDefsElementBinding.cpp:205:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGEllipseElementBinding::Wrap(JSContext*, mozilla::dom::SVGEllipseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGEllipseElementBinding.cpp:354:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGEllipseElementBinding.cpp: In function 'bool mozilla::dom::SVGEllipseElementBinding::Wrap(JSContext*, mozilla::dom::SVGEllipseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGEllipseElementBinding.cpp:354:25: note: 'parent' declared here 354 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGEllipseElementBinding.cpp:354:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGClipPathElementBinding::Wrap(JSContext*, mozilla::dom::SVGClipPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGClipPathElementBinding.cpp:305:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGClipPathElementBinding.cpp: In function 'bool mozilla::dom::SVGClipPathElementBinding::Wrap(JSContext*, mozilla::dom::SVGClipPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGClipPathElementBinding.cpp:305:25: note: 'parent' declared here 305 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGClipPathElementBinding.cpp:305:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGDescElementBinding::Wrap(JSContext*, mozilla::dom::SVGDescElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGDescElementBinding.cpp:202:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGDescElementBinding.cpp: In function 'bool mozilla::dom::SVGDescElementBinding::Wrap(JSContext*, mozilla::dom::SVGDescElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGDescElementBinding.cpp:202:25: note: 'parent' declared here 202 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGDescElementBinding.cpp:202:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGDocumentBinding::Wrap(JSContext*, mozilla::dom::SVGDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGDocumentBinding.cpp:380:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings16.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGDocumentBinding.cpp: In function 'bool mozilla::dom::SVGDocumentBinding::Wrap(JSContext*, mozilla::dom::SVGDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGDocumentBinding.cpp:380:25: note: 'parent' declared here 380 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGDocumentBinding.cpp:380:25: note: 'aCx' declared here UnifiedBindings17.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGComponentTransferFunctionElementBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFuncAElementBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGLengthBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthBinding.cpp:622:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthBinding.cpp: In function 'void mozilla::dom::SVGLengthBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthBinding.cpp:622:25: note: 'parentProto' declared here 622 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthBinding.cpp:622:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGLengthListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:976:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp: In function 'void mozilla::dom::SVGLengthListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:976:25: note: 'parentProto' declared here 976 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:976:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGMatrixBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMatrixBinding.cpp:1163:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMatrixBinding.cpp: In function 'void mozilla::dom::SVGMatrixBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMatrixBinding.cpp:1163:25: note: 'parentProto' declared here 1163 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMatrixBinding.cpp:1163:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEFuncAElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEFuncAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFuncAElementBinding.cpp:205:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFuncAElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncAElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEFuncAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFuncAElementBinding.cpp:205:25: note: 'parent' declared here 205 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFuncAElementBinding.cpp:205:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEFuncBElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEFuncBElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFuncBElementBinding.cpp:205:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFuncBElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncBElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEFuncBElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFuncBElementBinding.cpp:205:25: note: 'parent' declared here 205 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFuncBElementBinding.cpp:205:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEFuncGElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEFuncGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFuncGElementBinding.cpp:205:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFuncGElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncGElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEFuncGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFuncGElementBinding.cpp:205:25: note: 'parent' declared here 205 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFuncGElementBinding.cpp:205:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEFuncRElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEFuncRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFuncRElementBinding.cpp:205:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFuncRElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncRElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEFuncRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFuncRElementBinding.cpp:205:25: note: 'parent' declared here 205 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEFuncRElementBinding.cpp:205:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEGaussianBlurElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEGaussianBlurElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEGaussianBlurElementBinding.cpp:536:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEGaussianBlurElementBinding.cpp: In function 'bool mozilla::dom::SVGFEGaussianBlurElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEGaussianBlurElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEGaussianBlurElementBinding.cpp:536:25: note: 'parent' declared here 536 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEGaussianBlurElementBinding.cpp:536:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEMergeElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEMergeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEMergeElementBinding.cpp:383:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEMergeElementBinding.cpp: In function 'bool mozilla::dom::SVGFEMergeElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEMergeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEMergeElementBinding.cpp:383:25: note: 'parent' declared here 383 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEMergeElementBinding.cpp:383:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEMergeNodeElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEMergeNodeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEMergeNodeElementBinding.cpp:258:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEMergeNodeElementBinding.cpp: In function 'bool mozilla::dom::SVGFEMergeNodeElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEMergeNodeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEMergeNodeElementBinding.cpp:258:25: note: 'parent' declared here 258 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEMergeNodeElementBinding.cpp:258:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEMorphologyElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEMorphologyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEMorphologyElementBinding.cpp:524:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEMorphologyElementBinding.cpp: In function 'bool mozilla::dom::SVGFEMorphologyElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEMorphologyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEMorphologyElementBinding.cpp:524:25: note: 'parent' declared here 524 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEMorphologyElementBinding.cpp:524:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEOffsetElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEOffsetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEOffsetElementBinding.cpp:477:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEOffsetElementBinding.cpp: In function 'bool mozilla::dom::SVGFEOffsetElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEOffsetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEOffsetElementBinding.cpp:477:25: note: 'parent' declared here 477 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEOffsetElementBinding.cpp:477:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEPointLightElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEPointLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEPointLightElementBinding.cpp:320:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEPointLightElementBinding.cpp: In function 'bool mozilla::dom::SVGFEPointLightElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEPointLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEPointLightElementBinding.cpp:320:25: note: 'parent' declared here 320 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEPointLightElementBinding.cpp:320:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFESpecularLightingElementBinding::Wrap(JSContext*, mozilla::dom::SVGFESpecularLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFESpecularLightingElementBinding.cpp:570:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFESpecularLightingElementBinding.cpp: In function 'bool mozilla::dom::SVGFESpecularLightingElementBinding::Wrap(JSContext*, mozilla::dom::SVGFESpecularLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFESpecularLightingElementBinding.cpp:570:25: note: 'parent' declared here 570 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFESpecularLightingElementBinding.cpp:570:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFESpotLightElementBinding::Wrap(JSContext*, mozilla::dom::SVGFESpotLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFESpotLightElementBinding.cpp:475:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFESpotLightElementBinding.cpp: In function 'bool mozilla::dom::SVGFESpotLightElementBinding::Wrap(JSContext*, mozilla::dom::SVGFESpotLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFESpotLightElementBinding.cpp:475:25: note: 'parent' declared here 475 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFESpotLightElementBinding.cpp:475:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFETileElementBinding::Wrap(JSContext*, mozilla::dom::SVGFETileElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFETileElementBinding.cpp:414:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFETileElementBinding.cpp: In function 'bool mozilla::dom::SVGFETileElementBinding::Wrap(JSContext*, mozilla::dom::SVGFETileElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFETileElementBinding.cpp:414:25: note: 'parent' declared here 414 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFETileElementBinding.cpp:414:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFETurbulenceElementBinding::Wrap(JSContext*, mozilla::dom::SVGFETurbulenceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFETurbulenceElementBinding.cpp:590:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFETurbulenceElementBinding.cpp: In function 'bool mozilla::dom::SVGFETurbulenceElementBinding::Wrap(JSContext*, mozilla::dom::SVGFETurbulenceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFETurbulenceElementBinding.cpp:590:25: note: 'parent' declared here 590 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFETurbulenceElementBinding.cpp:590:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFilterElementBinding::Wrap(JSContext*, mozilla::dom::SVGFilterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFilterElementBinding.cpp:461:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFilterElementBinding.cpp: In function 'bool mozilla::dom::SVGFilterElementBinding::Wrap(JSContext*, mozilla::dom::SVGFilterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFilterElementBinding.cpp:461:25: note: 'parent' declared here 461 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFilterElementBinding.cpp:461:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGBoundingBoxOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGGraphicsElementBinding.cpp:150:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGGraphicsElementBinding.cpp: In member function 'bool mozilla::dom::SVGBoundingBoxOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGGraphicsElementBinding.cpp:150:25: note: 'obj' declared here 150 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGGraphicsElementBinding.cpp:150:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGImageElementBinding::Wrap(JSContext*, mozilla::dom::SVGImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGImageElementBinding.cpp:917:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGImageElementBinding.cpp: In function 'bool mozilla::dom::SVGImageElementBinding::Wrap(JSContext*, mozilla::dom::SVGImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGImageElementBinding.cpp:917:25: note: 'parent' declared here 917 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGImageElementBinding.cpp:917:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGLinearGradientElementBinding::Wrap(JSContext*, mozilla::dom::SVGLinearGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLinearGradientElementBinding.cpp:354:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLinearGradientElementBinding.cpp: In function 'bool mozilla::dom::SVGLinearGradientElementBinding::Wrap(JSContext*, mozilla::dom::SVGLinearGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLinearGradientElementBinding.cpp:354:25: note: 'parent' declared here 354 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLinearGradientElementBinding.cpp:354:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGMarkerElementBinding::Wrap(JSContext*, mozilla::dom::SVGMarkerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMarkerElementBinding.cpp:617:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMarkerElementBinding.cpp: In function 'bool mozilla::dom::SVGMarkerElementBinding::Wrap(JSContext*, mozilla::dom::SVGMarkerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMarkerElementBinding.cpp:617:25: note: 'parent' declared here 617 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMarkerElementBinding.cpp:617:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SVGLengthListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:683:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:683:25: note: 'expando' declared here 683 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:683:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEImageElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEImageElementBinding.cpp:446:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEImageElementBinding.cpp: In function 'bool mozilla::dom::SVGFEImageElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEImageElementBinding.cpp:446:25: note: 'parent' declared here 446 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGFEImageElementBinding.cpp:446:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGForeignObjectElementBinding::Wrap(JSContext*, mozilla::dom::SVGForeignObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGForeignObjectElementBinding.cpp:354:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGForeignObjectElementBinding.cpp: In function 'bool mozilla::dom::SVGForeignObjectElementBinding::Wrap(JSContext*, mozilla::dom::SVGForeignObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGForeignObjectElementBinding.cpp:354:25: note: 'parent' declared here 354 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGForeignObjectElementBinding.cpp:354:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGGElementBinding::Wrap(JSContext*, mozilla::dom::SVGGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGGElementBinding.cpp:205:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGGElementBinding.cpp: In function 'bool mozilla::dom::SVGGElementBinding::Wrap(JSContext*, mozilla::dom::SVGGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGGElementBinding.cpp:205:25: note: 'parent' declared here 205 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGGElementBinding.cpp:205:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGLineElementBinding::Wrap(JSContext*, mozilla::dom::SVGLineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLineElementBinding.cpp:354:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLineElementBinding.cpp: In function 'bool mozilla::dom::SVGLineElementBinding::Wrap(JSContext*, mozilla::dom::SVGLineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLineElementBinding.cpp:354:25: note: 'parent' declared here 354 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLineElementBinding.cpp:354:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGLengthBinding::Wrap(JSContext*, mozilla::DOMSVGLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthBinding.cpp:559:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthBinding.cpp: In function 'bool mozilla::dom::SVGLengthBinding::Wrap(JSContext*, mozilla::DOMSVGLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthBinding.cpp:559:25: note: 'parent' declared here 559 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthBinding.cpp:559:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::SVGLengthListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:715:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:715:25: note: 'expando' declared here 715 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:715:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SVGLengthListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:643:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:643:25: note: 'expando' declared here 643 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:643:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGLengthListBinding::Wrap(JSContext*, mozilla::DOMSVGLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:908:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp: In function 'bool mozilla::dom::SVGLengthListBinding::Wrap(JSContext*, mozilla::DOMSVGLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:908:25: note: 'parent' declared here 908 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGLengthListBinding.cpp:908:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGMPathElementBinding::Wrap(JSContext*, mozilla::dom::SVGMPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMPathElementBinding.cpp:258:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMPathElementBinding.cpp: In function 'bool mozilla::dom::SVGMPathElementBinding::Wrap(JSContext*, mozilla::dom::SVGMPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMPathElementBinding.cpp:258:25: note: 'parent' declared here 258 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMPathElementBinding.cpp:258:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGMaskElementBinding::Wrap(JSContext*, mozilla::dom::SVGMaskElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMaskElementBinding.cpp:431:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMaskElementBinding.cpp: In function 'bool mozilla::dom::SVGMaskElementBinding::Wrap(JSContext*, mozilla::dom::SVGMaskElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMaskElementBinding.cpp:431:25: note: 'parent' declared here 431 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMaskElementBinding.cpp:431:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGMetadataElementBinding::Wrap(JSContext*, mozilla::dom::SVGMetadataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMetadataElementBinding.cpp:202:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings17.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMetadataElementBinding.cpp: In function 'bool mozilla::dom::SVGMetadataElementBinding::Wrap(JSContext*, mozilla::dom::SVGMetadataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMetadataElementBinding.cpp:202:25: note: 'parent' declared here 202 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMetadataElementBinding.cpp:202:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGMatrixBinding::Wrap(JSContext*, mozilla::dom::SVGMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMatrixBinding.cpp:1100:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMatrixBinding.cpp: In function 'bool mozilla::dom::SVGMatrixBinding::Wrap(JSContext*, mozilla::dom::SVGMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMatrixBinding.cpp:1100:25: note: 'parent' declared here 1100 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGMatrixBinding.cpp:1100:25: note: 'aCx' declared here UnifiedBindings18.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedNumberList.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumberList.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumber.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedNumberList.h:12: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::SVGTransformListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:803:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:803:25: note: 'expando' declared here 803 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:803:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SVGStringListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp:598:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGStringListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp:598:25: note: 'expando' declared here 598 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp:598:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::SVGStringListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp:667:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGStringListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp:667:25: note: 'expando' declared here 667 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp:667:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::SVGPointListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:715:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:715:25: note: 'expando' declared here 715 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:715:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::SVGPathSegListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:715:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPathSegListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:715:25: note: 'expando' declared here 715 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:715:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGNumberBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberBinding.cpp:439:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberBinding.cpp: In function 'void mozilla::dom::SVGNumberBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberBinding.cpp:439:25: note: 'parentProto' declared here 439 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberBinding.cpp:439:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGNumberListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:976:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp: In function 'void mozilla::dom::SVGNumberListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:976:25: note: 'parentProto' declared here 976 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:976:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGPathSegBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:220:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp: In function 'void mozilla::dom::SVGPathSegBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:220:25: note: 'parentProto' declared here 220 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:220:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGPathSegListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:976:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp: In function 'void mozilla::dom::SVGPathSegListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:976:25: note: 'parentProto' declared here 976 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:976:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGPointBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointBinding.cpp:472:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointBinding.cpp: In function 'void mozilla::dom::SVGPointBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointBinding.cpp:472:25: note: 'parentProto' declared here 472 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointBinding.cpp:472:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGPointListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:976:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp: In function 'void mozilla::dom::SVGPointListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:976:25: note: 'parentProto' declared here 976 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:976:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGPreserveAspectRatioBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPreserveAspectRatioBinding.cpp:439:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPreserveAspectRatioBinding.cpp: In function 'void mozilla::dom::SVGPreserveAspectRatioBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPreserveAspectRatioBinding.cpp:439:25: note: 'parentProto' declared here 439 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPreserveAspectRatioBinding.cpp:439:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGRectBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGRectBinding.cpp:550:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGRectBinding.cpp: In function 'void mozilla::dom::SVGRectBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGRectBinding.cpp:550:25: note: 'parentProto' declared here 550 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGRectBinding.cpp:550:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGStringListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp:917:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp: In function 'void mozilla::dom::SVGStringListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp:917:25: note: 'parentProto' declared here 917 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp:917:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGTransformBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformBinding.cpp:680:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformBinding.cpp: In function 'void mozilla::dom::SVGTransformBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformBinding.cpp:680:25: note: 'parentProto' declared here 680 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformBinding.cpp:680:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGTransformListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:1064:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp: In function 'void mozilla::dom::SVGTransformListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:1064:25: note: 'parentProto' declared here 1064 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:1064:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPointBinding::Wrap(JSContext*, mozilla::nsISVGPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointBinding.cpp:409:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointBinding.cpp: In function 'bool mozilla::dom::SVGPointBinding::Wrap(JSContext*, mozilla::nsISVGPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointBinding.cpp:409:25: note: 'parent' declared here 409 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointBinding.cpp:409:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGRadialGradientElementBinding::Wrap(JSContext*, mozilla::dom::SVGRadialGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGRadialGradientElementBinding.cpp:385:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGRadialGradientElementBinding.cpp: In function 'bool mozilla::dom::SVGRadialGradientElementBinding::Wrap(JSContext*, mozilla::dom::SVGRadialGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGRadialGradientElementBinding.cpp:385:25: note: 'parent' declared here 385 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGRadialGradientElementBinding.cpp:385:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGRectBinding::Wrap(JSContext*, mozilla::dom::SVGIRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGRectBinding.cpp:487:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGRectBinding.cpp: In function 'bool mozilla::dom::SVGRectBinding::Wrap(JSContext*, mozilla::dom::SVGIRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGRectBinding.cpp:487:25: note: 'parent' declared here 487 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGRectBinding.cpp:487:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SVGPointListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:643:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:643:25: note: 'expando' declared here 643 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:643:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SVGPathSegListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:643:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPathSegListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:643:25: note: 'expando' declared here 643 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:643:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SVGNumberListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:683:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:683:25: note: 'expando' declared here 683 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:683:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SVGStringListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp:638:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGStringListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp:638:25: note: 'expando' declared here 638 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp:638:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SVGPathSegListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:683:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPathSegListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:683:25: note: 'expando' declared here 683 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:683:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SVGPointListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:683:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:683:25: note: 'expando' declared here 683 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:683:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SVGTransformListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:771:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:771:25: note: 'expando' declared here 771 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:771:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGNumberBinding::Wrap(JSContext*, mozilla::DOMSVGNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberBinding.cpp:376:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberBinding.cpp: In function 'bool mozilla::dom::SVGNumberBinding::Wrap(JSContext*, mozilla::DOMSVGNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberBinding.cpp:376:25: note: 'parent' declared here 376 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberBinding.cpp:376:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::SVGNumberListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:715:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:715:25: note: 'expando' declared here 715 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:715:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SVGNumberListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:643:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:643:25: note: 'expando' declared here 643 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:643:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGNumberListBinding::Wrap(JSContext*, mozilla::DOMSVGNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:908:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp: In function 'bool mozilla::dom::SVGNumberListBinding::Wrap(JSContext*, mozilla::DOMSVGNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:908:25: note: 'parent' declared here 908 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGNumberListBinding.cpp:908:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegArcAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegArcAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:974:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegArcAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegArcAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:974:25: note: 'parent' declared here 974 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:974:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegArcRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegArcRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:1782:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegArcRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegArcRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:1782:25: note: 'parent' declared here 1782 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:1782:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegClosePathBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegClosePath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:2117:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegClosePathBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegClosePath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:2117:25: note: 'parent' declared here 2117 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:2117:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegCurvetoCubicAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoCubicAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:2858:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoCubicAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoCubicAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:2858:25: note: 'parent' declared here 2858 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:2858:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegCurvetoCubicRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoCubicRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:3607:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoCubicRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoCubicRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:3607:25: note: 'parent' declared here 3607 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:3607:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegCurvetoCubicSmoothAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoCubicSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:4226:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoCubicSmoothAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoCubicSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:4226:25: note: 'parent' declared here 4226 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:4226:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegCurvetoCubicSmoothRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoCubicSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:4845:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoCubicSmoothRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoCubicSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:4845:25: note: 'parent' declared here 4845 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:4845:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegCurvetoQuadraticAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoQuadraticAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:5464:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoQuadraticAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoQuadraticAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:5464:25: note: 'parent' declared here 5464 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:5464:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegCurvetoQuadraticRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoQuadraticRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:6083:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoQuadraticRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoQuadraticRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:6083:25: note: 'parent' declared here 6083 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:6083:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoQuadraticSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:6572:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoQuadraticSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:6572:25: note: 'parent' declared here 6572 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:6572:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoQuadraticSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:7061:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoQuadraticSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:7061:25: note: 'parent' declared here 7061 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:7061:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegLinetoAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegLinetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:7550:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegLinetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:7550:25: note: 'parent' declared here 7550 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:7550:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegLinetoHorizontalAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegLinetoHorizontalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:7974:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoHorizontalAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegLinetoHorizontalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:7974:25: note: 'parent' declared here 7974 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:7974:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegLinetoHorizontalRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegLinetoHorizontalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:8398:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoHorizontalRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegLinetoHorizontalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:8398:25: note: 'parent' declared here 8398 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:8398:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegLinetoRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegLinetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:8887:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegLinetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:8887:25: note: 'parent' declared here 8887 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:8887:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegLinetoVerticalAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegLinetoVerticalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:9311:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoVerticalAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegLinetoVerticalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:9311:25: note: 'parent' declared here 9311 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:9311:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegLinetoVerticalRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegLinetoVerticalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:9735:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoVerticalRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegLinetoVerticalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:9735:25: note: 'parent' declared here 9735 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:9735:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegMovetoAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegMovetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:10224:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegMovetoAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegMovetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:10224:25: note: 'parent' declared here 10224 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:10224:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegMovetoRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegMovetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:10713:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegMovetoRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegMovetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:10713:25: note: 'parent' declared here 10713 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegBinding.cpp:10713:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathElementBinding::Wrap(JSContext*, mozilla::dom::SVGPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathElementBinding.cpp:1528:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathElementBinding.cpp: In function 'bool mozilla::dom::SVGPathElementBinding::Wrap(JSContext*, mozilla::dom::SVGPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathElementBinding.cpp:1528:25: note: 'parent' declared here 1528 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathElementBinding.cpp:1528:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGRectElementBinding::Wrap(JSContext*, mozilla::dom::SVGRectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGRectElementBinding.cpp:416:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGRectElementBinding.cpp: In function 'bool mozilla::dom::SVGRectElementBinding::Wrap(JSContext*, mozilla::dom::SVGRectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGRectElementBinding.cpp:416:25: note: 'parent' declared here 416 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGRectElementBinding.cpp:416:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGTSpanElementBinding::Wrap(JSContext*, mozilla::dom::SVGTSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTSpanElementBinding.cpp:211:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTSpanElementBinding.cpp: In function 'bool mozilla::dom::SVGTSpanElementBinding::Wrap(JSContext*, mozilla::dom::SVGTSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTSpanElementBinding.cpp:211:25: note: 'parent' declared here 211 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTSpanElementBinding.cpp:211:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGTextElementBinding::Wrap(JSContext*, mozilla::dom::SVGTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTextElementBinding.cpp:211:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTextElementBinding.cpp: In function 'bool mozilla::dom::SVGTextElementBinding::Wrap(JSContext*, mozilla::dom::SVGTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTextElementBinding.cpp:211:25: note: 'parent' declared here 211 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTextElementBinding.cpp:211:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGTextPathElementBinding::Wrap(JSContext*, mozilla::dom::SVGTextPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTextPathElementBinding.cpp:377:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTextPathElementBinding.cpp: In function 'bool mozilla::dom::SVGTextPathElementBinding::Wrap(JSContext*, mozilla::dom::SVGTextPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTextPathElementBinding.cpp:377:25: note: 'parent' declared here 377 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTextPathElementBinding.cpp:377:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegListBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:908:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp: In function 'bool mozilla::dom::SVGPathSegListBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:908:25: note: 'parent' declared here 908 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPathSegListBinding.cpp:908:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPatternElementBinding::Wrap(JSContext*, mozilla::dom::SVGPatternElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPatternElementBinding.cpp:557:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPatternElementBinding.cpp: In function 'bool mozilla::dom::SVGPatternElementBinding::Wrap(JSContext*, mozilla::dom::SVGPatternElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPatternElementBinding.cpp:557:25: note: 'parent' declared here 557 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPatternElementBinding.cpp:557:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGStopElementBinding::Wrap(JSContext*, mozilla::dom::SVGStopElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStopElementBinding.cpp:258:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStopElementBinding.cpp: In function 'bool mozilla::dom::SVGStopElementBinding::Wrap(JSContext*, mozilla::dom::SVGStopElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStopElementBinding.cpp:258:25: note: 'parent' declared here 258 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStopElementBinding.cpp:258:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPointListBinding::Wrap(JSContext*, mozilla::DOMSVGPointList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:908:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp: In function 'bool mozilla::dom::SVGPointListBinding::Wrap(JSContext*, mozilla::DOMSVGPointList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:908:25: note: 'parent' declared here 908 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPointListBinding.cpp:908:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPolygonElementBinding::Wrap(JSContext*, mozilla::dom::SVGPolygonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPolygonElementBinding.cpp:292:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPolygonElementBinding.cpp: In function 'bool mozilla::dom::SVGPolygonElementBinding::Wrap(JSContext*, mozilla::dom::SVGPolygonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPolygonElementBinding.cpp:292:25: note: 'parent' declared here 292 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPolygonElementBinding.cpp:292:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPolylineElementBinding::Wrap(JSContext*, mozilla::dom::SVGPolylineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPolylineElementBinding.cpp:292:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPolylineElementBinding.cpp: In function 'bool mozilla::dom::SVGPolylineElementBinding::Wrap(JSContext*, mozilla::dom::SVGPolylineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPolylineElementBinding.cpp:292:25: note: 'parent' declared here 292 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPolylineElementBinding.cpp:292:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPreserveAspectRatioBinding::Wrap(JSContext*, mozilla::dom::DOMSVGPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPreserveAspectRatioBinding.cpp:376:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPreserveAspectRatioBinding.cpp: In function 'bool mozilla::dom::SVGPreserveAspectRatioBinding::Wrap(JSContext*, mozilla::dom::DOMSVGPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPreserveAspectRatioBinding.cpp:376:25: note: 'parent' declared here 376 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGPreserveAspectRatioBinding.cpp:376:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SVGTransformListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:731:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:731:25: note: 'expando' declared here 731 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:731:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGSVGElementBinding::Wrap(JSContext*, mozilla::dom::SVGSVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGSVGElementBinding.cpp:1396:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGSVGElementBinding.cpp: In function 'bool mozilla::dom::SVGSVGElementBinding::Wrap(JSContext*, mozilla::dom::SVGSVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGSVGElementBinding.cpp:1396:25: note: 'parent' declared here 1396 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGSVGElementBinding.cpp:1396:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGScriptElementBinding::Wrap(JSContext*, mozilla::dom::SVGScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGScriptElementBinding.cpp:389:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGScriptElementBinding.cpp: In function 'bool mozilla::dom::SVGScriptElementBinding::Wrap(JSContext*, mozilla::dom::SVGScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGScriptElementBinding.cpp:389:25: note: 'parent' declared here 389 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGScriptElementBinding.cpp:389:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGSetElementBinding::Wrap(JSContext*, mozilla::dom::SVGSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGSetElementBinding.cpp:205:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGSetElementBinding.cpp: In function 'bool mozilla::dom::SVGSetElementBinding::Wrap(JSContext*, mozilla::dom::SVGSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGSetElementBinding.cpp:205:25: note: 'parent' declared here 205 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGSetElementBinding.cpp:205:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGStringListBinding::Wrap(JSContext*, mozilla::DOMSVGStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp:849:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp: In function 'bool mozilla::dom::SVGStringListBinding::Wrap(JSContext*, mozilla::DOMSVGStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp:849:25: note: 'parent' declared here 849 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStringListBinding.cpp:849:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGStyleElementBinding::Wrap(JSContext*, mozilla::dom::SVGStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStyleElementBinding.cpp:586:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStyleElementBinding.cpp: In function 'bool mozilla::dom::SVGStyleElementBinding::Wrap(JSContext*, mozilla::dom::SVGStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStyleElementBinding.cpp:586:25: note: 'parent' declared here 586 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGStyleElementBinding.cpp:586:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGSwitchElementBinding::Wrap(JSContext*, mozilla::dom::SVGSwitchElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGSwitchElementBinding.cpp:205:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGSwitchElementBinding.cpp: In function 'bool mozilla::dom::SVGSwitchElementBinding::Wrap(JSContext*, mozilla::dom::SVGSwitchElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGSwitchElementBinding.cpp:205:25: note: 'parent' declared here 205 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGSwitchElementBinding.cpp:205:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGSymbolElementBinding::Wrap(JSContext*, mozilla::dom::SVGSymbolElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGSymbolElementBinding.cpp:432:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGSymbolElementBinding.cpp: In function 'bool mozilla::dom::SVGSymbolElementBinding::Wrap(JSContext*, mozilla::dom::SVGSymbolElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGSymbolElementBinding.cpp:432:25: note: 'parent' declared here 432 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGSymbolElementBinding.cpp:432:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGTitleElementBinding::Wrap(JSContext*, mozilla::dom::SVGTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTitleElementBinding.cpp:202:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings18.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTitleElementBinding.cpp: In function 'bool mozilla::dom::SVGTitleElementBinding::Wrap(JSContext*, mozilla::dom::SVGTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTitleElementBinding.cpp:202:25: note: 'parent' declared here 202 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTitleElementBinding.cpp:202:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGTransformBinding::Wrap(JSContext*, mozilla::dom::SVGTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformBinding.cpp:617:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformBinding.cpp: In function 'bool mozilla::dom::SVGTransformBinding::Wrap(JSContext*, mozilla::dom::SVGTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformBinding.cpp:617:25: note: 'parent' declared here 617 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformBinding.cpp:617:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGTransformListBinding::Wrap(JSContext*, mozilla::DOMSVGTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:996:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp: In function 'bool mozilla::dom::SVGTransformListBinding::Wrap(JSContext*, mozilla::DOMSVGTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:996:25: note: 'parent' declared here 996 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGTransformListBinding.cpp:996:25: note: 'aCx' declared here UnifiedBindings19.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGClipPathElementBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGUnitTypesBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGZoomEvent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGZoomEventBinding.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGClipPathElementBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScrollViewChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::ScrollViewChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScrollViewChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGUnitTypesBinding.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScrollViewChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ScrollViewChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEChannel::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:3505:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3505 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:3504:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3504 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEReader::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:3896:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3896 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:3895:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3895 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEResponse::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:4195:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4195 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:4194:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4194 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SESession::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:4609:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4609 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:4608:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4608 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementManagerBinding.cpp:529:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 529 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementManagerBinding.cpp:528:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 528 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::SettingsLock::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:2104:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 2104 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:2103:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 2103 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SettingsLock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::SettingsManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:2468:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 2468 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:2467:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 2467 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SettingsManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::SourceBufferListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferListBinding.cpp:355:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferListBinding.cpp: In member function 'virtual bool mozilla::dom::SourceBufferListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferListBinding.cpp:355:25: note: 'expando' declared here 355 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferListBinding.cpp:355:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGUnitTypesBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGUnitTypesBinding.cpp:150:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'constructorProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGUnitTypesBinding.cpp: In function 'void mozilla::dom::SVGUnitTypesBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGUnitTypesBinding.cpp:150:25: note: 'constructorProto' declared here 150 | JS::Rooted constructorProto(aCx, JS_GetFunctionPrototype(aCx, aGlobal)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGUnitTypesBinding.cpp:150:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGZoomAndPanBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGZoomAndPanBinding.cpp:133:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'constructorProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGZoomAndPanBinding.cpp: In function 'void mozilla::dom::SVGZoomAndPanBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGZoomAndPanBinding.cpp:133:25: note: 'constructorProto' declared here 133 | JS::Rooted constructorProto(aCx, JS_GetFunctionPrototype(aCx, aGlobal)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGZoomAndPanBinding.cpp:133:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SEChannelBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:1085:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp: In function 'void mozilla::dom::SEChannelBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:1085:25: note: 'parentProto' declared here 1085 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:1085:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SEReaderBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:1701:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp: In function 'void mozilla::dom::SEReaderBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:1701:25: note: 'parentProto' declared here 1701 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:1701:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SEResponseBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:2384:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp: In function 'void mozilla::dom::SEResponseBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:2384:25: note: 'parentProto' declared here 2384 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:2384:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SESessionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:3019:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp: In function 'void mozilla::dom::SESessionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:3019:25: note: 'parentProto' declared here 3019 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:3019:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SEManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementManagerBinding.cpp:339:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementManagerBinding.cpp: In function 'void mozilla::dom::SEManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementManagerBinding.cpp:339:25: note: 'parentProto' declared here 339 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementManagerBinding.cpp:339:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SelectionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SelectionBinding.cpp:1546:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SelectionBinding.cpp: In function 'void mozilla::dom::SelectionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SelectionBinding.cpp:1546:25: note: 'parentProto' declared here 1546 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SelectionBinding.cpp:1546:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SmsMessageBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SmsMessageBinding.cpp:704:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SmsMessageBinding.cpp: In function 'void mozilla::dom::SmsMessageBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SmsMessageBinding.cpp:704:25: note: 'parentProto' declared here 704 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SmsMessageBinding.cpp:704:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SpeechGrammarBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarBinding.cpp:469:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarBinding.cpp: In function 'void mozilla::dom::SpeechGrammarBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarBinding.cpp:469:25: note: 'parentProto' declared here 469 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarBinding.cpp:469:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SpeechGrammarListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp:810:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp: In function 'void mozilla::dom::SpeechGrammarListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp:810:25: note: 'parentProto' declared here 810 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp:810:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGViewElementBinding::Wrap(JSContext*, mozilla::dom::SVGViewElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGViewElementBinding.cpp:400:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGViewElementBinding.cpp: In function 'bool mozilla::dom::SVGViewElementBinding::Wrap(JSContext*, mozilla::dom::SVGViewElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGViewElementBinding.cpp:400:25: note: 'parent' declared here 400 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGViewElementBinding.cpp:400:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ScreenBinding::Wrap(JSContext*, nsScreen*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScreenBinding.cpp:825:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScreenBinding.cpp: In function 'bool mozilla::dom::ScreenBinding::Wrap(JSContext*, nsScreen*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScreenBinding.cpp:825:25: note: 'parent' declared here 825 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScreenBinding.cpp:825:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ScrollAreaEventBinding::Wrap(JSContext*, mozilla::dom::ScrollAreaEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScrollAreaEventBinding.cpp:478:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScrollAreaEventBinding.cpp: In function 'bool mozilla::dom::ScrollAreaEventBinding::Wrap(JSContext*, mozilla::dom::ScrollAreaEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScrollAreaEventBinding.cpp:478:25: note: 'parent' declared here 478 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScrollAreaEventBinding.cpp:478:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ScrollViewChangeEventBinding::Wrap(JSContext*, mozilla::dom::ScrollViewChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScrollViewChangeEventBinding.cpp:527:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScrollViewChangeEventBinding.cpp: In function 'bool mozilla::dom::ScrollViewChangeEventBinding::Wrap(JSContext*, mozilla::dom::ScrollViewChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScrollViewChangeEventBinding.cpp:527:25: note: 'parent' declared here 527 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScrollViewChangeEventBinding.cpp:527:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SECommand::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:298:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp: In member function 'bool mozilla::dom::SECommand::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:298:25: note: 'obj' declared here 298 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:298:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SEChannelBinding::Wrap(JSContext*, mozilla::dom::SEChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:1022:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp: In function 'bool mozilla::dom::SEChannelBinding::Wrap(JSContext*, mozilla::dom::SEChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:1022:25: note: 'parent' declared here 1022 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:1022:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::SEChannel::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:3527:80: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp: In member function 'virtual JSObject* mozilla::dom::SEChannel::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:3527:25: note: 'obj' declared here 3527 | JS::Rooted obj(aCx, SEChannelBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:3527:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SEReaderBinding::Wrap(JSContext*, mozilla::dom::SEReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:1638:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp: In function 'bool mozilla::dom::SEReaderBinding::Wrap(JSContext*, mozilla::dom::SEReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:1638:25: note: 'parent' declared here 1638 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:1638:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::SEReader::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:3918:79: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp: In member function 'virtual JSObject* mozilla::dom::SEReader::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:3918:25: note: 'obj' declared here 3918 | JS::Rooted obj(aCx, SEReaderBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:3918:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SEResponseBinding::Wrap(JSContext*, mozilla::dom::SEResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:2310:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp: In function 'bool mozilla::dom::SEResponseBinding::Wrap(JSContext*, mozilla::dom::SEResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:2310:25: note: 'parent' declared here 2310 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:2310:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::SEResponse::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:4217:81: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp: In member function 'virtual JSObject* mozilla::dom::SEResponse::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:4217:25: note: 'obj' declared here 4217 | JS::Rooted obj(aCx, SEResponseBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:4217:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SESessionBinding::Wrap(JSContext*, mozilla::dom::SESession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:2956:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp: In function 'bool mozilla::dom::SESessionBinding::Wrap(JSContext*, mozilla::dom::SESession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:2956:25: note: 'parent' declared here 2956 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:2956:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::SESession::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:4631:80: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp: In member function 'virtual JSObject* mozilla::dom::SESession::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:4631:25: note: 'obj' declared here 4631 | JS::Rooted obj(aCx, SESessionBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementBinding.cpp:4631:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SEManagerBinding::Wrap(JSContext*, mozilla::dom::SEManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementManagerBinding.cpp:276:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementManagerBinding.cpp: In function 'bool mozilla::dom::SEManagerBinding::Wrap(JSContext*, mozilla::dom::SEManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementManagerBinding.cpp:276:25: note: 'parent' declared here 276 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementManagerBinding.cpp:276:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::SEManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementManagerBinding.cpp:551:80: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::SEManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementManagerBinding.cpp:551:25: note: 'obj' declared here 551 | JS::Rooted obj(aCx, SEManagerBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SecureElementManagerBinding.cpp:551:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RegistrationOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerContainerBinding.cpp:110:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerContainerBinding.cpp: In member function 'bool mozilla::dom::RegistrationOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerContainerBinding.cpp:110:25: note: 'obj' declared here 110 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerContainerBinding.cpp:110:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SettingChangeNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingChangeNotificationBinding.cpp:130:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingChangeNotificationBinding.cpp: In member function 'bool mozilla::dom::SettingChangeNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingChangeNotificationBinding.cpp:130:25: note: 'obj' declared here 130 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingChangeNotificationBinding.cpp:130:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SettingChange::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:121:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp: In member function 'bool mozilla::dom::SettingChange::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:121:25: note: 'obj' declared here 121 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:121:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SettingsLockBinding::Wrap(JSContext*, mozilla::dom::SettingsLock*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:879:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp: In function 'bool mozilla::dom::SettingsLockBinding::Wrap(JSContext*, mozilla::dom::SettingsLock*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:879:25: note: 'parent' declared here 879 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:879:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::SettingsLock::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:2127:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::SettingsLock::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:2127:25: note: 'obj' declared here 2127 | JS::Rooted obj(aCx, SettingsLockBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:2127:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SettingsManagerBinding::Wrap(JSContext*, mozilla::dom::SettingsManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:1600:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp: In function 'bool mozilla::dom::SettingsManagerBinding::Wrap(JSContext*, mozilla::dom::SettingsManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:1600:25: note: 'parent' declared here 1600 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:1600:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::SettingsManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:2491:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::SettingsManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:2491:25: note: 'obj' declared here 2491 | JS::Rooted obj(aCx, SettingsManagerBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SettingsManagerBinding.cpp:2491:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SimpleGestureEventBinding::Wrap(JSContext*, mozilla::dom::SimpleGestureEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SimpleGestureEventBinding.cpp:580:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SimpleGestureEventBinding.cpp: In function 'bool mozilla::dom::SimpleGestureEventBinding::Wrap(JSContext*, mozilla::dom::SimpleGestureEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SimpleGestureEventBinding.cpp:580:25: note: 'parent' declared here 580 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SimpleGestureEventBinding.cpp:580:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SourceBufferListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferListBinding.cpp:327:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferListBinding.cpp: In member function 'virtual bool mozilla::dom::SourceBufferListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferListBinding.cpp:327:25: note: 'expando' declared here 327 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferListBinding.cpp:327:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SpeechGrammarListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp:517:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechGrammarListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp:517:25: note: 'expando' declared here 517 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp:517:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGUseElementBinding::Wrap(JSContext*, mozilla::dom::SVGUseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGUseElementBinding.cpp:386:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGUseElementBinding.cpp: In function 'bool mozilla::dom::SVGUseElementBinding::Wrap(JSContext*, mozilla::dom::SVGUseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGUseElementBinding.cpp:386:25: note: 'parent' declared here 386 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGUseElementBinding.cpp:386:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGZoomEventBinding::Wrap(JSContext*, mozilla::dom::SVGZoomEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGZoomEventBinding.cpp:390:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGZoomEventBinding.cpp: In function 'bool mozilla::dom::SVGZoomEventBinding::Wrap(JSContext*, mozilla::dom::SVGZoomEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGZoomEventBinding.cpp:390:25: note: 'parent' declared here 390 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SVGZoomEventBinding.cpp:390:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ScreenOrientationBinding::Wrap(JSContext*, mozilla::dom::ScreenOrientation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScreenOrientationBinding.cpp:555:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScreenOrientationBinding.cpp: In function 'bool mozilla::dom::ScreenOrientationBinding::Wrap(JSContext*, mozilla::dom::ScreenOrientation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScreenOrientationBinding.cpp:555:25: note: 'parent' declared here 555 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScreenOrientationBinding.cpp:555:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ScriptProcessorNodeBinding::Wrap(JSContext*, mozilla::dom::ScriptProcessorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScriptProcessorNodeBinding.cpp:404:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScriptProcessorNodeBinding.cpp: In function 'bool mozilla::dom::ScriptProcessorNodeBinding::Wrap(JSContext*, mozilla::dom::ScriptProcessorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScriptProcessorNodeBinding.cpp:404:25: note: 'parent' declared here 404 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScriptProcessorNodeBinding.cpp:404:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ScrollBoxObjectBinding::Wrap(JSContext*, mozilla::dom::ScrollBoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScrollBoxObjectBinding.cpp:826:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScrollBoxObjectBinding.cpp: In function 'bool mozilla::dom::ScrollBoxObjectBinding::Wrap(JSContext*, mozilla::dom::ScrollBoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScrollBoxObjectBinding.cpp:826:25: note: 'parent' declared here 826 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ScrollBoxObjectBinding.cpp:826:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SelectionBinding::Wrap(JSContext*, mozilla::dom::Selection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SelectionBinding.cpp:1483:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SelectionBinding.cpp: In function 'bool mozilla::dom::SelectionBinding::Wrap(JSContext*, mozilla::dom::Selection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SelectionBinding.cpp:1483:25: note: 'parent' declared here 1483 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SelectionBinding.cpp:1483:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ServiceWorkerBinding::Wrap(JSContext*, mozilla::dom::workers::ServiceWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerBinding.cpp:541:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerBinding.cpp: In function 'bool mozilla::dom::ServiceWorkerBinding::Wrap(JSContext*, mozilla::dom::workers::ServiceWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerBinding.cpp:541:25: note: 'parent' declared here 541 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerBinding.cpp:541:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ServiceWorkerContainerBinding::Wrap(JSContext*, mozilla::dom::ServiceWorkerContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerContainerBinding.cpp:906:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerContainerBinding.cpp: In function 'bool mozilla::dom::ServiceWorkerContainerBinding::Wrap(JSContext*, mozilla::dom::ServiceWorkerContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerContainerBinding.cpp:906:25: note: 'parent' declared here 906 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerContainerBinding.cpp:906:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ServiceWorkerMessageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerMessageEventBinding.cpp:511:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerMessageEventBinding.cpp: In member function 'bool mozilla::dom::ServiceWorkerMessageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerMessageEventBinding.cpp:511:29: note: 'returnArray' declared here 511 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerMessageEventBinding.cpp:511:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ServiceWorkerMessageEventBinding::Wrap(JSContext*, mozilla::dom::ServiceWorkerMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerMessageEventBinding.cpp:1056:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerMessageEventBinding.cpp: In function 'bool mozilla::dom::ServiceWorkerMessageEventBinding::Wrap(JSContext*, mozilla::dom::ServiceWorkerMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerMessageEventBinding.cpp:1056:25: note: 'parent' declared here 1056 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerMessageEventBinding.cpp:1056:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ServiceWorkerRegistrationBinding::Wrap(JSContext*, mozilla::dom::ServiceWorkerRegistrationMainThread*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerRegistrationBinding.cpp:716:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerRegistrationBinding.cpp: In function 'bool mozilla::dom::ServiceWorkerRegistrationBinding::Wrap(JSContext*, mozilla::dom::ServiceWorkerRegistrationMainThread*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerRegistrationBinding.cpp:716:25: note: 'parent' declared here 716 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerRegistrationBinding.cpp:716:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ServiceWorkerRegistrationBinding_workers::Wrap(JSContext*, mozilla::dom::ServiceWorkerRegistrationWorkerThread*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerRegistrationBinding.cpp:1589:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerRegistrationBinding.cpp: In function 'bool mozilla::dom::ServiceWorkerRegistrationBinding_workers::Wrap(JSContext*, mozilla::dom::ServiceWorkerRegistrationWorkerThread*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerRegistrationBinding.cpp:1589:25: note: 'parent' declared here 1589 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ServiceWorkerRegistrationBinding.cpp:1589:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ShadowRootBinding::Wrap(JSContext*, mozilla::dom::ShadowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ShadowRootBinding.cpp:627:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ShadowRootBinding.cpp: In function 'bool mozilla::dom::ShadowRootBinding::Wrap(JSContext*, mozilla::dom::ShadowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ShadowRootBinding.cpp:627:25: note: 'parent' declared here 627 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ShadowRootBinding.cpp:627:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SharedWorkerBinding::Wrap(JSContext*, mozilla::dom::workers::SharedWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SharedWorkerBinding.cpp:384:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SharedWorkerBinding.cpp: In function 'bool mozilla::dom::SharedWorkerBinding::Wrap(JSContext*, mozilla::dom::workers::SharedWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SharedWorkerBinding.cpp:384:25: note: 'parent' declared here 384 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SharedWorkerBinding.cpp:384:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SmsMessageBinding::Wrap(JSContext*, mozilla::dom::SmsMessage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SmsMessageBinding.cpp:641:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SmsMessageBinding.cpp: In function 'bool mozilla::dom::SmsMessageBinding::Wrap(JSContext*, mozilla::dom::SmsMessage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SmsMessageBinding.cpp:641:25: note: 'parent' declared here 641 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SmsMessageBinding.cpp:641:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SourceBufferBinding::Wrap(JSContext*, mozilla::dom::SourceBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferBinding.cpp:737:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings19.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferBinding.cpp: In function 'bool mozilla::dom::SourceBufferBinding::Wrap(JSContext*, mozilla::dom::SourceBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferBinding.cpp:737:25: note: 'parent' declared here 737 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferBinding.cpp:737:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SourceBufferListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferListBinding.cpp:287:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferListBinding.cpp: In member function 'virtual bool mozilla::dom::SourceBufferListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferListBinding.cpp:287:25: note: 'expando' declared here 287 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferListBinding.cpp:287:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SourceBufferListBinding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferListBinding.cpp:539:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferListBinding.cpp: In function 'bool mozilla::dom::SourceBufferListBinding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferListBinding.cpp:539:25: note: 'parent' declared here 539 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SourceBufferListBinding.cpp:539:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SpeechGrammarBinding::Wrap(JSContext*, mozilla::dom::SpeechGrammar*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarBinding.cpp:406:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarBinding.cpp: In function 'bool mozilla::dom::SpeechGrammarBinding::Wrap(JSContext*, mozilla::dom::SpeechGrammar*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarBinding.cpp:406:25: note: 'parent' declared here 406 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarBinding.cpp:406:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::SpeechGrammarListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp:549:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechGrammarListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp:549:25: note: 'expando' declared here 549 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp:549:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SpeechGrammarListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp:477:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechGrammarListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp:477:25: note: 'expando' declared here 477 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp:477:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SpeechGrammarListBinding::Wrap(JSContext*, mozilla::dom::SpeechGrammarList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp:742:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp: In function 'bool mozilla::dom::SpeechGrammarListBinding::Wrap(JSContext*, mozilla::dom::SpeechGrammarList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp:742:25: note: 'parent' declared here 742 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechGrammarListBinding.cpp:742:25: note: 'aCx' declared here UnifiedBindings2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSSStyleSheetBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleSheetBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallEvent.cpp: In member function 'virtual nsresult mozilla::dom::CallEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleSheetBinding.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CallEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallGroupErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::CallGroupErrorEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallGroupErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallGroupErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CallGroupErrorEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraClosedEvent.cpp: In member function 'virtual nsresult mozilla::dom::CameraClosedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraClosedEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraClosedEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CameraClosedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraConfigurationEvent.cpp: In member function 'virtual nsresult mozilla::dom::CameraConfigurationEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraConfigurationEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 42 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraConfigurationEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CameraConfigurationEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraFacesDetectedEvent.cpp: In member function 'virtual nsresult mozilla::dom::CameraFacesDetectedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraFacesDetectedEvent.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraFacesDetectedEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CameraFacesDetectedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraStateChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::CameraStateChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraStateChangeEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraStateChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CameraStateChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CanvasGradient.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretStateChangedEvent.cpp: In member function 'virtual nsresult mozilla::dom::CaretStateChangedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretStateChangedEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretStateChangedEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CaretStateChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraRecorderProfilesBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfiles*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3439:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderProfilesBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfiles*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3439:25: note: 'result' declared here 3439 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3439:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::CSSValueListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueListBinding.cpp:403:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSValueListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueListBinding.cpp:403:25: note: 'expando' declared here 403 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueListBinding.cpp:403:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::CSSValueListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueListBinding.cpp:335:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSValueListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueListBinding.cpp:335:25: note: 'expando' declared here 335 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueListBinding.cpp:335:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CSSValueBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueBinding.cpp:241:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueBinding.cpp: In function 'void mozilla::dom::CSSValueBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueBinding.cpp:241:25: note: 'parentProto' declared here 241 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueBinding.cpp:241:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CacheBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:1335:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp: In function 'void mozilla::dom::CacheBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:1335:25: note: 'parentProto' declared here 1335 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:1335:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CacheStorageBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheStorageBinding.cpp:692:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheStorageBinding.cpp: In function 'void mozilla::dom::CacheStorageBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheStorageBinding.cpp:692:25: note: 'parentProto' declared here 692 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheStorageBinding.cpp:692:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CallsListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp:584:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp: In function 'void mozilla::dom::CallsListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp:584:25: note: 'parentProto' declared here 584 | JS::Rooted parentProto(aCx, JS_GetArrayPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp:584:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CameraCapabilitiesBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1920:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'void mozilla::dom::CameraCapabilitiesBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1920:25: note: 'parentProto' declared here 1920 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1920:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CameraRecorderAudioProfileBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2588:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'void mozilla::dom::CameraRecorderAudioProfileBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2588:25: note: 'parentProto' declared here 2588 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2588:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CameraRecorderProfileBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3331:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'void mozilla::dom::CameraRecorderProfileBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3331:25: note: 'parentProto' declared here 3331 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3331:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CameraRecorderProfilesBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4016:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'void mozilla::dom::CameraRecorderProfilesBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4016:25: note: 'parentProto' declared here 4016 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4016:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CameraRecorderVideoProfileBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4810:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'void mozilla::dom::CameraRecorderVideoProfileBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4810:25: note: 'parentProto' declared here 4810 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4810:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CameraDetectedFaceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:4701:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp: In function 'void mozilla::dom::CameraDetectedFaceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:4701:25: note: 'parentProto' declared here 4701 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:4701:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CameraManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraManagerBinding.cpp:818:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraManagerBinding.cpp: In function 'void mozilla::dom::CameraManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraManagerBinding.cpp:818:25: note: 'parentProto' declared here 818 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraManagerBinding.cpp:818:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CanvasGradientBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:1433:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::CanvasGradientBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:1433:25: note: 'parentProto' declared here 1433 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:1433:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CanvasPatternBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:1830:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::CanvasPatternBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:1830:25: note: 'parentProto' declared here 1830 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:1830:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CanvasRenderingContext2DBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:6926:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::CanvasRenderingContext2DBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:6926:25: note: 'parentProto' declared here 6926 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:6926:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::Path2DBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:7957:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::Path2DBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:7957:25: note: 'parentProto' declared here 7957 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:7957:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::TextMetricsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:8281:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::TextMetricsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:8281:25: note: 'parentProto' declared here 8281 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:8281:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CaretPositionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretPositionBinding.cpp:392:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretPositionBinding.cpp: In function 'void mozilla::dom::CaretPositionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretPositionBinding.cpp:392:25: note: 'parentProto' declared here 392 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretPositionBinding.cpp:392:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CheckerboardReportServiceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CheckerboardReportServiceBinding.cpp:712:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CheckerboardReportServiceBinding.cpp: In function 'void mozilla::dom::CheckerboardReportServiceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CheckerboardReportServiceBinding.cpp:712:25: note: 'parentProto' declared here 712 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CheckerboardReportServiceBinding.cpp:712:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CacheQueryOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:146:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp: In member function 'bool mozilla::dom::CacheQueryOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:146:25: note: 'obj' declared here 146 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:146:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CacheBatchOperation::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:382:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp: In member function 'bool mozilla::dom::CacheBatchOperation::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:382:25: note: 'obj' declared here 382 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:382:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CallEventBinding::Wrap(JSContext*, mozilla::dom::CallEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallEventBinding.cpp:503:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallEventBinding.cpp: In function 'bool mozilla::dom::CallEventBinding::Wrap(JSContext*, mozilla::dom::CallEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallEventBinding.cpp:503:25: note: 'parent' declared here 503 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallEventBinding.cpp:503:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CallGroupErrorEventBinding::Wrap(JSContext*, mozilla::dom::CallGroupErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallGroupErrorEventBinding.cpp:559:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallGroupErrorEventBinding.cpp: In function 'bool mozilla::dom::CallGroupErrorEventBinding::Wrap(JSContext*, mozilla::dom::CallGroupErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallGroupErrorEventBinding.cpp:559:25: note: 'parent' declared here 559 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallGroupErrorEventBinding.cpp:559:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraRecorderAudioProfileBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::CameraRecorderAudioProfile*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2279:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderAudioProfileBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::CameraRecorderAudioProfile*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2279:25: note: 'result' declared here 2279 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2279:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraClosedEventBinding::Wrap(JSContext*, mozilla::dom::CameraClosedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraClosedEventBinding.cpp:499:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraClosedEventBinding.cpp: In function 'bool mozilla::dom::CameraClosedEventBinding::Wrap(JSContext*, mozilla::dom::CameraClosedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraClosedEventBinding.cpp:499:25: note: 'parent' declared here 499 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraClosedEventBinding.cpp:499:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraConfigurationEventBinding::Wrap(JSContext*, mozilla::dom::CameraConfigurationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraConfigurationEventBinding.cpp:706:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraConfigurationEventBinding.cpp: In function 'bool mozilla::dom::CameraConfigurationEventBinding::Wrap(JSContext*, mozilla::dom::CameraConfigurationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraConfigurationEventBinding.cpp:706:25: note: 'parent' declared here 706 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraConfigurationEventBinding.cpp:706:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraPosition::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:155:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp: In member function 'bool mozilla::dom::CameraPosition::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:155:25: note: 'obj' declared here 155 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:155:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraRegion::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:365:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp: In member function 'bool mozilla::dom::CameraRegion::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:365:25: note: 'obj' declared here 365 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:365:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraStartRecordingOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:607:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp: In member function 'bool mozilla::dom::CameraStartRecordingOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:607:25: note: 'obj' declared here 607 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:607:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraDetectedFaceInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:889:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp: In member function 'bool mozilla::dom::CameraDetectedFaceInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:889:25: note: 'obj' declared here 889 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:889:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraFacesDetectedEventBinding::Wrap(JSContext*, mozilla::dom::CameraFacesDetectedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraFacesDetectedEventBinding.cpp:608:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraFacesDetectedEventBinding.cpp: In function 'bool mozilla::dom::CameraFacesDetectedEventBinding::Wrap(JSContext*, mozilla::dom::CameraFacesDetectedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraFacesDetectedEventBinding.cpp:608:25: note: 'parent' declared here 608 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraFacesDetectedEventBinding.cpp:608:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraSize::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraManagerBinding.cpp:143:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraManagerBinding.cpp: In member function 'bool mozilla::dom::CameraSize::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraManagerBinding.cpp:143:25: note: 'obj' declared here 143 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraManagerBinding.cpp:143:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraRecorderVideoProfileBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4499:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderVideoProfileBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4499:25: note: 'result' declared here 4499 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4499:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraPictureOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:1162:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp: In member function 'bool mozilla::dom::CameraPictureOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:1162:25: note: 'obj' declared here 1162 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:1162:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraManagerBinding.cpp:337:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraManagerBinding.cpp: In member function 'bool mozilla::dom::CameraConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraManagerBinding.cpp:337:25: note: 'obj' declared here 337 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraManagerBinding.cpp:337:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraStateChangeEventBinding::Wrap(JSContext*, mozilla::dom::CameraStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraStateChangeEventBinding.cpp:499:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraStateChangeEventBinding.cpp: In function 'bool mozilla::dom::CameraStateChangeEventBinding::Wrap(JSContext*, mozilla::dom::CameraStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraStateChangeEventBinding.cpp:499:25: note: 'parent' declared here 499 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraStateChangeEventBinding.cpp:499:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CanvasCaptureMediaStreamBinding::Wrap(JSContext*, mozilla::dom::CanvasCaptureMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasCaptureMediaStreamBinding.cpp:299:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasCaptureMediaStreamBinding.cpp: In function 'bool mozilla::dom::CanvasCaptureMediaStreamBinding::Wrap(JSContext*, mozilla::dom::CanvasCaptureMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasCaptureMediaStreamBinding.cpp:299:25: note: 'parent' declared here 299 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasCaptureMediaStreamBinding.cpp:299:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ContextAttributes2D::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:199:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp: In member function 'bool mozilla::dom::ContextAttributes2D::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:199:25: note: 'obj' declared here 199 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:199:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::Path2DBinding::Wrap(JSContext*, mozilla::dom::CanvasPath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:7894:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::Path2DBinding::Wrap(JSContext*, mozilla::dom::CanvasPath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:7894:25: note: 'parent' declared here 7894 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:7894:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CaretPositionBinding::Wrap(JSContext*, nsDOMCaretPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretPositionBinding.cpp:329:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretPositionBinding.cpp: In function 'bool mozilla::dom::CaretPositionBinding::Wrap(JSContext*, nsDOMCaretPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretPositionBinding.cpp:329:25: note: 'parent' declared here 329 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretPositionBinding.cpp:329:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CaretStateChangedEventBinding::Wrap(JSContext*, mozilla::dom::CaretStateChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretStateChangedEventBinding.cpp:918:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretStateChangedEventBinding.cpp: In function 'bool mozilla::dom::CaretStateChangedEventBinding::Wrap(JSContext*, mozilla::dom::CaretStateChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretStateChangedEventBinding.cpp:918:25: note: 'parent' declared here 918 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CaretStateChangedEventBinding.cpp:918:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CheckerboardReport::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CheckerboardReportServiceBinding.cpp:169:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CheckerboardReportServiceBinding.cpp: In member function 'bool mozilla::dom::CheckerboardReport::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CheckerboardReportServiceBinding.cpp:169:25: note: 'obj' declared here 169 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CheckerboardReportServiceBinding.cpp:169:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CheckerboardReportServiceBinding::Wrap(JSContext*, mozilla::dom::CheckerboardReportService*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CheckerboardReportServiceBinding.cpp:649:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CheckerboardReportServiceBinding.cpp: In function 'bool mozilla::dom::CheckerboardReportServiceBinding::Wrap(JSContext*, mozilla::dom::CheckerboardReportService*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CheckerboardReportServiceBinding.cpp:649:25: note: 'parent' declared here 649 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CheckerboardReportServiceBinding.cpp:649:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::CallsListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp:307:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp: In member function 'virtual bool mozilla::dom::CallsListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp:307:25: note: 'expando' declared here 307 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp:307:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::CSSValueListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueListBinding.cpp:375:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSValueListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueListBinding.cpp:375:25: note: 'expando' declared here 375 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueListBinding.cpp:375:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSSStyleSheetBinding::Wrap(JSContext*, mozilla::CSSStyleSheet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleSheetBinding.cpp:463:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleSheetBinding.cpp: In function 'bool mozilla::dom::CSSStyleSheetBinding::Wrap(JSContext*, mozilla::CSSStyleSheet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleSheetBinding.cpp:463:25: note: 'parent' declared here 463 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSStyleSheetBinding.cpp:463:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSSTransitionBinding::Wrap(JSContext*, mozilla::dom::CSSTransition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSTransitionBinding.cpp:258:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSTransitionBinding.cpp: In function 'bool mozilla::dom::CSSTransitionBinding::Wrap(JSContext*, mozilla::dom::CSSTransition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSTransitionBinding.cpp:258:25: note: 'parent' declared here 258 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSTransitionBinding.cpp:258:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSSValueListBinding::Wrap(JSContext*, nsDOMCSSValueList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueListBinding.cpp:596:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueListBinding.cpp: In function 'bool mozilla::dom::CSSValueListBinding::Wrap(JSContext*, nsDOMCSSValueList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueListBinding.cpp:596:25: note: 'parent' declared here 596 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CSSValueListBinding.cpp:596:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CacheBinding::Wrap(JSContext*, mozilla::dom::cache::Cache*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:1272:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp: In function 'bool mozilla::dom::CacheBinding::Wrap(JSContext*, mozilla::dom::cache::Cache*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:1272:25: note: 'parent' declared here 1272 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheBinding.cpp:1272:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CacheStorageBinding::Wrap(JSContext*, mozilla::dom::cache::CacheStorage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheStorageBinding.cpp:629:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheStorageBinding.cpp: In function 'bool mozilla::dom::CacheStorageBinding::Wrap(JSContext*, mozilla::dom::cache::CacheStorage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheStorageBinding.cpp:629:25: note: 'parent' declared here 629 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CacheStorageBinding.cpp:629:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::CallsListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp:335:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp: In member function 'virtual bool mozilla::dom::CallsListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp:335:25: note: 'expando' declared here 335 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp:335:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::CallsListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp:267:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp: In member function 'virtual bool mozilla::dom::CallsListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp:267:25: note: 'expando' declared here 267 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp:267:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CallsListBinding::Wrap(JSContext*, mozilla::dom::CallsList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp:516:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp: In function 'bool mozilla::dom::CallsListBinding::Wrap(JSContext*, mozilla::dom::CallsList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp:516:25: note: 'parent' declared here 516 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CallsListBinding.cpp:516:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraCapabilitiesBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1595:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1595:25: note: 'result' declared here 1595 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1595:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraCapabilitiesBinding::Wrap(JSContext*, mozilla::dom::CameraCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1857:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::Wrap(JSContext*, mozilla::dom::CameraCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1857:25: note: 'parent' declared here 1857 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:1857:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraRecorderAudioProfileBinding::Wrap(JSContext*, mozilla::dom::CameraRecorderAudioProfile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2525:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderAudioProfileBinding::Wrap(JSContext*, mozilla::dom::CameraRecorderAudioProfile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2525:25: note: 'parent' declared here 2525 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:2525:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraRecorderProfileBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfile*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3021:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderProfileBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfile*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3021:25: note: 'result' declared here 3021 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3021:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraRecorderProfileBinding::Wrap(JSContext*, mozilla::dom::CameraRecorderProfile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3268:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderProfileBinding::Wrap(JSContext*, mozilla::dom::CameraRecorderProfile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3268:25: note: 'parent' declared here 3268 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3268:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::CameraRecorderProfilesBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3671:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In member function 'virtual bool mozilla::dom::CameraRecorderProfilesBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3671:25: note: 'expando' declared here 3671 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3671:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraRecorderProfilesBinding::Wrap(JSContext*, mozilla::dom::CameraRecorderProfiles*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3948:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderProfilesBinding::Wrap(JSContext*, mozilla::dom::CameraRecorderProfiles*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3948:25: note: 'parent' declared here 3948 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:3948:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraRecorderVideoProfileBinding::Wrap(JSContext*, mozilla::dom::CameraRecorderVideoProfile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4747:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderVideoProfileBinding::Wrap(JSContext*, mozilla::dom::CameraRecorderVideoProfile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4747:25: note: 'parent' declared here 4747 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraCapabilitiesBinding.cpp:4747:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraControlBinding::Wrap(JSContext*, mozilla::nsDOMCameraControl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:3941:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp: In function 'bool mozilla::dom::CameraControlBinding::Wrap(JSContext*, mozilla::nsDOMCameraControl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:3941:25: note: 'parent' declared here 3941 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:3941:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraDetectedFaceBinding::Wrap(JSContext*, mozilla::dom::DOMCameraDetectedFace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:4638:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp: In function 'bool mozilla::dom::CameraDetectedFaceBinding::Wrap(JSContext*, mozilla::dom::DOMCameraDetectedFace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:4638:25: note: 'parent' declared here 4638 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraControlBinding.cpp:4638:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraFacesDetectedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraFacesDetectedEventBinding.cpp:166:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraFacesDetectedEventBinding.cpp: In member function 'bool mozilla::dom::CameraFacesDetectedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraFacesDetectedEventBinding.cpp:166:27: note: 'returnArray' declared here 166 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraFacesDetectedEventBinding.cpp:166:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraManagerBinding::Wrap(JSContext*, nsDOMCameraManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraManagerBinding.cpp:755:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraManagerBinding.cpp: In function 'bool mozilla::dom::CameraManagerBinding::Wrap(JSContext*, nsDOMCameraManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraManagerBinding.cpp:755:25: note: 'parent' declared here 755 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraManagerBinding.cpp:755:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraGetPromiseData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraUtilBinding.cpp:121:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraUtilBinding.cpp: In member function 'bool mozilla::dom::CameraGetPromiseData::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraUtilBinding.cpp:121:25: note: 'obj' declared here 121 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CameraUtilBinding.cpp:121:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HitRegionOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:765:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp: In member function 'bool mozilla::dom::HitRegionOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:765:25: note: 'obj' declared here 765 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:765:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CanvasGradientBinding::Wrap(JSContext*, mozilla::dom::CanvasGradient*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:1370:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::CanvasGradientBinding::Wrap(JSContext*, mozilla::dom::CanvasGradient*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:1370:25: note: 'parent' declared here 1370 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:1370:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CanvasPatternBinding::Wrap(JSContext*, mozilla::dom::CanvasPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:1767:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::CanvasPatternBinding::Wrap(JSContext*, mozilla::dom::CanvasPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:1767:25: note: 'parent' declared here 1767 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:1767:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CanvasRenderingContext2DBinding::Wrap(JSContext*, mozilla::dom::CanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:6863:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::CanvasRenderingContext2DBinding::Wrap(JSContext*, mozilla::dom::CanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:6863:25: note: 'parent' declared here 6863 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CanvasRenderingContext2DBinding.cpp:6863:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ChannelMergerNodeBinding::Wrap(JSContext*, mozilla::dom::ChannelMergerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChannelMergerNodeBinding.cpp:196:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChannelMergerNodeBinding.cpp: In function 'bool mozilla::dom::ChannelMergerNodeBinding::Wrap(JSContext*, mozilla::dom::ChannelMergerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChannelMergerNodeBinding.cpp:196:25: note: 'parent' declared here 196 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChannelMergerNodeBinding.cpp:196:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ChannelSplitterNodeBinding::Wrap(JSContext*, mozilla::dom::ChannelSplitterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChannelSplitterNodeBinding.cpp:196:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings2.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChannelSplitterNodeBinding.cpp: In function 'bool mozilla::dom::ChannelSplitterNodeBinding::Wrap(JSContext*, mozilla::dom::ChannelSplitterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChannelSplitterNodeBinding.cpp:196:25: note: 'parent' declared here 196 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChannelSplitterNodeBinding.cpp:196:25: note: 'aCx' declared here UnifiedBindings20.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SpeechRecognition.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionEvent.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionEvent.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 44 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechRecognitionEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisErrorEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(SpeechSynthesisEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisErrorEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisEvent.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleRuleChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleRuleChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleRuleChangeEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 42 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleRuleChangeEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleRuleChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetApplicableStateChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleSheetApplicableStateChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetChangeEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetChangeEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleSheetChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp: In member function 'virtual nsresult mozilla::dom::SystemUpdateManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:2587:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2587 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:2586:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 2586 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp: In member function 'virtual nsresult mozilla::dom::SystemUpdateProvider::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:3232:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 3232 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:3231:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 3231 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SystemUpdateProvider) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPServerSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StereoPannerNodeBinding.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 26 | struct AudioTimelineEvent final | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::StyleSheetListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp:392:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp:392:25: note: 'expando' declared here 392 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp:392:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SpeechRecognitionAlternativeBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:343:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionAlternativeBinding.cpp: In function 'void mozilla::dom::SpeechRecognitionAlternativeBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:343:25: note: 'parentProto' declared here 343 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:343:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SpeechRecognitionResultBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp:668:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp: In function 'void mozilla::dom::SpeechRecognitionResultBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp:668:25: note: 'parentProto' declared here 668 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp:668:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SpeechRecognitionResultListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp:640:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp: In function 'void mozilla::dom::SpeechRecognitionResultListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp:640:25: note: 'parentProto' declared here 640 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp:640:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SpeechSynthesisBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisBinding.cpp:625:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisBinding.cpp: In function 'void mozilla::dom::SpeechSynthesisBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisBinding.cpp:625:25: note: 'parentProto' declared here 625 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisBinding.cpp:625:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SpeechSynthesisVoiceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisVoiceBinding.cpp:430:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisVoiceBinding.cpp: In function 'void mozilla::dom::SpeechSynthesisVoiceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisVoiceBinding.cpp:430:25: note: 'parentProto' declared here 430 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisVoiceBinding.cpp:430:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::StorageBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageBinding.cpp:873:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageBinding.cpp: In function 'void mozilla::dom::StorageBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageBinding.cpp:873:25: note: 'parentProto' declared here 873 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageBinding.cpp:873:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::StyleSheetBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetBinding.cpp:544:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetBinding.cpp: In function 'void mozilla::dom::StyleSheetBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetBinding.cpp:544:25: note: 'parentProto' declared here 544 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetBinding.cpp:544:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::StyleSheetListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp:650:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp: In function 'void mozilla::dom::StyleSheetListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp:650:25: note: 'parentProto' declared here 650 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp:650:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::StyleSheetListBinding::Wrap(JSContext*, mozilla::dom::StyleSheetList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp:582:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp: In function 'bool mozilla::dom::StyleSheetListBinding::Wrap(JSContext*, mozilla::dom::StyleSheetList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp:582:25: note: 'parent' declared here 582 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp:582:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CryptoKeyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:5273:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp: In function 'void mozilla::dom::CryptoKeyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:5273:25: note: 'parentProto' declared here 5273 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:5273:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SubtleCryptoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:6977:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp: In function 'void mozilla::dom::SubtleCryptoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:6977:25: note: 'parentProto' declared here 6977 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:6977:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SystemUpdateManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:966:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp: In function 'void mozilla::dom::SystemUpdateManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:966:25: note: 'parentProto' declared here 966 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:966:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::LegacyMozTCPSocketBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketBinding.cpp:508:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketBinding.cpp: In function 'void mozilla::dom::LegacyMozTCPSocketBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketBinding.cpp:508:25: note: 'parentProto' declared here 508 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketBinding.cpp:508:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SpeechRecognitionErrorBinding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionErrorBinding.cpp:595:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionErrorBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionErrorBinding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionErrorBinding.cpp:595:25: note: 'parent' declared here 595 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionErrorBinding.cpp:595:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SpeechRecognitionEventBinding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionEventBinding.cpp:698:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionEventBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionEventBinding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionEventBinding.cpp:698:25: note: 'parent' declared here 698 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionEventBinding.cpp:698:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SpeechSynthesisErrorEventBinding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisErrorEventBinding.cpp:544:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisErrorEventBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisErrorEventBinding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisErrorEventBinding.cpp:544:25: note: 'parent' declared here 544 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisErrorEventBinding.cpp:544:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SpeechSynthesisEventBinding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisEventBinding.cpp:663:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisEventBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisEventBinding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisEventBinding.cpp:663:25: note: 'parent' declared here 663 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisEventBinding.cpp:663:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::StorageBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageBinding.cpp:509:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageBinding.cpp: In member function 'virtual bool mozilla::dom::StorageBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageBinding.cpp:509:25: note: 'expando' declared here 509 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageBinding.cpp:509:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::StorageEventBinding::Wrap(JSContext*, mozilla::dom::StorageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageEventBinding.cpp:815:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageEventBinding.cpp: In function 'bool mozilla::dom::StorageEventBinding::Wrap(JSContext*, mozilla::dom::StorageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageEventBinding.cpp:815:25: note: 'parent' declared here 815 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageEventBinding.cpp:815:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::StyleRuleChangeEventBinding::Wrap(JSContext*, mozilla::dom::StyleRuleChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleRuleChangeEventBinding.cpp:584:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleRuleChangeEventBinding.cpp: In function 'bool mozilla::dom::StyleRuleChangeEventBinding::Wrap(JSContext*, mozilla::dom::StyleRuleChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleRuleChangeEventBinding.cpp:584:25: note: 'parent' declared here 584 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleRuleChangeEventBinding.cpp:584:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::StyleSheetApplicableStateChangeEventBinding::Wrap(JSContext*, mozilla::dom::StyleSheetApplicableStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:556:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp: In function 'bool mozilla::dom::StyleSheetApplicableStateChangeEventBinding::Wrap(JSContext*, mozilla::dom::StyleSheetApplicableStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:556:25: note: 'parent' declared here 556 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:556:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::StyleSheetChangeEventBinding::Wrap(JSContext*, mozilla::dom::StyleSheetChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetChangeEventBinding.cpp:556:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetChangeEventBinding.cpp: In function 'bool mozilla::dom::StyleSheetChangeEventBinding::Wrap(JSContext*, mozilla::dom::StyleSheetChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetChangeEventBinding.cpp:556:25: note: 'parent' declared here 556 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetChangeEventBinding.cpp:556:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::Algorithm::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:113:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::Algorithm::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:113:25: note: 'obj' declared here 113 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:113:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RsaOtherPrimesInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:655:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::RsaOtherPrimesInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:655:25: note: 'obj' declared here 655 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:655:25: note: 'cx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h: In function 'bool mozilla::dom::ValueToPrimitive(JSContext*, JS::Handle, T*) [with T = unsigned char; ConversionBehavior B = mozilla::dom::eEnforceRange]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h:351:11: warning: 't' may be used uninitialized [-Wmaybe-uninitialized] 351 | *retval = static_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~ 352 | static_cast::intermediateType>(t)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h:347:52: note: 't' was declared here 347 | typename PrimitiveConversionTraits::jstype t; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h: In function 'bool mozilla::dom::ValueToPrimitive(JSContext*, JS::Handle, T*) [with T = unsigned int; ConversionBehavior B = mozilla::dom::eEnforceRange]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h:351:11: warning: 't' may be used uninitialized [-Wmaybe-uninitialized] 351 | *retval = static_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~ 352 | static_cast::intermediateType>(t)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h:347:52: note: 't' was declared here 347 | typename PrimitiveConversionTraits::jstype t; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h: In function 'bool mozilla::dom::ValueToPrimitive(JSContext*, JS::Handle, T*) [with T = short unsigned int; ConversionBehavior B = mozilla::dom::eEnforceRange]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h:351:11: warning: 't' may be used uninitialized [-Wmaybe-uninitialized] 351 | *retval = static_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~ 352 | static_cast::intermediateType>(t)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h:347:52: note: 't' was declared here 347 | typename PrimitiveConversionTraits::jstype t; | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EcKeyImportParams::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:2215:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::EcKeyImportParams::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:2215:25: note: 'obj' declared here 2215 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:2215:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::JsonWebKey::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:3427:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::JsonWebKey::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:3427:25: note: 'obj' declared here 3427 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:3427:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RsaHashedImportParams::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:4166:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::RsaHashedImportParams::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:4166:25: note: 'obj' declared here 4166 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:4166:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RsaOaepParams::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:4499:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::RsaOaepParams::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:4499:25: note: 'obj' declared here 4499 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:4499:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HmacDerivedKeyParams::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:4761:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::HmacDerivedKeyParams::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:4761:25: note: 'obj' declared here 4761 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:4761:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SystemUpdatePackageInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:165:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp: In member function 'bool mozilla::dom::SystemUpdatePackageInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:165:25: note: 'obj' declared here 165 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:165:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SystemUpdateProviderInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:376:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp: In member function 'bool mozilla::dom::SystemUpdateProviderInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:376:25: note: 'obj' declared here 376 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:376:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SystemUpdateManagerBinding::Wrap(JSContext*, mozilla::dom::SystemUpdateManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:903:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp: In function 'bool mozilla::dom::SystemUpdateManagerBinding::Wrap(JSContext*, mozilla::dom::SystemUpdateManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:903:25: note: 'parent' declared here 903 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:903:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::SystemUpdateManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:2609:90: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp: In member function 'virtual JSObject* mozilla::dom::SystemUpdateManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:2609:25: note: 'obj' declared here 2609 | JS::Rooted obj(aCx, SystemUpdateManagerBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:2609:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SystemUpdateProviderBinding::Wrap(JSContext*, mozilla::dom::SystemUpdateProvider*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:2088:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp: In function 'bool mozilla::dom::SystemUpdateProviderBinding::Wrap(JSContext*, mozilla::dom::SystemUpdateProvider*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:2088:25: note: 'parent' declared here 2088 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:2088:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::SystemUpdateProvider::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:3255:91: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp: In member function 'virtual JSObject* mozilla::dom::SystemUpdateProvider::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:3255:25: note: 'obj' declared here 3255 | JS::Rooted obj(aCx, SystemUpdateProviderBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SystemUpdateBinding.cpp:3255:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ServerSocketOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketBinding.cpp:114:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketBinding.cpp: In member function 'bool mozilla::dom::ServerSocketOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketBinding.cpp:114:25: note: 'obj' declared here 114 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketBinding.cpp:114:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TCPServerSocketEventBinding::Wrap(JSContext*, mozilla::dom::TCPServerSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketEventBinding.cpp:497:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketEventBinding.cpp: In function 'bool mozilla::dom::TCPServerSocketEventBinding::Wrap(JSContext*, mozilla::dom::TCPServerSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketEventBinding.cpp:497:25: note: 'parent' declared here 497 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketEventBinding.cpp:497:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SocketOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketBinding.cpp:180:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketBinding.cpp: In member function 'bool mozilla::dom::SocketOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketBinding.cpp:180:25: note: 'obj' declared here 180 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketBinding.cpp:180:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::StyleSheetListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp:364:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp:364:25: note: 'expando' declared here 364 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp:364:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp:363:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp:363:25: note: 'expando' declared here 363 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp:363:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp:391:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp:391:25: note: 'expando' declared here 391 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp:391:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SpeechRecognitionAlternativeBinding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionAlternative*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:280:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionAlternativeBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionAlternativeBinding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionAlternative*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:280:25: note: 'parent' declared here 280 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:280:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp:419:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp:419:25: note: 'expando' declared here 419 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp:419:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SpeechRecognitionBinding::Wrap(JSContext*, mozilla::dom::SpeechRecognition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionBinding.cpp:1563:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionBinding::Wrap(JSContext*, mozilla::dom::SpeechRecognition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionBinding.cpp:1563:25: note: 'parent' declared here 1563 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionBinding.cpp:1563:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SpeechRecognitionResultListBinding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResultList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp:572:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionResultListBinding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResultList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp:572:25: note: 'parent' declared here 572 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp:572:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp:351:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp:351:25: note: 'expando' declared here 351 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp:351:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SpeechRecognitionResultBinding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp:600:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionResultBinding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp:600:25: note: 'parent' declared here 600 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultBinding.cpp:600:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp:391:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp:391:25: note: 'expando' declared here 391 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp:391:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp:323:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp:323:25: note: 'expando' declared here 323 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechRecognitionResultListBinding.cpp:323:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SpeechSynthesisBinding::Wrap(JSContext*, mozilla::dom::SpeechSynthesis*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisBinding.cpp:562:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisBinding::Wrap(JSContext*, mozilla::dom::SpeechSynthesis*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisBinding.cpp:562:25: note: 'parent' declared here 562 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisBinding.cpp:562:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SpeechSynthesisUtteranceBinding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisUtterance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:1258:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings20.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisUtteranceBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisUtteranceBinding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisUtterance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:1258:25: note: 'parent' declared here 1258 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:1258:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SpeechSynthesisVoiceBinding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisVoice*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisVoiceBinding.cpp:367:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisVoiceBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisVoiceBinding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisVoice*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisVoiceBinding.cpp:367:25: note: 'parent' declared here 367 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SpeechSynthesisVoiceBinding.cpp:367:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::StereoPannerNodeBinding::Wrap(JSContext*, mozilla::dom::StereoPannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StereoPannerNodeBinding.cpp:335:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StereoPannerNodeBinding.cpp: In function 'bool mozilla::dom::StereoPannerNodeBinding::Wrap(JSContext*, mozilla::dom::StereoPannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StereoPannerNodeBinding.cpp:335:25: note: 'parent' declared here 335 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StereoPannerNodeBinding.cpp:335:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::StorageBinding::Wrap(JSContext*, mozilla::dom::DOMStorage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageBinding.cpp:805:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageBinding.cpp: In function 'bool mozilla::dom::StorageBinding::Wrap(JSContext*, mozilla::dom::DOMStorage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageBinding.cpp:805:25: note: 'parent' declared here 805 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StorageBinding.cpp:805:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::StyleSheetBinding::Wrap(JSContext*, mozilla::CSSStyleSheet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetBinding.cpp:481:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetBinding.cpp: In function 'bool mozilla::dom::StyleSheetBinding::Wrap(JSContext*, mozilla::CSSStyleSheet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetBinding.cpp:481:25: note: 'parent' declared here 481 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetBinding.cpp:481:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::StyleSheetListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp:324:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp:324:25: note: 'expando' declared here 324 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/StyleSheetListBinding.cpp:324:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CryptoKeyBinding::Wrap(JSContext*, mozilla::dom::CryptoKey*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:5210:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::CryptoKeyBinding::Wrap(JSContext*, mozilla::dom::CryptoKey*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:5210:25: note: 'parent' declared here 5210 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:5210:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CryptoKeyPair::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:296:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::CryptoKeyPair::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:296:25: note: 'obj' declared here 296 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:296:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SubtleCryptoBinding::Wrap(JSContext*, mozilla::dom::SubtleCrypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:6914:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::SubtleCryptoBinding::Wrap(JSContext*, mozilla::dom::SubtleCrypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:6914:25: note: 'parent' declared here 6914 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/SubtleCryptoBinding.cpp:6914:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TCPServerSocketBinding::Wrap(JSContext*, mozilla::dom::TCPServerSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketBinding.cpp:655:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketBinding.cpp: In function 'bool mozilla::dom::TCPServerSocketBinding::Wrap(JSContext*, mozilla::dom::TCPServerSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketBinding.cpp:655:25: note: 'parent' declared here 655 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPServerSocketBinding.cpp:655:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TCPSocketBinding::Wrap(JSContext*, mozilla::dom::TCPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketBinding.cpp:1619:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketBinding.cpp: In function 'bool mozilla::dom::TCPSocketBinding::Wrap(JSContext*, mozilla::dom::TCPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketBinding.cpp:1619:25: note: 'parent' declared here 1619 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketBinding.cpp:1619:25: note: 'aCx' declared here UnifiedBindings21.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketErrorEvent.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketErrorEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketErrorEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TCPSocketErrorEvent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketErrorEvent.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPSocketErrorEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentChannelChangedEvent.cpp: In member function 'virtual nsresult mozilla::dom::TVCurrentChannelChangedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentChannelChangedEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentChannelChangedEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TVCurrentChannelChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentSourceChangedEvent.cpp: In member function 'virtual nsresult mozilla::dom::TVCurrentSourceChangedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentSourceChangedEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentSourceChangedEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TVCurrentSourceChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVEITBroadcastedEvent.cpp: In member function 'virtual nsresult mozilla::dom::TVEITBroadcastedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVEITBroadcastedEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVEITBroadcastedEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TVEITBroadcastedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVScanningStateChangedEvent.cpp: In member function 'virtual nsresult mozilla::dom::TVScanningStateChangedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVScanningStateChangedEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVScanningStateChangedEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TVScanningStateChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::TextTrackListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackListBinding.cpp:672:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackListBinding.cpp:672:25: note: 'expando' declared here 672 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackListBinding.cpp:672:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::TextTrackCueListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:394:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:394:25: note: 'expando' declared here 394 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:394:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::TVProgramBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVProgramBinding.cpp:619:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVProgramBinding.cpp: In function 'void mozilla::dom::TVProgramBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVProgramBinding.cpp:619:25: note: 'parentProto' declared here 619 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVProgramBinding.cpp:619:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::TelephonyCallIdBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyCallIdBinding.cpp:428:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyCallIdBinding.cpp: In function 'void mozilla::dom::TelephonyCallIdBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyCallIdBinding.cpp:428:25: note: 'parentProto' declared here 428 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyCallIdBinding.cpp:428:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::TextDecoderBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextDecoderBinding.cpp:696:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextDecoderBinding.cpp: In function 'void mozilla::dom::TextDecoderBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextDecoderBinding.cpp:696:25: note: 'parentProto' declared here 696 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextDecoderBinding.cpp:696:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::TextEncoderBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextEncoderBinding.cpp:375:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextEncoderBinding.cpp: In function 'void mozilla::dom::TextEncoderBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextEncoderBinding.cpp:375:25: note: 'parentProto' declared here 375 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextEncoderBinding.cpp:375:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::TextTrackCueListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:643:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp: In function 'void mozilla::dom::TextTrackCueListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:643:25: note: 'parentProto' declared here 643 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:643:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ThreadSafeChromeUtilsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ThreadSafeChromeUtilsBinding.cpp:484:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'constructorProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ThreadSafeChromeUtilsBinding.cpp: In function 'void mozilla::dom::ThreadSafeChromeUtilsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ThreadSafeChromeUtilsBinding.cpp:484:25: note: 'constructorProto' declared here 484 | JS::Rooted constructorProto(aCx, JS_GetFunctionPrototype(aCx, aGlobal)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ThreadSafeChromeUtilsBinding.cpp:484:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::TimeRangesBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TimeRangesBinding.cpp:393:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TimeRangesBinding.cpp: In function 'void mozilla::dom::TimeRangesBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TimeRangesBinding.cpp:393:25: note: 'parentProto' declared here 393 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TimeRangesBinding.cpp:393:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::TouchBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchBinding.cpp:1141:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchBinding.cpp: In function 'void mozilla::dom::TouchBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchBinding.cpp:1141:25: note: 'parentProto' declared here 1141 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchBinding.cpp:1141:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TCPSocketErrorEventBinding::Wrap(JSContext*, mozilla::dom::TCPSocketErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketErrorEventBinding.cpp:558:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketErrorEventBinding.cpp: In function 'bool mozilla::dom::TCPSocketErrorEventBinding::Wrap(JSContext*, mozilla::dom::TCPSocketErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketErrorEventBinding.cpp:558:25: note: 'parent' declared here 558 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketErrorEventBinding.cpp:558:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TCPSocketEventBinding::Wrap(JSContext*, mozilla::dom::TCPSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketEventBinding.cpp:481:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketEventBinding.cpp: In function 'bool mozilla::dom::TCPSocketEventBinding::Wrap(JSContext*, mozilla::dom::TCPSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketEventBinding.cpp:481:25: note: 'parent' declared here 481 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TCPSocketEventBinding.cpp:481:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TVGetProgramsOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVChannelBinding.cpp:144:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVChannelBinding.cpp: In member function 'bool mozilla::dom::TVGetProgramsOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVChannelBinding.cpp:144:25: note: 'obj' declared here 144 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVChannelBinding.cpp:144:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TVCurrentChannelChangedEventBinding::Wrap(JSContext*, mozilla::dom::TVCurrentChannelChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentChannelChangedEventBinding.cpp:510:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentChannelChangedEventBinding.cpp: In function 'bool mozilla::dom::TVCurrentChannelChangedEventBinding::Wrap(JSContext*, mozilla::dom::TVCurrentChannelChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentChannelChangedEventBinding.cpp:510:25: note: 'parent' declared here 510 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentChannelChangedEventBinding.cpp:510:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TVCurrentSourceChangedEventBinding::Wrap(JSContext*, mozilla::dom::TVCurrentSourceChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentSourceChangedEventBinding.cpp:510:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentSourceChangedEventBinding.cpp: In function 'bool mozilla::dom::TVCurrentSourceChangedEventBinding::Wrap(JSContext*, mozilla::dom::TVCurrentSourceChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentSourceChangedEventBinding.cpp:510:25: note: 'parent' declared here 510 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVCurrentSourceChangedEventBinding.cpp:510:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TVEITBroadcastedEventBinding::Wrap(JSContext*, mozilla::dom::TVEITBroadcastedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVEITBroadcastedEventBinding.cpp:597:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVEITBroadcastedEventBinding.cpp: In function 'bool mozilla::dom::TVEITBroadcastedEventBinding::Wrap(JSContext*, mozilla::dom::TVEITBroadcastedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVEITBroadcastedEventBinding.cpp:597:25: note: 'parent' declared here 597 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVEITBroadcastedEventBinding.cpp:597:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TVScanningStateChangedEventBinding::Wrap(JSContext*, mozilla::dom::TVScanningStateChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVScanningStateChangedEventBinding.cpp:599:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVScanningStateChangedEventBinding.cpp: In function 'bool mozilla::dom::TVScanningStateChangedEventBinding::Wrap(JSContext*, mozilla::dom::TVScanningStateChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVScanningStateChangedEventBinding.cpp:599:25: note: 'parent' declared here 599 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVScanningStateChangedEventBinding.cpp:599:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TVStartScanningOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVSourceBinding.cpp:151:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVSourceBinding.cpp: In member function 'bool mozilla::dom::TVStartScanningOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVSourceBinding.cpp:151:25: note: 'obj' declared here 151 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVSourceBinding.cpp:151:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TextBinding::Wrap(JSContext*, mozilla::dom::Text*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextBinding.cpp:657:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextBinding.cpp: In function 'bool mozilla::dom::TextBinding::Wrap(JSContext*, mozilla::dom::Text*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextBinding.cpp:657:25: note: 'parent' declared here 657 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextBinding.cpp:657:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TextDecodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextDecoderBinding.cpp:106:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextDecoderBinding.cpp: In member function 'bool mozilla::dom::TextDecodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextDecoderBinding.cpp:106:25: note: 'obj' declared here 106 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextDecoderBinding.cpp:106:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TextDecoderOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextDecoderBinding.cpp:248:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextDecoderBinding.cpp: In member function 'bool mozilla::dom::TextDecoderOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextDecoderBinding.cpp:248:25: note: 'obj' declared here 248 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextDecoderBinding.cpp:248:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HeapSnapshotBoundaries::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ThreadSafeChromeUtilsBinding.cpp:172:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ThreadSafeChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::HeapSnapshotBoundaries::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ThreadSafeChromeUtilsBinding.cpp:172:25: note: 'obj' declared here 172 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ThreadSafeChromeUtilsBinding.cpp:172:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TouchInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchBinding.cpp:289:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchBinding.cpp: In member function 'bool mozilla::dom::TouchInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchBinding.cpp:289:25: note: 'obj' declared here 289 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchBinding.cpp:289:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::TextTrackListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackListBinding.cpp:644:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackListBinding.cpp:644:25: note: 'expando' declared here 644 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackListBinding.cpp:644:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::TextTrackCueListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:366:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:366:25: note: 'expando' declared here 366 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:366:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TVChannelBinding::Wrap(JSContext*, mozilla::dom::TVChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVChannelBinding.cpp:822:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVChannelBinding.cpp: In function 'bool mozilla::dom::TVChannelBinding::Wrap(JSContext*, mozilla::dom::TVChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVChannelBinding.cpp:822:25: note: 'parent' declared here 822 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVChannelBinding.cpp:822:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TVSourceBinding::Wrap(JSContext*, mozilla::dom::TVSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVSourceBinding.cpp:982:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVSourceBinding.cpp: In function 'bool mozilla::dom::TVSourceBinding::Wrap(JSContext*, mozilla::dom::TVSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVSourceBinding.cpp:982:25: note: 'parent' declared here 982 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVSourceBinding.cpp:982:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TVProgramBinding::Wrap(JSContext*, mozilla::dom::TVProgram*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVProgramBinding.cpp:556:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVProgramBinding.cpp: In function 'bool mozilla::dom::TVProgramBinding::Wrap(JSContext*, mozilla::dom::TVProgram*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVProgramBinding.cpp:556:25: note: 'parent' declared here 556 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVProgramBinding.cpp:556:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TVEITBroadcastedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVEITBroadcastedEventBinding.cpp:154:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVEITBroadcastedEventBinding.cpp: In member function 'bool mozilla::dom::TVEITBroadcastedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVEITBroadcastedEventBinding.cpp:154:27: note: 'returnArray' declared here 154 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVEITBroadcastedEventBinding.cpp:154:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TVManagerBinding::Wrap(JSContext*, mozilla::dom::TVManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVManagerBinding.cpp:281:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVManagerBinding.cpp: In function 'bool mozilla::dom::TVManagerBinding::Wrap(JSContext*, mozilla::dom::TVManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVManagerBinding.cpp:281:25: note: 'parent' declared here 281 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVManagerBinding.cpp:281:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TVTunerBinding::Wrap(JSContext*, mozilla::dom::TVTuner*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVTunerBinding.cpp:588:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVTunerBinding.cpp: In function 'bool mozilla::dom::TVTunerBinding::Wrap(JSContext*, mozilla::dom::TVTuner*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVTunerBinding.cpp:588:25: note: 'parent' declared here 588 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TVTunerBinding.cpp:588:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TelephonyCallBinding::Wrap(JSContext*, mozilla::dom::TelephonyCall*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyCallBinding.cpp:1441:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyCallBinding.cpp: In function 'bool mozilla::dom::TelephonyCallBinding::Wrap(JSContext*, mozilla::dom::TelephonyCall*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyCallBinding.cpp:1441:25: note: 'parent' declared here 1441 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyCallBinding.cpp:1441:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TelephonyCallGroupBinding::Wrap(JSContext*, mozilla::dom::TelephonyCallGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyCallGroupBinding.cpp:1020:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyCallGroupBinding.cpp: In function 'bool mozilla::dom::TelephonyCallGroupBinding::Wrap(JSContext*, mozilla::dom::TelephonyCallGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyCallGroupBinding.cpp:1020:25: note: 'parent' declared here 1020 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyCallGroupBinding.cpp:1020:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TelephonyBinding::Wrap(JSContext*, mozilla::dom::Telephony*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyBinding.cpp:1584:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyBinding.cpp: In function 'bool mozilla::dom::TelephonyBinding::Wrap(JSContext*, mozilla::dom::Telephony*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyBinding.cpp:1584:25: note: 'parent' declared here 1584 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyBinding.cpp:1584:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TelephonyCallIdBinding::Wrap(JSContext*, mozilla::dom::TelephonyCallId*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyCallIdBinding.cpp:365:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyCallIdBinding.cpp: In function 'bool mozilla::dom::TelephonyCallIdBinding::Wrap(JSContext*, mozilla::dom::TelephonyCallId*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyCallIdBinding.cpp:365:25: note: 'parent' declared here 365 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TelephonyCallIdBinding.cpp:365:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TextTrackBinding::Wrap(JSContext*, mozilla::dom::TextTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackBinding.cpp:806:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackBinding.cpp: In function 'bool mozilla::dom::TextTrackBinding::Wrap(JSContext*, mozilla::dom::TextTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackBinding.cpp:806:25: note: 'parent' declared here 806 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackBinding.cpp:806:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::TextTrackListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackListBinding.cpp:604:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackListBinding.cpp:604:25: note: 'expando' declared here 604 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackListBinding.cpp:604:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TextTrackCueBinding::Wrap(JSContext*, mozilla::dom::TextTrackCue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueBinding.cpp:647:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueBinding.cpp: In function 'bool mozilla::dom::TextTrackCueBinding::Wrap(JSContext*, mozilla::dom::TextTrackCue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueBinding.cpp:647:25: note: 'parent' declared here 647 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueBinding.cpp:647:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::TextTrackCueListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:326:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:326:25: note: 'expando' declared here 326 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:326:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TextTrackCueListBinding::Wrap(JSContext*, mozilla::dom::TextTrackCueList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:575:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp: In function 'bool mozilla::dom::TextTrackCueListBinding::Wrap(JSContext*, mozilla::dom::TextTrackCueList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:575:25: note: 'parent' declared here 575 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackCueListBinding.cpp:575:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TextTrackListBinding::Wrap(JSContext*, mozilla::dom::TextTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackListBinding.cpp:856:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackListBinding.cpp: In function 'bool mozilla::dom::TextTrackListBinding::Wrap(JSContext*, mozilla::dom::TextTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackListBinding.cpp:856:25: note: 'parent' declared here 856 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TextTrackListBinding.cpp:856:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TimeEventBinding::Wrap(JSContext*, mozilla::dom::TimeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TimeEventBinding.cpp:389:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings21.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TimeEventBinding.cpp: In function 'bool mozilla::dom::TimeEventBinding::Wrap(JSContext*, mozilla::dom::TimeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TimeEventBinding.cpp:389:25: note: 'parent' declared here 389 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TimeEventBinding.cpp:389:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TimeRangesBinding::Wrap(JSContext*, mozilla::dom::TimeRanges*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TimeRangesBinding.cpp:330:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TimeRangesBinding.cpp: In function 'bool mozilla::dom::TimeRangesBinding::Wrap(JSContext*, mozilla::dom::TimeRanges*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TimeRangesBinding.cpp:330:25: note: 'parent' declared here 330 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TimeRangesBinding.cpp:330:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TouchBinding::Wrap(JSContext*, mozilla::dom::Touch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchBinding.cpp:1078:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchBinding.cpp: In function 'bool mozilla::dom::TouchBinding::Wrap(JSContext*, mozilla::dom::Touch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchBinding.cpp:1078:25: note: 'parent' declared here 1078 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchBinding.cpp:1078:25: note: 'aCx' declared here UnifiedBindings22.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchEventBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TouchEvent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchEventBinding.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/GeneratedAtomList.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TrackEvent.cpp: In member function 'virtual nsresult mozilla::dom::TrackEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TrackEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TrackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TrackEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::UDPMessageEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPMessageEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPMessageEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(UDPMessageEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDReceivedEvent.cpp: In member function 'virtual nsresult mozilla::dom::USSDReceivedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDReceivedEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDReceivedEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(USSDReceivedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UserProximityEvent.cpp: In member function 'virtual nsresult mozilla::dom::UserProximityEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UserProximityEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UserProximityEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(UserProximityEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:27: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::VideoTrackListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackListBinding.cpp:572:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackListBinding.cpp:572:25: note: 'expando' declared here 572 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackListBinding.cpp:572:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::VideoTrackListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackListBinding.cpp:640:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackListBinding.cpp:640:25: note: 'expando' declared here 640 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackListBinding.cpp:640:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::TouchListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:447:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:447:25: note: 'expando' declared here 447 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:447:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::TouchListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:705:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp: In function 'void mozilla::dom::TouchListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:705:25: note: 'parentProto' declared here 705 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:705:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::TreeColumnBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnBinding.cpp:749:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnBinding.cpp: In function 'void mozilla::dom::TreeColumnBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnBinding.cpp:749:25: note: 'parentProto' declared here 749 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnBinding.cpp:749:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::TreeColumnsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnsBinding.cpp:1182:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnsBinding.cpp: In function 'void mozilla::dom::TreeColumnsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnsBinding.cpp:1182:25: note: 'parentProto' declared here 1182 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnsBinding.cpp:1182:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::TreeWalkerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeWalkerBinding.cpp:679:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeWalkerBinding.cpp: In function 'void mozilla::dom::TreeWalkerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeWalkerBinding.cpp:679:25: note: 'parentProto' declared here 679 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeWalkerBinding.cpp:679:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::U2FBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:1874:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp: In function 'void mozilla::dom::U2FBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:1874:25: note: 'parentProto' declared here 1874 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:1874:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::URLBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLBinding.cpp:1409:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLBinding.cpp: In function 'void mozilla::dom::URLBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLBinding.cpp:1409:25: note: 'parentProto' declared here 1409 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLBinding.cpp:1409:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::URLBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLBinding.cpp:2803:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLBinding.cpp: In function 'void mozilla::dom::URLBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLBinding.cpp:2803:25: note: 'parentProto' declared here 2803 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLBinding.cpp:2803:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::URLSearchParamsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLSearchParamsBinding.cpp:890:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLSearchParamsBinding.cpp: In function 'void mozilla::dom::URLSearchParamsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLSearchParamsBinding.cpp:890:25: note: 'parentProto' declared here 890 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLSearchParamsBinding.cpp:890:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::URLSearchParamsIteratorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLSearchParamsBinding.cpp:1204:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLSearchParamsBinding.cpp: In function 'void mozilla::dom::URLSearchParamsIteratorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLSearchParamsBinding.cpp:1204:25: note: 'parentProto' declared here 1204 | JS::Rooted parentProto(aCx, GetIteratorPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLSearchParamsBinding.cpp:1204:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::USSDSessionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDSessionBinding.cpp:452:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDSessionBinding.cpp: In function 'void mozilla::dom::USSDSessionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDSessionBinding.cpp:452:25: note: 'parentProto' declared here 452 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDSessionBinding.cpp:452:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::UndoManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UndoManagerBinding.cpp:611:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UndoManagerBinding.cpp: In function 'void mozilla::dom::UndoManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UndoManagerBinding.cpp:611:25: note: 'parentProto' declared here 611 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UndoManagerBinding.cpp:611:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::VRDeviceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1413:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp: In function 'void mozilla::dom::VRDeviceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1413:25: note: 'parentProto' declared here 1413 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1413:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::VREyeParametersBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:2120:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp: In function 'void mozilla::dom::VREyeParametersBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:2120:25: note: 'parentProto' declared here 2120 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:2120:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::VRFieldOfViewReadOnlyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:3327:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp: In function 'void mozilla::dom::VRFieldOfViewReadOnlyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:3327:25: note: 'parentProto' declared here 3327 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:3327:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::VRPositionStateBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:3986:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp: In function 'void mozilla::dom::VRPositionStateBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:3986:25: note: 'parentProto' declared here 3986 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:3986:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::VTTRegionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VTTRegionBinding.cpp:777:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VTTRegionBinding.cpp: In function 'void mozilla::dom::VTTRegionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VTTRegionBinding.cpp:777:25: note: 'parentProto' declared here 777 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VTTRegionBinding.cpp:777:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ValidityStateBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ValidityStateBinding.cpp:569:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ValidityStateBinding.cpp: In function 'void mozilla::dom::ValidityStateBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ValidityStateBinding.cpp:569:25: note: 'parentProto' declared here 569 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ValidityStateBinding.cpp:569:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::VideoPlaybackQualityBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoPlaybackQualityBinding.cpp:394:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoPlaybackQualityBinding.cpp: In function 'void mozilla::dom::VideoPlaybackQualityBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoPlaybackQualityBinding.cpp:394:25: note: 'parentProto' declared here 394 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoPlaybackQualityBinding.cpp:394:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::VideoTrackBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackBinding.cpp:463:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackBinding.cpp: In function 'void mozilla::dom::VideoTrackBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackBinding.cpp:463:25: note: 'parentProto' declared here 463 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackBinding.cpp:463:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::VideoTrackListBinding::Wrap(JSContext*, mozilla::dom::VideoTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackListBinding.cpp:824:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackListBinding.cpp: In function 'bool mozilla::dom::VideoTrackListBinding::Wrap(JSContext*, mozilla::dom::VideoTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackListBinding.cpp:824:25: note: 'parent' declared here 824 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackListBinding.cpp:824:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TouchEventBinding::Wrap(JSContext*, mozilla::dom::TouchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchEventBinding.cpp:1031:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchEventBinding.cpp: In function 'bool mozilla::dom::TouchEventBinding::Wrap(JSContext*, mozilla::dom::TouchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchEventBinding.cpp:1031:25: note: 'parent' declared here 1031 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchEventBinding.cpp:1031:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TrackEventBinding::Wrap(JSContext*, mozilla::dom::TrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TrackEventBinding.cpp:808:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TrackEventBinding.cpp: In function 'bool mozilla::dom::TrackEventBinding::Wrap(JSContext*, mozilla::dom::TrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TrackEventBinding.cpp:808:25: note: 'parent' declared here 808 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TrackEventBinding.cpp:808:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TransitionEventBinding::Wrap(JSContext*, mozilla::dom::TransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TransitionEventBinding.cpp:608:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TransitionEventBinding.cpp: In function 'bool mozilla::dom::TransitionEventBinding::Wrap(JSContext*, mozilla::dom::TransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TransitionEventBinding.cpp:608:25: note: 'parent' declared here 608 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TransitionEventBinding.cpp:608:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ClientData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:155:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp: In member function 'bool mozilla::dom::ClientData::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:155:25: note: 'obj' declared here 155 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:155:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RegisterRequest::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:353:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp: In member function 'bool mozilla::dom::RegisterRequest::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:353:25: note: 'obj' declared here 353 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:353:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RegisterResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:570:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp: In member function 'bool mozilla::dom::RegisterResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:570:25: note: 'obj' declared here 570 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:570:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RegisteredKey::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:873:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp: In member function 'bool mozilla::dom::RegisteredKey::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:873:25: note: 'obj' declared here 873 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:873:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SignResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:1158:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp: In member function 'bool mozilla::dom::SignResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:1158:25: note: 'obj' declared here 1158 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:1158:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::UDPMessageEventBinding::Wrap(JSContext*, mozilla::dom::UDPMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPMessageEventBinding.cpp:597:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPMessageEventBinding.cpp: In function 'bool mozilla::dom::UDPMessageEventBinding::Wrap(JSContext*, mozilla::dom::UDPMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPMessageEventBinding.cpp:597:25: note: 'parent' declared here 597 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPMessageEventBinding.cpp:597:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::UDPOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPSocketBinding.cpp:172:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPSocketBinding.cpp: In member function 'bool mozilla::dom::UDPOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPSocketBinding.cpp:172:25: note: 'obj' declared here 172 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPSocketBinding.cpp:172:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::UIEventBinding::Wrap(JSContext*, mozilla::dom::UIEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UIEventBinding.cpp:1367:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UIEventBinding.cpp: In function 'bool mozilla::dom::UIEventBinding::Wrap(JSContext*, mozilla::dom::UIEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UIEventBinding.cpp:1367:25: note: 'parent' declared here 1367 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UIEventBinding.cpp:1367:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::USSDReceivedEventBinding::Wrap(JSContext*, mozilla::dom::USSDReceivedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDReceivedEventBinding.cpp:621:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDReceivedEventBinding.cpp: In function 'bool mozilla::dom::USSDReceivedEventBinding::Wrap(JSContext*, mozilla::dom::USSDReceivedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDReceivedEventBinding.cpp:621:25: note: 'parent' declared here 621 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDReceivedEventBinding.cpp:621:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::UserProximityEventBinding::Wrap(JSContext*, mozilla::dom::UserProximityEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UserProximityEventBinding.cpp:486:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UserProximityEventBinding.cpp: In function 'bool mozilla::dom::UserProximityEventBinding::Wrap(JSContext*, mozilla::dom::UserProximityEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UserProximityEventBinding.cpp:486:25: note: 'parent' declared here 486 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UserProximityEventBinding.cpp:486:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::VRFieldOfViewInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:184:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp: In member function 'bool mozilla::dom::VRFieldOfViewInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:184:25: note: 'obj' declared here 184 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:184:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HMDVRDeviceBinding::Wrap(JSContext*, mozilla::dom::HMDVRDevice*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:585:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp: In function 'bool mozilla::dom::HMDVRDeviceBinding::Wrap(JSContext*, mozilla::dom::HMDVRDevice*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:585:25: note: 'parent' declared here 585 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:585:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PositionSensorVRDeviceBinding::Wrap(JSContext*, mozilla::dom::PositionSensorVRDevice*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1044:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp: In function 'bool mozilla::dom::PositionSensorVRDeviceBinding::Wrap(JSContext*, mozilla::dom::PositionSensorVRDevice*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1044:25: note: 'parent' declared here 1044 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:1044:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::VREyeParametersBinding::Wrap(JSContext*, mozilla::dom::VREyeParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:2057:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp: In function 'bool mozilla::dom::VREyeParametersBinding::Wrap(JSContext*, mozilla::dom::VREyeParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:2057:25: note: 'parent' declared here 2057 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:2057:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::VRFieldOfViewBinding::Wrap(JSContext*, mozilla::dom::VRFieldOfView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:2793:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp: In function 'bool mozilla::dom::VRFieldOfViewBinding::Wrap(JSContext*, mozilla::dom::VRFieldOfView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:2793:25: note: 'parent' declared here 2793 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:2793:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::VRFieldOfViewReadOnlyBinding::Wrap(JSContext*, mozilla::dom::VRFieldOfViewReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:3264:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp: In function 'bool mozilla::dom::VRFieldOfViewReadOnlyBinding::Wrap(JSContext*, mozilla::dom::VRFieldOfViewReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:3264:25: note: 'parent' declared here 3264 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:3264:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::VRPositionStateBinding::Wrap(JSContext*, mozilla::dom::VRPositionState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:3923:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp: In function 'bool mozilla::dom::VRPositionStateBinding::Wrap(JSContext*, mozilla::dom::VRPositionState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:3923:25: note: 'parent' declared here 3923 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VRDeviceBinding.cpp:3923:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::VideoStreamTrackBinding::Wrap(JSContext*, mozilla::dom::VideoStreamTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoStreamTrackBinding.cpp:196:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoStreamTrackBinding.cpp: In function 'bool mozilla::dom::VideoStreamTrackBinding::Wrap(JSContext*, mozilla::dom::VideoStreamTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoStreamTrackBinding.cpp:196:25: note: 'parent' declared here 196 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoStreamTrackBinding.cpp:196:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::VideoTrackBinding::Wrap(JSContext*, mozilla::dom::VideoTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackBinding.cpp:400:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackBinding.cpp: In function 'bool mozilla::dom::VideoTrackBinding::Wrap(JSContext*, mozilla::dom::VideoTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackBinding.cpp:400:25: note: 'parent' declared here 400 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackBinding.cpp:400:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ElementRegistrationOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebComponentsBinding.cpp:123:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebComponentsBinding.cpp: In member function 'bool mozilla::dom::ElementRegistrationOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebComponentsBinding.cpp:123:25: note: 'obj' declared here 123 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebComponentsBinding.cpp:123:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::LifecycleCallbacks::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebComponentsBinding.cpp:347:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebComponentsBinding.cpp: In member function 'bool mozilla::dom::LifecycleCallbacks::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebComponentsBinding.cpp:347:25: note: 'obj' declared here 347 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebComponentsBinding.cpp:347:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::UndoManagerBinding::item(JSContext*, JS::Handle, mozilla::dom::UndoManager*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UndoManagerBinding.cpp:156:70: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UndoManagerBinding.cpp: In function 'bool mozilla::dom::UndoManagerBinding::item(JSContext*, JS::Handle, mozilla::dom::UndoManager*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UndoManagerBinding.cpp:156:25: note: 'returnArray' declared here 156 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UndoManagerBinding.cpp:156:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::TouchListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:419:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:419:25: note: 'expando' declared here 419 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:419:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::VideoTrackListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackListBinding.cpp:612:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackListBinding.cpp:612:25: note: 'expando' declared here 612 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoTrackListBinding.cpp:612:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::TouchListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:379:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:379:25: note: 'expando' declared here 379 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:379:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TouchEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchEventBinding.cpp:258:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchEventBinding.cpp: In member function 'bool mozilla::dom::TouchEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchEventBinding.cpp:258:27: note: 'returnArray' declared here 258 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchEventBinding.cpp:258:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TouchListBinding::Wrap(JSContext*, mozilla::dom::TouchList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:637:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp: In function 'bool mozilla::dom::TouchListBinding::Wrap(JSContext*, mozilla::dom::TouchList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:637:25: note: 'parent' declared here 637 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TouchListBinding.cpp:637:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TreeColumnBinding::Wrap(JSContext*, nsTreeColumn*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnBinding.cpp:686:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnBinding.cpp: In function 'bool mozilla::dom::TreeColumnBinding::Wrap(JSContext*, nsTreeColumn*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnBinding.cpp:686:25: note: 'parent' declared here 686 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnBinding.cpp:686:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TreeCellInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeBoxObjectBinding.cpp:149:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeBoxObjectBinding.cpp: In member function 'bool mozilla::dom::TreeCellInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeBoxObjectBinding.cpp:149:25: note: 'obj' declared here 149 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeBoxObjectBinding.cpp:149:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::TreeColumnsBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnsBinding.cpp:727:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnsBinding.cpp: In member function 'virtual bool mozilla::dom::TreeColumnsBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnsBinding.cpp:727:25: note: 'expando' declared here 727 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnsBinding.cpp:727:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::VideoPlaybackQualityBinding::Wrap(JSContext*, mozilla::dom::VideoPlaybackQuality*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoPlaybackQualityBinding.cpp:331:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoPlaybackQualityBinding.cpp: In function 'bool mozilla::dom::VideoPlaybackQualityBinding::Wrap(JSContext*, mozilla::dom::VideoPlaybackQuality*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoPlaybackQualityBinding.cpp:331:25: note: 'parent' declared here 331 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VideoPlaybackQualityBinding.cpp:331:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TreeBoxObjectBinding::Wrap(JSContext*, mozilla::dom::TreeBoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeBoxObjectBinding.cpp:1809:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeBoxObjectBinding.cpp: In function 'bool mozilla::dom::TreeBoxObjectBinding::Wrap(JSContext*, mozilla::dom::TreeBoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeBoxObjectBinding.cpp:1809:25: note: 'parent' declared here 1809 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeBoxObjectBinding.cpp:1809:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TreeColumnsBinding::Wrap(JSContext*, nsTreeColumns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnsBinding.cpp:1114:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnsBinding.cpp: In function 'bool mozilla::dom::TreeColumnsBinding::Wrap(JSContext*, nsTreeColumns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnsBinding.cpp:1114:25: note: 'parent' declared here 1114 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/TreeColumnsBinding.cpp:1114:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::U2FBinding::Wrap(JSContext*, mozilla::dom::U2F*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:1811:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp: In function 'bool mozilla::dom::U2FBinding::Wrap(JSContext*, mozilla::dom::U2F*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:1811:25: note: 'parent' declared here 1811 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/U2FBinding.cpp:1811:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::UDPSocketBinding::Wrap(JSContext*, mozilla::dom::UDPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPSocketBinding.cpp:1132:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPSocketBinding.cpp: In function 'bool mozilla::dom::UDPSocketBinding::Wrap(JSContext*, mozilla::dom::UDPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPSocketBinding.cpp:1132:25: note: 'parent' declared here 1132 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UDPSocketBinding.cpp:1132:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::URLBinding::Wrap(JSContext*, mozilla::dom::URL*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLBinding.cpp:1346:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLBinding.cpp: In function 'bool mozilla::dom::URLBinding::Wrap(JSContext*, mozilla::dom::URL*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLBinding.cpp:1346:25: note: 'parent' declared here 1346 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLBinding.cpp:1346:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::URLBinding_workers::Wrap(JSContext*, mozilla::dom::workers::URL*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLBinding.cpp:2740:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLBinding.cpp: In function 'bool mozilla::dom::URLBinding_workers::Wrap(JSContext*, mozilla::dom::workers::URL*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLBinding.cpp:2740:25: note: 'parent' declared here 2740 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLBinding.cpp:2740:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::URLSearchParamsBinding::Wrap(JSContext*, mozilla::dom::URLSearchParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLSearchParamsBinding.cpp:827:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLSearchParamsBinding.cpp: In function 'bool mozilla::dom::URLSearchParamsBinding::Wrap(JSContext*, mozilla::dom::URLSearchParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLSearchParamsBinding.cpp:827:25: note: 'parent' declared here 827 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/URLSearchParamsBinding.cpp:827:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::USSDSessionBinding::Wrap(JSContext*, mozilla::dom::USSDSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDSessionBinding.cpp:389:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDSessionBinding.cpp: In function 'bool mozilla::dom::USSDSessionBinding::Wrap(JSContext*, mozilla::dom::USSDSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDSessionBinding.cpp:389:25: note: 'parent' declared here 389 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/USSDSessionBinding.cpp:389:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::UndoManagerBinding::Wrap(JSContext*, mozilla::dom::UndoManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UndoManagerBinding.cpp:548:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UndoManagerBinding.cpp: In function 'bool mozilla::dom::UndoManagerBinding::Wrap(JSContext*, mozilla::dom::UndoManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UndoManagerBinding.cpp:548:25: note: 'parent' declared here 548 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UndoManagerBinding.cpp:548:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::VTTCueBinding::Wrap(JSContext*, mozilla::dom::TextTrackCue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VTTCueBinding.cpp:1425:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VTTCueBinding.cpp: In function 'bool mozilla::dom::VTTCueBinding::Wrap(JSContext*, mozilla::dom::TextTrackCue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VTTCueBinding.cpp:1425:25: note: 'parent' declared here 1425 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VTTCueBinding.cpp:1425:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::VTTRegionBinding::Wrap(JSContext*, mozilla::dom::TextTrackRegion*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VTTRegionBinding.cpp:714:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VTTRegionBinding.cpp: In function 'bool mozilla::dom::VTTRegionBinding::Wrap(JSContext*, mozilla::dom::TextTrackRegion*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VTTRegionBinding.cpp:714:25: note: 'parent' declared here 714 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/VTTRegionBinding.cpp:714:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ValidityStateBinding::Wrap(JSContext*, mozilla::dom::ValidityState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ValidityStateBinding.cpp:506:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ValidityStateBinding.cpp: In function 'bool mozilla::dom::ValidityStateBinding::Wrap(JSContext*, mozilla::dom::ValidityState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ValidityStateBinding.cpp:506:25: note: 'parent' declared here 506 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ValidityStateBinding.cpp:506:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WaveShaperNodeBinding::Wrap(JSContext*, mozilla::dom::WaveShaperNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WaveShaperNodeBinding.cpp:476:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings22.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WaveShaperNodeBinding.cpp: In function 'bool mozilla::dom::WaveShaperNodeBinding::Wrap(JSContext*, mozilla::dom::WaveShaperNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WaveShaperNodeBinding.cpp:476:25: note: 'parent' declared here 476 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WaveShaperNodeBinding.cpp:476:25: note: 'aCx' declared here UnifiedBindings23.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CheckedInt.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2Context.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MouseEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WheelEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WheelEventBinding.cpp:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HeapAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIVariant.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMHTMLElement.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMHTMLCanvasElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLCanvasElement.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestEventTargetBinding.cpp:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLQueryBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:6860:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLQueryBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:6860:25: note: 'parentProto' declared here 6860 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:6860:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLSamplerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7187:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLSamplerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7187:25: note: 'parentProto' declared here 7187 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7187:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLSyncBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7514:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLSyncBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7514:25: note: 'parentProto' declared here 7514 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7514:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLTransformFeedbackBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7841:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLTransformFeedbackBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7841:25: note: 'parentProto' declared here 7841 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7841:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLVertexArrayObjectBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:8168:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLVertexArrayObjectBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:8168:25: note: 'parentProto' declared here 8168 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:8168:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ANGLE_instanced_arraysBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:927:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::ANGLE_instanced_arraysBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:927:25: note: 'parentProto' declared here 927 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:927:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::EXT_blend_minmaxBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:1205:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::EXT_blend_minmaxBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:1205:25: note: 'parentProto' declared here 1205 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:1205:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::EXT_color_buffer_half_floatBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:1482:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::EXT_color_buffer_half_floatBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:1482:25: note: 'parentProto' declared here 1482 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:1482:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::EXT_disjoint_timer_queryBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2135:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::EXT_disjoint_timer_queryBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2135:25: note: 'parentProto' declared here 2135 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2135:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::EXT_frag_depthBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2387:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::EXT_frag_depthBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2387:25: note: 'parentProto' declared here 2387 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2387:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::EXT_sRGBBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2656:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::EXT_sRGBBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2656:25: note: 'parentProto' declared here 2656 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2656:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::EXT_shader_texture_lodBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2905:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::EXT_shader_texture_lodBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2905:25: note: 'parentProto' declared here 2905 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2905:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::EXT_texture_filter_anisotropicBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3172:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::EXT_texture_filter_anisotropicBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3172:25: note: 'parentProto' declared here 3172 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3172:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::OES_element_index_uintBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3421:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::OES_element_index_uintBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3421:25: note: 'parentProto' declared here 3421 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3421:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::OES_standard_derivativesBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3687:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::OES_standard_derivativesBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3687:25: note: 'parentProto' declared here 3687 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3687:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::OES_texture_floatBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3936:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::OES_texture_floatBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3936:25: note: 'parentProto' declared here 3936 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3936:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::OES_texture_float_linearBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4177:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::OES_texture_float_linearBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4177:25: note: 'parentProto' declared here 4177 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4177:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::OES_texture_half_floatBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4443:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::OES_texture_half_floatBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4443:25: note: 'parentProto' declared here 4443 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4443:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::OES_texture_half_float_linearBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4692:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::OES_texture_half_float_linearBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4692:25: note: 'parentProto' declared here 4692 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4692:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::OES_vertex_array_objectBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5143:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::OES_vertex_array_objectBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5143:25: note: 'parentProto' declared here 5143 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5143:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WEBGL_color_buffer_floatBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5423:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WEBGL_color_buffer_floatBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5423:25: note: 'parentProto' declared here 5423 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5423:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WEBGL_compressed_texture_atcBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5699:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WEBGL_compressed_texture_atcBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5699:25: note: 'parentProto' declared here 5699 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5699:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WEBGL_compressed_texture_es3Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5982:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WEBGL_compressed_texture_es3Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5982:25: note: 'parentProto' declared here 5982 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5982:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WEBGL_compressed_texture_etc1Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6256:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WEBGL_compressed_texture_etc1Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6256:25: note: 'parentProto' declared here 6256 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6256:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WEBGL_compressed_texture_pvrtcBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6533:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WEBGL_compressed_texture_pvrtcBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6533:25: note: 'parentProto' declared here 6533 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6533:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WEBGL_compressed_texture_s3tcBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6810:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WEBGL_compressed_texture_s3tcBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6810:25: note: 'parentProto' declared here 6810 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6810:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WEBGL_debug_renderer_infoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7085:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WEBGL_debug_renderer_infoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7085:25: note: 'parentProto' declared here 7085 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7085:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WEBGL_debug_shadersBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7407:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WEBGL_debug_shadersBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7407:25: note: 'parentProto' declared here 7407 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7407:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WEBGL_depth_textureBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7681:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WEBGL_depth_textureBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7681:25: note: 'parentProto' declared here 7681 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7681:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WEBGL_draw_buffersBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8065:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WEBGL_draw_buffersBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8065:25: note: 'parentProto' declared here 8065 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8065:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WEBGL_lose_contextBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8397:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WEBGL_lose_contextBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8397:25: note: 'parentProto' declared here 8397 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8397:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLActiveInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8810:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLActiveInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8810:25: note: 'parentProto' declared here 8810 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8810:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLBufferBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9145:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLBufferBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9145:25: note: 'parentProto' declared here 9145 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9145:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLFramebufferBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9472:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLFramebufferBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9472:25: note: 'parentProto' declared here 9472 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9472:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLProgramBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9799:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLProgramBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9799:25: note: 'parentProto' declared here 9799 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9799:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLRenderbufferBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:10126:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLRenderbufferBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:10126:25: note: 'parentProto' declared here 10126 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:10126:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLRenderingContextBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:18323:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLRenderingContextBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:18323:25: note: 'parentProto' declared here 18323 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:18323:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLShaderBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:18670:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLShaderBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:18670:25: note: 'parentProto' declared here 18670 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:18670:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLShaderPrecisionFormatBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19048:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLShaderPrecisionFormatBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19048:25: note: 'parentProto' declared here 19048 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19048:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLTextureBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19383:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLTextureBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19383:25: note: 'parentProto' declared here 19383 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19383:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLTimerQueryEXTBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19657:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLTimerQueryEXTBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19657:25: note: 'parentProto' declared here 19657 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19657:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLUniformLocationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19951:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLUniformLocationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19951:25: note: 'parentProto' declared here 19951 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19951:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLVertexArrayObjectOESBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:20225:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLVertexArrayObjectOESBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:20225:25: note: 'parentProto' declared here 20225 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:20225:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ChromeWindowBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:790:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'constructorProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp: In function 'void mozilla::dom::ChromeWindowBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:790:25: note: 'constructorProto' declared here 790 | JS::Rooted constructorProto(aCx, JS_GetFunctionPrototype(aCx, aGlobal)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:790:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::WindowBinding::ClearCachedDocumentValue(JSContext*, nsGlobalWindow*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:14736:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp: In function 'bool mozilla::dom::WindowBinding::ClearCachedDocumentValue(JSContext*, nsGlobalWindow*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:14736:25: note: 'obj' declared here 14736 | JS::Rooted obj(aCx); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:14736:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WindowBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:14776:80: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp: In function 'void mozilla::dom::WindowBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:14776:25: note: 'parentProto' declared here 14776 | JS::Rooted parentProto(aCx, GetNamedPropertiesObject(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:14776:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WorkerLocationBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerLocationBinding.cpp:578:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerLocationBinding.cpp: In function 'void mozilla::dom::WorkerLocationBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerLocationBinding.cpp:578:25: note: 'parentProto' declared here 578 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerLocationBinding.cpp:578:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WorkerNavigatorBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:884:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp: In function 'void mozilla::dom::WorkerNavigatorBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:884:25: note: 'parentProto' declared here 884 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:884:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::XMLSerializerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLSerializerBinding.cpp:469:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLSerializerBinding.cpp: In function 'void mozilla::dom::XMLSerializerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLSerializerBinding.cpp:469:25: note: 'parentProto' declared here 469 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLSerializerBinding.cpp:469:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::XPathEvaluatorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XPathEvaluatorBinding.cpp:491:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XPathEvaluatorBinding.cpp: In function 'void mozilla::dom::XPathEvaluatorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XPathEvaluatorBinding.cpp:491:25: note: 'parentProto' declared here 491 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XPathEvaluatorBinding.cpp:491:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::XPathExpressionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XPathExpressionBinding.cpp:380:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XPathExpressionBinding.cpp: In function 'void mozilla::dom::XPathExpressionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XPathExpressionBinding.cpp:380:25: note: 'parentProto' declared here 380 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XPathExpressionBinding.cpp:380:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::XPathResultBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XPathResultBinding.cpp:622:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XPathResultBinding.cpp: In function 'void mozilla::dom::XPathResultBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XPathResultBinding.cpp:622:25: note: 'parentProto' declared here 622 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XPathResultBinding.cpp:622:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::XSLTProcessorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XSLTProcessorBinding.cpp:777:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XSLTProcessorBinding.cpp: In function 'void mozilla::dom::XSLTProcessorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XSLTProcessorBinding.cpp:777:25: note: 'parentProto' declared here 777 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XSLTProcessorBinding.cpp:777:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLQueryBinding::Wrap(JSContext*, mozilla::WebGLQuery*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:6797:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLQueryBinding::Wrap(JSContext*, mozilla::WebGLQuery*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:6797:25: note: 'parent' declared here 6797 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:6797:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLSamplerBinding::Wrap(JSContext*, mozilla::WebGLSampler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7124:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLSamplerBinding::Wrap(JSContext*, mozilla::WebGLSampler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7124:25: note: 'parent' declared here 7124 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7124:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLSyncBinding::Wrap(JSContext*, mozilla::WebGLSync*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7451:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLSyncBinding::Wrap(JSContext*, mozilla::WebGLSync*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7451:25: note: 'parent' declared here 7451 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7451:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLTransformFeedbackBinding::Wrap(JSContext*, mozilla::WebGLTransformFeedback*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7778:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLTransformFeedbackBinding::Wrap(JSContext*, mozilla::WebGLTransformFeedback*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7778:25: note: 'parent' declared here 7778 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:7778:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLVertexArrayObjectBinding::Wrap(JSContext*, mozilla::dom::WebGLVertexArrayObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:8105:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLVertexArrayObjectBinding::Wrap(JSContext*, mozilla::dom::WebGLVertexArrayObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:8105:25: note: 'parent' declared here 8105 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:8105:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLContextAttributes::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:433:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In member function 'bool mozilla::dom::WebGLContextAttributes::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:433:25: note: 'obj' declared here 433 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:433:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ANGLE_instanced_arraysBinding::Wrap(JSContext*, mozilla::WebGLExtensionInstancedArrays*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:864:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::ANGLE_instanced_arraysBinding::Wrap(JSContext*, mozilla::WebGLExtensionInstancedArrays*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:864:25: note: 'parent' declared here 864 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:864:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EXT_blend_minmaxBinding::Wrap(JSContext*, mozilla::WebGLExtensionBlendMinMax*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:1142:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_blend_minmaxBinding::Wrap(JSContext*, mozilla::WebGLExtensionBlendMinMax*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:1142:25: note: 'parent' declared here 1142 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:1142:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EXT_color_buffer_half_floatBinding::Wrap(JSContext*, mozilla::WebGLExtensionColorBufferHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:1419:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_color_buffer_half_floatBinding::Wrap(JSContext*, mozilla::WebGLExtensionColorBufferHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:1419:25: note: 'parent' declared here 1419 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:1419:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EXT_disjoint_timer_queryBinding::Wrap(JSContext*, mozilla::WebGLExtensionDisjointTimerQuery*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2072:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_disjoint_timer_queryBinding::Wrap(JSContext*, mozilla::WebGLExtensionDisjointTimerQuery*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2072:25: note: 'parent' declared here 2072 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2072:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EXT_frag_depthBinding::Wrap(JSContext*, mozilla::WebGLExtensionFragDepth*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2324:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_frag_depthBinding::Wrap(JSContext*, mozilla::WebGLExtensionFragDepth*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2324:25: note: 'parent' declared here 2324 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2324:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EXT_sRGBBinding::Wrap(JSContext*, mozilla::WebGLExtensionSRGB*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2593:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_sRGBBinding::Wrap(JSContext*, mozilla::WebGLExtensionSRGB*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2593:25: note: 'parent' declared here 2593 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2593:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EXT_shader_texture_lodBinding::Wrap(JSContext*, mozilla::WebGLExtensionShaderTextureLod*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2842:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_shader_texture_lodBinding::Wrap(JSContext*, mozilla::WebGLExtensionShaderTextureLod*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2842:25: note: 'parent' declared here 2842 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:2842:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EXT_texture_filter_anisotropicBinding::Wrap(JSContext*, mozilla::WebGLExtensionTextureFilterAnisotropic*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3109:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_texture_filter_anisotropicBinding::Wrap(JSContext*, mozilla::WebGLExtensionTextureFilterAnisotropic*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3109:25: note: 'parent' declared here 3109 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3109:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OES_element_index_uintBinding::Wrap(JSContext*, mozilla::WebGLExtensionElementIndexUint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3358:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_element_index_uintBinding::Wrap(JSContext*, mozilla::WebGLExtensionElementIndexUint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3358:25: note: 'parent' declared here 3358 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3358:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OES_standard_derivativesBinding::Wrap(JSContext*, mozilla::WebGLExtensionStandardDerivatives*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3624:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_standard_derivativesBinding::Wrap(JSContext*, mozilla::WebGLExtensionStandardDerivatives*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3624:25: note: 'parent' declared here 3624 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3624:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OES_texture_floatBinding::Wrap(JSContext*, mozilla::WebGLExtensionTextureFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3873:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_floatBinding::Wrap(JSContext*, mozilla::WebGLExtensionTextureFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3873:25: note: 'parent' declared here 3873 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:3873:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OES_texture_float_linearBinding::Wrap(JSContext*, mozilla::WebGLExtensionTextureFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4114:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_float_linearBinding::Wrap(JSContext*, mozilla::WebGLExtensionTextureFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4114:25: note: 'parent' declared here 4114 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4114:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OES_texture_half_floatBinding::Wrap(JSContext*, mozilla::WebGLExtensionTextureHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4380:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_half_floatBinding::Wrap(JSContext*, mozilla::WebGLExtensionTextureHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4380:25: note: 'parent' declared here 4380 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4380:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OES_texture_half_float_linearBinding::Wrap(JSContext*, mozilla::WebGLExtensionTextureHalfFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4629:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_half_float_linearBinding::Wrap(JSContext*, mozilla::WebGLExtensionTextureHalfFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4629:25: note: 'parent' declared here 4629 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:4629:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OES_vertex_array_objectBinding::Wrap(JSContext*, mozilla::WebGLExtensionVertexArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5080:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_vertex_array_objectBinding::Wrap(JSContext*, mozilla::WebGLExtensionVertexArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5080:25: note: 'parent' declared here 5080 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5080:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WEBGL_color_buffer_floatBinding::Wrap(JSContext*, mozilla::WebGLExtensionColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5360:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_color_buffer_floatBinding::Wrap(JSContext*, mozilla::WebGLExtensionColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5360:25: note: 'parent' declared here 5360 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5360:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WEBGL_compressed_texture_atcBinding::Wrap(JSContext*, mozilla::WebGLExtensionCompressedTextureATC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5636:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_atcBinding::Wrap(JSContext*, mozilla::WebGLExtensionCompressedTextureATC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5636:25: note: 'parent' declared here 5636 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5636:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WEBGL_compressed_texture_es3Binding::Wrap(JSContext*, mozilla::WebGLExtensionCompressedTextureES3*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5919:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_es3Binding::Wrap(JSContext*, mozilla::WebGLExtensionCompressedTextureES3*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5919:25: note: 'parent' declared here 5919 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:5919:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WEBGL_compressed_texture_etc1Binding::Wrap(JSContext*, mozilla::WebGLExtensionCompressedTextureETC1*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6193:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_etc1Binding::Wrap(JSContext*, mozilla::WebGLExtensionCompressedTextureETC1*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6193:25: note: 'parent' declared here 6193 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6193:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WEBGL_compressed_texture_pvrtcBinding::Wrap(JSContext*, mozilla::WebGLExtensionCompressedTexturePVRTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6470:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_pvrtcBinding::Wrap(JSContext*, mozilla::WebGLExtensionCompressedTexturePVRTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6470:25: note: 'parent' declared here 6470 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6470:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WEBGL_compressed_texture_s3tcBinding::Wrap(JSContext*, mozilla::WebGLExtensionCompressedTextureS3TC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6747:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_s3tcBinding::Wrap(JSContext*, mozilla::WebGLExtensionCompressedTextureS3TC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6747:25: note: 'parent' declared here 6747 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:6747:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WEBGL_debug_renderer_infoBinding::Wrap(JSContext*, mozilla::WebGLExtensionDebugRendererInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7022:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_debug_renderer_infoBinding::Wrap(JSContext*, mozilla::WebGLExtensionDebugRendererInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7022:25: note: 'parent' declared here 7022 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7022:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WEBGL_debug_shadersBinding::Wrap(JSContext*, mozilla::WebGLExtensionDebugShaders*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7344:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_debug_shadersBinding::Wrap(JSContext*, mozilla::WebGLExtensionDebugShaders*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7344:25: note: 'parent' declared here 7344 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7344:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WEBGL_depth_textureBinding::Wrap(JSContext*, mozilla::WebGLExtensionDepthTexture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7618:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_depth_textureBinding::Wrap(JSContext*, mozilla::WebGLExtensionDepthTexture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7618:25: note: 'parent' declared here 7618 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:7618:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WEBGL_draw_buffersBinding::Wrap(JSContext*, mozilla::WebGLExtensionDrawBuffers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8002:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_draw_buffersBinding::Wrap(JSContext*, mozilla::WebGLExtensionDrawBuffers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8002:25: note: 'parent' declared here 8002 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8002:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WEBGL_lose_contextBinding::Wrap(JSContext*, mozilla::WebGLExtensionLoseContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8334:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_lose_contextBinding::Wrap(JSContext*, mozilla::WebGLExtensionLoseContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8334:25: note: 'parent' declared here 8334 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8334:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLActiveInfoBinding::Wrap(JSContext*, mozilla::WebGLActiveInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8747:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLActiveInfoBinding::Wrap(JSContext*, mozilla::WebGLActiveInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8747:25: note: 'parent' declared here 8747 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:8747:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLBufferBinding::Wrap(JSContext*, mozilla::WebGLBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9082:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLBufferBinding::Wrap(JSContext*, mozilla::WebGLBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9082:25: note: 'parent' declared here 9082 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9082:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLFramebufferBinding::Wrap(JSContext*, mozilla::WebGLFramebuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9409:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLFramebufferBinding::Wrap(JSContext*, mozilla::WebGLFramebuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9409:25: note: 'parent' declared here 9409 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9409:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLProgramBinding::Wrap(JSContext*, mozilla::WebGLProgram*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9736:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLProgramBinding::Wrap(JSContext*, mozilla::WebGLProgram*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9736:25: note: 'parent' declared here 9736 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:9736:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLRenderbufferBinding::Wrap(JSContext*, mozilla::WebGLRenderbuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:10063:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderbufferBinding::Wrap(JSContext*, mozilla::WebGLRenderbuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:10063:25: note: 'parent' declared here 10063 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:10063:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLShaderBinding::Wrap(JSContext*, mozilla::WebGLShader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:18607:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLShaderBinding::Wrap(JSContext*, mozilla::WebGLShader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:18607:25: note: 'parent' declared here 18607 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:18607:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLTextureBinding::Wrap(JSContext*, mozilla::WebGLTexture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19320:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLTextureBinding::Wrap(JSContext*, mozilla::WebGLTexture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19320:25: note: 'parent' declared here 19320 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19320:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLTimerQueryEXTBinding::Wrap(JSContext*, mozilla::WebGLTimerQuery*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19594:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLTimerQueryEXTBinding::Wrap(JSContext*, mozilla::WebGLTimerQuery*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19594:25: note: 'parent' declared here 19594 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19594:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLUniformLocationBinding::Wrap(JSContext*, mozilla::WebGLUniformLocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19888:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLUniformLocationBinding::Wrap(JSContext*, mozilla::WebGLUniformLocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19888:25: note: 'parent' declared here 19888 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:19888:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLVertexArrayObjectOESBinding::Wrap(JSContext*, mozilla::WebGLVertexArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:20162:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLVertexArrayObjectOESBinding::Wrap(JSContext*, mozilla::WebGLVertexArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:20162:25: note: 'parent' declared here 20162 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:20162:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebKitCSSMatrixBinding::Wrap(JSContext*, mozilla::dom::WebKitCSSMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebKitCSSMatrixBinding.cpp:791:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebKitCSSMatrixBinding.cpp: In function 'bool mozilla::dom::WebKitCSSMatrixBinding::Wrap(JSContext*, mozilla::dom::WebKitCSSMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebKitCSSMatrixBinding.cpp:791:25: note: 'parent' declared here 791 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebKitCSSMatrixBinding.cpp:791:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WheelEventBinding::Wrap(JSContext*, mozilla::dom::WheelEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WheelEventBinding.cpp:676:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WheelEventBinding.cpp: In function 'bool mozilla::dom::WheelEventBinding::Wrap(JSContext*, mozilla::dom::WheelEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WheelEventBinding.cpp:676:25: note: 'parent' declared here 676 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WheelEventBinding.cpp:676:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WidevineCDMManifest::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WidevineCDMManifestBinding.cpp:206:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WidevineCDMManifestBinding.cpp: In member function 'bool mozilla::dom::WidevineCDMManifest::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WidevineCDMManifestBinding.cpp:206:25: note: 'obj' declared here 206 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WidevineCDMManifestBinding.cpp:206:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WifiCertServiceResultOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WifiOptionsBinding.cpp:141:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WifiOptionsBinding.cpp: In member function 'bool mozilla::dom::WifiCertServiceResultOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WifiOptionsBinding.cpp:141:25: note: 'obj' declared here 141 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WifiOptionsBinding.cpp:141:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WifiCommandOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WifiOptionsBinding.cpp:347:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WifiOptionsBinding.cpp: In member function 'bool mozilla::dom::WifiCommandOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WifiOptionsBinding.cpp:347:25: note: 'obj' declared here 347 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WifiOptionsBinding.cpp:347:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WifiResultOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WifiOptionsBinding.cpp:549:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WifiOptionsBinding.cpp: In member function 'bool mozilla::dom::WifiResultOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WifiOptionsBinding.cpp:549:25: note: 'obj' declared here 549 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WifiOptionsBinding.cpp:549:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ScrollOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:409:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp: In member function 'bool mozilla::dom::ScrollOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:409:25: note: 'obj' declared here 409 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:409:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ScrollToOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:564:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp: In member function 'bool mozilla::dom::ScrollToOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:564:25: note: 'obj' declared here 564 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:564:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ChromeWorkerBinding::Wrap(JSContext*, mozilla::dom::workers::ChromeWorkerPrivate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerBinding.cpp:266:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerBinding.cpp: In function 'bool mozilla::dom::ChromeWorkerBinding::Wrap(JSContext*, mozilla::dom::workers::ChromeWorkerPrivate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerBinding.cpp:266:25: note: 'parent' declared here 266 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerBinding.cpp:266:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WorkerBinding::Wrap(JSContext*, mozilla::dom::workers::WorkerPrivate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerBinding.cpp:940:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerBinding.cpp: In function 'bool mozilla::dom::WorkerBinding::Wrap(JSContext*, mozilla::dom::workers::WorkerPrivate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerBinding.cpp:940:25: note: 'parent' declared here 940 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerBinding.cpp:940:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WorkerLocationBinding_workers::Wrap(JSContext*, mozilla::dom::workers::WorkerLocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerLocationBinding.cpp:515:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerLocationBinding.cpp: In function 'bool mozilla::dom::WorkerLocationBinding_workers::Wrap(JSContext*, mozilla::dom::workers::WorkerLocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerLocationBinding.cpp:515:25: note: 'parent' declared here 515 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerLocationBinding.cpp:515:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WorkerNavigatorBinding_workers::Wrap(JSContext*, mozilla::dom::workers::WorkerNavigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:788:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigatorBinding_workers::Wrap(JSContext*, mozilla::dom::workers::WorkerNavigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:788:25: note: 'parent' declared here 788 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WorkerNavigatorBinding.cpp:788:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::XMLDocumentBinding::Wrap(JSContext*, mozilla::dom::XMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLDocumentBinding.cpp:415:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLDocumentBinding.cpp: In function 'bool mozilla::dom::XMLDocumentBinding::Wrap(JSContext*, mozilla::dom::XMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLDocumentBinding.cpp:415:25: note: 'parent' declared here 415 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLDocumentBinding.cpp:415:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozXMLHttpRequestParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestBinding.cpp:165:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestBinding.cpp: In member function 'bool mozilla::dom::MozXMLHttpRequestParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestBinding.cpp:165:25: note: 'obj' declared here 165 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestBinding.cpp:165:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::XMLSerializerBinding::Wrap(JSContext*, nsDOMSerializer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLSerializerBinding.cpp:406:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLSerializerBinding.cpp: In function 'bool mozilla::dom::XMLSerializerBinding::Wrap(JSContext*, nsDOMSerializer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLSerializerBinding.cpp:406:25: note: 'parent' declared here 406 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLSerializerBinding.cpp:406:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::XULCommandEventBinding::Wrap(JSContext*, mozilla::dom::XULCommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XULCommandEventBinding.cpp:522:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XULCommandEventBinding.cpp: In function 'bool mozilla::dom::XULCommandEventBinding::Wrap(JSContext*, mozilla::dom::XULCommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XULCommandEventBinding.cpp:522:25: note: 'parent' declared here 522 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XULCommandEventBinding.cpp:522:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLRenderingContextBinding::getSupportedExtensions(JSContext*, JS::Handle, mozilla::WebGLContext*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:10376:70: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderingContextBinding::getSupportedExtensions(JSContext*, JS::Handle, mozilla::WebGLContext*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:10376:25: note: 'returnArray' declared here 10376 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:10376:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGL2RenderingContextBinding::Wrap(JSContext*, mozilla::WebGL2Context*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:6459:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGL2RenderingContextBinding::Wrap(JSContext*, mozilla::WebGL2Context*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:6459:25: note: 'parent' declared here 6459 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGL2RenderingContextBinding.cpp:6459:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLRenderingContextBinding::Wrap(JSContext*, mozilla::WebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:18260:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderingContextBinding::Wrap(JSContext*, mozilla::WebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:18260:25: note: 'parent' declared here 18260 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:18260:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLRenderingContextBinding::getAttachedShaders(JSContext*, JS::Handle, mozilla::WebGLContext*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:13022:70: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderingContextBinding::getAttachedShaders(JSContext*, JS::Handle, mozilla::WebGLContext*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:13022:25: note: 'returnArray' declared here 13022 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebGLRenderingContextBinding.cpp:13022:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebSocketBinding::Wrap(JSContext*, mozilla::dom::WebSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebSocketBinding.cpp:1089:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebSocketBinding.cpp: In function 'bool mozilla::dom::WebSocketBinding::Wrap(JSContext*, mozilla::dom::WebSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebSocketBinding.cpp:1089:25: note: 'parent' declared here 1089 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WebSocketBinding.cpp:1089:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::WindowBinding::ClearCachedPerformanceValue(JSContext*, nsGlobalWindow*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:14756:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp: In function 'bool mozilla::dom::WindowBinding::ClearCachedPerformanceValue(JSContext*, nsGlobalWindow*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:14756:25: note: 'obj' declared here 14756 | JS::Rooted obj(aCx); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowBinding.cpp:14756:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WindowRootBinding::Wrap(JSContext*, nsWindowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowRootBinding.cpp:200:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowRootBinding.cpp: In function 'bool mozilla::dom::WindowRootBinding::Wrap(JSContext*, nsWindowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowRootBinding.cpp:200:25: note: 'parent' declared here 200 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/WindowRootBinding.cpp:200:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::XMLHttpRequestBinding::Wrap(JSContext*, nsXMLHttpRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestBinding.cpp:1926:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestBinding.cpp: In function 'bool mozilla::dom::XMLHttpRequestBinding::Wrap(JSContext*, nsXMLHttpRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestBinding.cpp:1926:25: note: 'parent' declared here 1926 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestBinding.cpp:1926:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::XMLHttpRequestBinding_workers::Wrap(JSContext*, mozilla::dom::workers::XMLHttpRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestBinding.cpp:3552:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestBinding.cpp: In function 'bool mozilla::dom::XMLHttpRequestBinding_workers::Wrap(JSContext*, mozilla::dom::workers::XMLHttpRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestBinding.cpp:3552:25: note: 'parent' declared here 3552 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestBinding.cpp:3552:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::XMLHttpRequestUploadBinding::Wrap(JSContext*, nsXMLHttpRequestUpload*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestUploadBinding.cpp:239:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestUploadBinding.cpp: In function 'bool mozilla::dom::XMLHttpRequestUploadBinding::Wrap(JSContext*, nsXMLHttpRequestUpload*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestUploadBinding.cpp:239:25: note: 'parent' declared here 239 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestUploadBinding.cpp:239:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::XMLHttpRequestUploadBinding_workers::Wrap(JSContext*, mozilla::dom::workers::XMLHttpRequestUpload*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestUploadBinding.cpp:575:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestUploadBinding.cpp: In function 'bool mozilla::dom::XMLHttpRequestUploadBinding_workers::Wrap(JSContext*, mozilla::dom::workers::XMLHttpRequestUpload*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestUploadBinding.cpp:575:25: note: 'parent' declared here 575 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLHttpRequestUploadBinding.cpp:575:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::XMLStylesheetProcessingInstructionBinding::Wrap(JSContext*, mozilla::dom::XMLStylesheetProcessingInstruction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLStylesheetProcessingInstructionBinding.cpp:263:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLStylesheetProcessingInstructionBinding.cpp: In function 'bool mozilla::dom::XMLStylesheetProcessingInstructionBinding::Wrap(JSContext*, mozilla::dom::XMLStylesheetProcessingInstruction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLStylesheetProcessingInstructionBinding.cpp:263:25: note: 'parent' declared here 263 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XMLStylesheetProcessingInstructionBinding.cpp:263:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::XPathResultBinding::Wrap(JSContext*, mozilla::dom::XPathResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XPathResultBinding.cpp:559:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XPathResultBinding.cpp: In function 'bool mozilla::dom::XPathResultBinding::Wrap(JSContext*, mozilla::dom::XPathResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XPathResultBinding.cpp:559:25: note: 'parent' declared here 559 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XPathResultBinding.cpp:559:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::XSLTProcessorBinding::Wrap(JSContext*, txMozillaXSLTProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XSLTProcessorBinding.cpp:714:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XSLTProcessorBinding.cpp: In function 'bool mozilla::dom::XSLTProcessorBinding::Wrap(JSContext*, txMozillaXSLTProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XSLTProcessorBinding.cpp:714:25: note: 'parent' declared here 714 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XSLTProcessorBinding.cpp:714:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::XULDocumentBinding::Wrap(JSContext*, mozilla::dom::XULDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XULDocumentBinding.cpp:1048:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XULDocumentBinding.cpp: In function 'bool mozilla::dom::XULDocumentBinding::Wrap(JSContext*, mozilla::dom::XULDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XULDocumentBinding.cpp:1048:25: note: 'parent' declared here 1048 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XULDocumentBinding.cpp:1048:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::XULElementBinding::Wrap(JSContext*, nsXULElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XULElementBinding.cpp:8041:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings23.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XULElementBinding.cpp: In function 'bool mozilla::dom::XULElementBinding::Wrap(JSContext*, nsXULElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XULElementBinding.cpp:8041:25: note: 'parent' declared here 8041 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/XULElementBinding.cpp:8041:25: note: 'aCx' declared here UnifiedBindings3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NonRefcountedDOMObject.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChildNodeBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNotificationsBinding.cpp: In member function 'virtual nsresult mozilla::dom::ChromeNotifications::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNotificationsBinding.cpp:602:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 602 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNotificationsBinding.cpp:601:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 601 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CloseEvent.cpp: In member function 'virtual nsresult mozilla::dom::CloseEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CloseEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CloseEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CloseEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CompositionEvent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CompositionEventBinding.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In member function 'virtual nsresult mozilla::dom::ContactManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:10451:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 10451 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:10450:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 10450 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ContactManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In member function 'virtual nsresult mozilla::dom::mozContact::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:13772:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 13772 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:13771:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 13771 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CreateOfferRequestBinding.cpp: In member function 'virtual nsresult mozilla::dom::CreateOfferRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CreateOfferRequestBinding.cpp:719:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 719 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CreateOfferRequestBinding.cpp:718:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 718 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ChromeNodeListBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp:3: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::DOMRectListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:391:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:391:25: note: 'expando' declared here 391 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:391:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::ChromeNodeListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp:461:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp:461:25: note: 'expando' declared here 461 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp:461:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::ChromeNodeListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp:393:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp:393:25: note: 'expando' declared here 393 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp:393:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ChromeNotificationsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNotificationsBinding.cpp:430:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNotificationsBinding.cpp: In function 'void mozilla::dom::ChromeNotificationsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNotificationsBinding.cpp:430:25: note: 'parentProto' declared here 430 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNotificationsBinding.cpp:430:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ClientBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientBinding.cpp:494:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientBinding.cpp: In function 'void mozilla::dom::ClientBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientBinding.cpp:494:25: note: 'parentProto' declared here 494 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientBinding.cpp:494:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ClientsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientsBinding.cpp:719:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientsBinding.cpp: In function 'void mozilla::dom::ClientsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientsBinding.cpp:719:25: note: 'parentProto' declared here 719 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientsBinding.cpp:719:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ConsoleBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:3272:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp: In function 'void mozilla::dom::ConsoleBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:3272:25: note: 'parentProto' declared here 3272 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:3272:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::mozContactBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:9901:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In function 'void mozilla::dom::mozContactBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:9901:25: note: 'parentProto' declared here 9901 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:9901:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CoordinatesBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CoordinatesBinding.cpp:441:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CoordinatesBinding.cpp: In function 'void mozilla::dom::CoordinatesBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CoordinatesBinding.cpp:441:25: note: 'parentProto' declared here 441 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CoordinatesBinding.cpp:441:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CreateOfferRequestBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CreateOfferRequestBinding.cpp:481:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CreateOfferRequestBinding.cpp: In function 'void mozilla::dom::CreateOfferRequestBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CreateOfferRequestBinding.cpp:481:25: note: 'parentProto' declared here 481 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CreateOfferRequestBinding.cpp:481:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CryptoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CryptoBinding.cpp:374:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CryptoBinding.cpp: In function 'void mozilla::dom::CryptoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CryptoBinding.cpp:374:25: note: 'parentProto' declared here 374 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CryptoBinding.cpp:374:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DOMErrorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMErrorBinding.cpp:398:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMErrorBinding.cpp: In function 'void mozilla::dom::DOMErrorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMErrorBinding.cpp:398:25: note: 'parentProto' declared here 398 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMErrorBinding.cpp:398:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DOMExceptionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMExceptionBinding.cpp:775:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMExceptionBinding.cpp: In function 'void mozilla::dom::DOMExceptionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMExceptionBinding.cpp:775:25: note: 'parentProto' declared here 775 | JS::Rooted parentProto(aCx, GetErrorPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMExceptionBinding.cpp:775:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ExceptionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMExceptionBinding.cpp:1498:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMExceptionBinding.cpp: In function 'void mozilla::dom::ExceptionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMExceptionBinding.cpp:1498:25: note: 'parentProto' declared here 1498 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMExceptionBinding.cpp:1498:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DOMImplementationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMImplementationBinding.cpp:479:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMImplementationBinding.cpp: In function 'void mozilla::dom::DOMImplementationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMImplementationBinding.cpp:479:25: note: 'parentProto' declared here 479 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMImplementationBinding.cpp:479:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DOMMatrixReadOnlyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMMatrixBinding.cpp:4139:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMMatrixBinding.cpp: In function 'void mozilla::dom::DOMMatrixReadOnlyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMMatrixBinding.cpp:4139:25: note: 'parentProto' declared here 4139 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMMatrixBinding.cpp:4139:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DOMParserBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMParserBinding.cpp:838:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMParserBinding.cpp: In function 'void mozilla::dom::DOMParserBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMParserBinding.cpp:838:25: note: 'parentProto' declared here 838 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMParserBinding.cpp:838:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DOMPointReadOnlyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMPointBinding.cpp:1172:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMPointBinding.cpp: In function 'void mozilla::dom::DOMPointReadOnlyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMPointBinding.cpp:1172:25: note: 'parentProto' declared here 1172 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMPointBinding.cpp:1172:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DOMQuadBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMQuadBinding.cpp:720:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMQuadBinding.cpp: In function 'void mozilla::dom::DOMQuadBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMQuadBinding.cpp:720:25: note: 'parentProto' declared here 720 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMQuadBinding.cpp:720:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DOMRectReadOnlyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectBinding.cpp:1197:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectBinding.cpp: In function 'void mozilla::dom::DOMRectReadOnlyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectBinding.cpp:1197:25: note: 'parentProto' declared here 1197 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectBinding.cpp:1197:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DOMRectListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:649:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp: In function 'void mozilla::dom::DOMRectListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:649:25: note: 'parentProto' declared here 649 | JS::Rooted parentProto(aCx, JS_GetArrayPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:649:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ChromeNotificationsBinding::Wrap(JSContext*, mozilla::dom::ChromeNotifications*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNotificationsBinding.cpp:367:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNotificationsBinding.cpp: In function 'bool mozilla::dom::ChromeNotificationsBinding::Wrap(JSContext*, mozilla::dom::ChromeNotifications*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNotificationsBinding.cpp:367:25: note: 'parent' declared here 367 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNotificationsBinding.cpp:367:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::ChromeNotifications::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNotificationsBinding.cpp:624:90: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNotificationsBinding.cpp: In member function 'virtual JSObject* mozilla::dom::ChromeNotifications::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNotificationsBinding.cpp:624:25: note: 'obj' declared here 624 | JS::Rooted obj(aCx, ChromeNotificationsBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNotificationsBinding.cpp:624:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OriginAttributesDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeUtilsBinding.cpp:160:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::OriginAttributesDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeUtilsBinding.cpp:160:25: note: 'obj' declared here 160 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeUtilsBinding.cpp:160:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OriginAttributesPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeUtilsBinding.cpp:401:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::OriginAttributesPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeUtilsBinding.cpp:401:25: note: 'obj' declared here 401 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeUtilsBinding.cpp:401:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ClientBinding::Wrap(JSContext*, mozilla::dom::workers::ServiceWorkerClient*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientBinding.cpp:431:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientBinding.cpp: In function 'bool mozilla::dom::ClientBinding::Wrap(JSContext*, mozilla::dom::workers::ServiceWorkerClient*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientBinding.cpp:431:25: note: 'parent' declared here 431 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientBinding.cpp:431:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ClientQueryOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientsBinding.cpp:151:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientsBinding.cpp: In member function 'bool mozilla::dom::ClientQueryOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientsBinding.cpp:151:25: note: 'obj' declared here 151 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientsBinding.cpp:151:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ClipboardEventBinding::Wrap(JSContext*, mozilla::dom::ClipboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClipboardEventBinding.cpp:526:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClipboardEventBinding.cpp: In function 'bool mozilla::dom::ClipboardEventBinding::Wrap(JSContext*, mozilla::dom::ClipboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClipboardEventBinding.cpp:526:25: note: 'parent' declared here 526 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClipboardEventBinding.cpp:526:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CloseEventBinding::Wrap(JSContext*, mozilla::dom::CloseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CloseEventBinding.cpp:598:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CloseEventBinding.cpp: In function 'bool mozilla::dom::CloseEventBinding::Wrap(JSContext*, mozilla::dom::CloseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CloseEventBinding.cpp:598:25: note: 'parent' declared here 598 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CloseEventBinding.cpp:598:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CommandEventBinding::Wrap(JSContext*, mozilla::dom::CommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CommandEventBinding.cpp:349:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CommandEventBinding.cpp: In function 'bool mozilla::dom::CommandEventBinding::Wrap(JSContext*, mozilla::dom::CommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CommandEventBinding.cpp:349:25: note: 'parent' declared here 349 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CommandEventBinding.cpp:349:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CompositionEventBinding::Wrap(JSContext*, mozilla::dom::CompositionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CompositionEventBinding.cpp:403:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CompositionEventBinding.cpp: In function 'bool mozilla::dom::CompositionEventBinding::Wrap(JSContext*, mozilla::dom::CompositionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CompositionEventBinding.cpp:403:25: note: 'parent' declared here 403 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CompositionEventBinding.cpp:403:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConsoleCounter::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:121:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleCounter::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:121:25: note: 'obj' declared here 121 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:121:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConsoleCounterError::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:278:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleCounterError::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:278:25: note: 'obj' declared here 278 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:278:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConsoleProfileEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:466:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleProfileEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:466:25: note: 'obj' declared here 466 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:466:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConsoleStackEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:692:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleStackEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:692:25: note: 'obj' declared here 692 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:692:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConsoleTimerEnd::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:922:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleTimerEnd::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:922:25: note: 'obj' declared here 922 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:922:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:1079:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:1079:25: note: 'obj' declared here 1079 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:1079:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConsoleTimerStart::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:1240:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleTimerStart::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:1240:25: note: 'obj' declared here 1240 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:1240:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConsoleEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:1861:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:1861:25: note: 'obj' declared here 1861 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:1861:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ContactAddress::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:233:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In member function 'bool mozilla::dom::ContactAddress::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:233:25: note: 'obj' declared here 233 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:233:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ContactField::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:588:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In member function 'bool mozilla::dom::ContactField::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:588:25: note: 'obj' declared here 588 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:588:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ContactFindSortOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:823:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In member function 'bool mozilla::dom::ContactFindSortOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:823:25: note: 'obj' declared here 823 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:823:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ContactTelField::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:1390:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In member function 'bool mozilla::dom::ContactTelField::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:1390:25: note: 'obj' declared here 1390 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:1390:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ContactManagerBinding::Wrap(JSContext*, mozilla::dom::ContactManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:4165:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::ContactManagerBinding::Wrap(JSContext*, mozilla::dom::ContactManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:4165:25: note: 'parent' declared here 4165 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:4165:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::ContactManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:10474:85: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In member function 'virtual JSObject* mozilla::dom::ContactManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:10474:25: note: 'obj' declared here 10474 | JS::Rooted obj(aCx, ContactManagerBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:10474:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::mozContactBinding::Wrap(JSContext*, mozilla::dom::mozContact*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:9618:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::Wrap(JSContext*, mozilla::dom::mozContact*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:9618:25: note: 'parent' declared here 9618 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:9618:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::mozContact::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:13794:81: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In member function 'virtual JSObject* mozilla::dom::mozContact::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:13794:25: note: 'obj' declared here 13794 | JS::Rooted obj(aCx, mozContactBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:13794:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CreateOfferRequestBinding::Wrap(JSContext*, mozilla::dom::CreateOfferRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CreateOfferRequestBinding.cpp:418:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CreateOfferRequestBinding.cpp: In function 'bool mozilla::dom::CreateOfferRequestBinding::Wrap(JSContext*, mozilla::dom::CreateOfferRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CreateOfferRequestBinding.cpp:418:25: note: 'parent' declared here 418 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CreateOfferRequestBinding.cpp:418:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::CreateOfferRequest::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CreateOfferRequestBinding.cpp:741:89: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CreateOfferRequestBinding.cpp: In member function 'virtual JSObject* mozilla::dom::CreateOfferRequest::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CreateOfferRequestBinding.cpp:741:25: note: 'obj' declared here 741 | JS::Rooted obj(aCx, CreateOfferRequestBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CreateOfferRequestBinding.cpp:741:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CryptoBinding::Wrap(JSContext*, mozilla::dom::Crypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CryptoBinding.cpp:311:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CryptoBinding.cpp: In function 'bool mozilla::dom::CryptoBinding::Wrap(JSContext*, mozilla::dom::Crypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CryptoBinding.cpp:311:25: note: 'parent' declared here 311 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CryptoBinding.cpp:311:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMCursorBinding::Wrap(JSContext*, mozilla::dom::DOMCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMCursorBinding.cpp:533:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMCursorBinding.cpp: In function 'bool mozilla::dom::DOMCursorBinding::Wrap(JSContext*, mozilla::dom::DOMCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMCursorBinding.cpp:533:25: note: 'parent' declared here 533 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMCursorBinding.cpp:533:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMErrorBinding::Wrap(JSContext*, mozilla::dom::DOMError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMErrorBinding.cpp:335:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMErrorBinding.cpp: In function 'bool mozilla::dom::DOMErrorBinding::Wrap(JSContext*, mozilla::dom::DOMError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMErrorBinding.cpp:335:25: note: 'parent' declared here 335 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMErrorBinding.cpp:335:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMExceptionBinding::Wrap(JSContext*, mozilla::dom::DOMException*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMExceptionBinding.cpp:712:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMExceptionBinding.cpp: In function 'bool mozilla::dom::DOMExceptionBinding::Wrap(JSContext*, mozilla::dom::DOMException*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMExceptionBinding.cpp:712:25: note: 'parent' declared here 712 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMExceptionBinding.cpp:712:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ExceptionBinding::Wrap(JSContext*, mozilla::dom::Exception*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMExceptionBinding.cpp:1435:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMExceptionBinding.cpp: In function 'bool mozilla::dom::ExceptionBinding::Wrap(JSContext*, mozilla::dom::Exception*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMExceptionBinding.cpp:1435:25: note: 'parent' declared here 1435 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMExceptionBinding.cpp:1435:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMMatrixBinding::Wrap(JSContext*, mozilla::dom::DOMMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMMatrixBinding.cpp:2424:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMMatrixBinding.cpp: In function 'bool mozilla::dom::DOMMatrixBinding::Wrap(JSContext*, mozilla::dom::DOMMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMMatrixBinding.cpp:2424:25: note: 'parent' declared here 2424 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMMatrixBinding.cpp:2424:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMPointInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMPointBinding.cpp:144:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMPointBinding.cpp: In member function 'bool mozilla::dom::DOMPointInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMPointBinding.cpp:144:25: note: 'obj' declared here 144 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMPointBinding.cpp:144:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMPointBinding::Wrap(JSContext*, mozilla::dom::DOMPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMPointBinding.cpp:784:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMPointBinding.cpp: In function 'bool mozilla::dom::DOMPointBinding::Wrap(JSContext*, mozilla::dom::DOMPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMPointBinding.cpp:784:25: note: 'parent' declared here 784 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMPointBinding.cpp:784:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMQuadBinding::Wrap(JSContext*, mozilla::dom::DOMQuad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMQuadBinding.cpp:657:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMQuadBinding.cpp: In function 'bool mozilla::dom::DOMQuadBinding::Wrap(JSContext*, mozilla::dom::DOMQuad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMQuadBinding.cpp:657:25: note: 'parent' declared here 657 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMQuadBinding.cpp:657:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMRectReadOnlyBinding::Wrap(JSContext*, mozilla::dom::DOMRectReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectBinding.cpp:1134:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectBinding.cpp: In function 'bool mozilla::dom::DOMRectReadOnlyBinding::Wrap(JSContext*, mozilla::dom::DOMRectReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectBinding.cpp:1134:25: note: 'parent' declared here 1134 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectBinding.cpp:1134:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMRequestBinding::Wrap(JSContext*, mozilla::dom::DOMRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRequestBinding.cpp:552:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRequestBinding.cpp: In function 'bool mozilla::dom::DOMRequestBinding::Wrap(JSContext*, mozilla::dom::DOMRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRequestBinding.cpp:552:25: note: 'parent' declared here 552 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRequestBinding.cpp:552:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ContactProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:2496:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In member function 'bool mozilla::dom::ContactProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:2496:25: note: 'obj' declared here 2496 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:2496:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::ChromeNodeListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp:433:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp:433:25: note: 'expando' declared here 433 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp:433:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::DOMRectListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:363:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:363:25: note: 'expando' declared here 363 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:363:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::mozContactBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::mozContact*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:8794:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::mozContact*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:8794:25: note: 'result' declared here 8794 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContactsBinding.cpp:8794:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ChromeNodeListBinding::Wrap(JSContext*, mozilla::dom::ChromeNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp:654:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp: In function 'bool mozilla::dom::ChromeNodeListBinding::Wrap(JSContext*, mozilla::dom::ChromeNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp:654:25: note: 'parent' declared here 654 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ChromeNodeListBinding.cpp:654:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WindowClientBinding::Wrap(JSContext*, mozilla::dom::workers::ServiceWorkerWindowClient*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientBinding.cpp:933:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientBinding.cpp: In function 'bool mozilla::dom::WindowClientBinding::Wrap(JSContext*, mozilla::dom::workers::ServiceWorkerWindowClient*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientBinding.cpp:933:25: note: 'parent' declared here 933 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientBinding.cpp:933:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ClientsBinding::Wrap(JSContext*, mozilla::dom::workers::ServiceWorkerClients*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientsBinding.cpp:656:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientsBinding.cpp: In function 'bool mozilla::dom::ClientsBinding::Wrap(JSContext*, mozilla::dom::workers::ServiceWorkerClients*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientsBinding.cpp:656:25: note: 'parent' declared here 656 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ClientsBinding.cpp:656:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CommentBinding::Wrap(JSContext*, mozilla::dom::Comment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CommentBinding.cpp:282:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CommentBinding.cpp: In function 'bool mozilla::dom::CommentBinding::Wrap(JSContext*, mozilla::dom::Comment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CommentBinding.cpp:282:25: note: 'parent' declared here 282 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CommentBinding.cpp:282:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConsoleBinding::Wrap(JSContext*, mozilla::dom::Console*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:3209:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp: In function 'bool mozilla::dom::ConsoleBinding::Wrap(JSContext*, mozilla::dom::Console*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:3209:25: note: 'parent' declared here 3209 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConsoleBinding.cpp:3209:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ContainerBoxObjectBinding::Wrap(JSContext*, mozilla::dom::ContainerBoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContainerBoxObjectBinding.cpp:207:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContainerBoxObjectBinding.cpp: In function 'bool mozilla::dom::ContainerBoxObjectBinding::Wrap(JSContext*, mozilla::dom::ContainerBoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContainerBoxObjectBinding.cpp:207:25: note: 'parent' declared here 207 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ContainerBoxObjectBinding.cpp:207:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConvolverNodeBinding::Wrap(JSContext*, mozilla::dom::ConvolverNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConvolverNodeBinding.cpp:443:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConvolverNodeBinding.cpp: In function 'bool mozilla::dom::ConvolverNodeBinding::Wrap(JSContext*, mozilla::dom::ConvolverNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConvolverNodeBinding.cpp:443:25: note: 'parent' declared here 443 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ConvolverNodeBinding.cpp:443:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CoordinatesBinding::Wrap(JSContext*, mozilla::dom::Coordinates*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CoordinatesBinding.cpp:378:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CoordinatesBinding.cpp: In function 'bool mozilla::dom::CoordinatesBinding::Wrap(JSContext*, mozilla::dom::Coordinates*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CoordinatesBinding.cpp:378:25: note: 'parent' declared here 378 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CoordinatesBinding.cpp:378:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CustomEventBinding::Wrap(JSContext*, mozilla::dom::CustomEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CustomEventBinding.cpp:535:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CustomEventBinding.cpp: In function 'bool mozilla::dom::CustomEventBinding::Wrap(JSContext*, mozilla::dom::CustomEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CustomEventBinding.cpp:535:25: note: 'parent' declared here 535 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/CustomEventBinding.cpp:535:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMImplementationBinding::Wrap(JSContext*, mozilla::dom::DOMImplementation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMImplementationBinding.cpp:416:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMImplementationBinding.cpp: In function 'bool mozilla::dom::DOMImplementationBinding::Wrap(JSContext*, mozilla::dom::DOMImplementation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMImplementationBinding.cpp:416:25: note: 'parent' declared here 416 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMImplementationBinding.cpp:416:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMMobileMessageErrorBinding::Wrap(JSContext*, mozilla::dom::DOMMobileMessageError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMMobileMessageErrorBinding.cpp:496:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings3.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMMobileMessageErrorBinding.cpp: In function 'bool mozilla::dom::DOMMobileMessageErrorBinding::Wrap(JSContext*, mozilla::dom::DOMMobileMessageError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMMobileMessageErrorBinding.cpp:496:25: note: 'parent' declared here 496 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMMobileMessageErrorBinding.cpp:496:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMParserBinding::Wrap(JSContext*, mozilla::dom::DOMParser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMParserBinding.cpp:775:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMParserBinding.cpp: In function 'bool mozilla::dom::DOMParserBinding::Wrap(JSContext*, mozilla::dom::DOMParser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMParserBinding.cpp:775:25: note: 'parent' declared here 775 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMParserBinding.cpp:775:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMRectBinding::Wrap(JSContext*, mozilla::dom::DOMRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectBinding.cpp:557:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectBinding.cpp: In function 'bool mozilla::dom::DOMRectBinding::Wrap(JSContext*, mozilla::dom::DOMRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectBinding.cpp:557:25: note: 'parent' declared here 557 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectBinding.cpp:557:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::DOMRectListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:323:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:323:25: note: 'expando' declared here 323 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:323:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMRectListBinding::Wrap(JSContext*, mozilla::dom::DOMRectList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:581:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp: In function 'bool mozilla::dom::DOMRectListBinding::Wrap(JSContext*, mozilla::dom::DOMRectList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:581:25: note: 'parent' declared here 581 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMRectListBinding.cpp:581:25: note: 'aCx' declared here UnifiedBindings4.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMStringListBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMStringListBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTransactionEvent.cpp: In member function 'virtual nsresult mozilla::dom::DOMTransactionEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTransactionEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTransactionEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMTransactionEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::DataErrorEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DataErrorEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::DataStoreChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreChangeEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreChangeEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DataStoreChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp: In member function 'virtual nsresult mozilla::dom::DataStoreCursorImpl::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:1981:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1981 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:1980:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1980 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp: In member function 'virtual nsresult mozilla::dom::DataStoreImpl::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:3015:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3015 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:3014:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3014 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceLightEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceLightEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceLightEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceLightEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceLightEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceOrientationEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceOrientationEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceOrientationEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceOrientationEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceOrientationEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceProximityEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceProximityEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceProximityEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceProximityEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceProximityEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageAreaChangedEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceStorageAreaChangedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageAreaChangedEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageAreaChangedEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceStorageAreaChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceStorageChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceStorageChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DelayNodeBinding.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 26 | struct AudioTimelineEvent final | ^~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::DOMTokenListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp:661:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMTokenListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp:661:25: note: 'expando' declared here 661 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp:661:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::DOMTokenListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp:592:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMTokenListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp:592:25: note: 'expando' declared here 592 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp:592:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::DOMStringListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:418:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:418:25: note: 'expando' declared here 418 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:418:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::DOMStringListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:349:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:349:25: note: 'expando' declared here 349 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:349:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DOMStringListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:668:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp: In function 'void mozilla::dom::DOMStringListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:668:25: note: 'parentProto' declared here 668 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:668:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMStringListBinding::Wrap(JSContext*, mozilla::dom::DOMStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:600:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp: In function 'bool mozilla::dom::DOMStringListBinding::Wrap(JSContext*, mozilla::dom::DOMStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:600:25: note: 'parent' declared here 600 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:600:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DOMStringMapBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringMapBinding.cpp:589:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringMapBinding.cpp: In function 'void mozilla::dom::DOMStringMapBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringMapBinding.cpp:589:25: note: 'parentProto' declared here 589 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringMapBinding.cpp:589:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMStringMapBinding::Wrap(JSContext*, nsDOMStringMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringMapBinding.cpp:518:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringMapBinding.cpp: In function 'bool mozilla::dom::DOMStringMapBinding::Wrap(JSContext*, nsDOMStringMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringMapBinding.cpp:518:25: note: 'parent' declared here 518 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringMapBinding.cpp:518:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DOMTokenListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp:911:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp: In function 'void mozilla::dom::DOMTokenListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp:911:25: note: 'parentProto' declared here 911 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp:911:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DataStoreCursorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:2335:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp: In function 'void mozilla::dom::DataStoreCursorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:2335:25: note: 'parentProto' declared here 2335 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:2335:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DataStoreCursorBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:2803:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp: In function 'void mozilla::dom::DataStoreCursorBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:2803:25: note: 'parentProto' declared here 2803 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:2803:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DataStoreCursorImplBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:473:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp: In function 'void mozilla::dom::DataStoreCursorImplBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:473:25: note: 'parentProto' declared here 473 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:473:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DataStoreImplBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:1688:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp: In function 'void mozilla::dom::DataStoreImplBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:1688:25: note: 'parentProto' declared here 1688 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:1688:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DataTransferBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataTransferBinding.cpp:1160:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataTransferBinding.cpp: In function 'void mozilla::dom::DataTransferBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataTransferBinding.cpp:1160:25: note: 'parentProto' declared here 1160 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataTransferBinding.cpp:1160:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DesktopNotificationCenterBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DesktopNotificationBinding.cpp:877:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DesktopNotificationBinding.cpp: In function 'void mozilla::dom::DesktopNotificationCenterBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DesktopNotificationBinding.cpp:877:25: note: 'parentProto' declared here 877 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DesktopNotificationBinding.cpp:877:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DeviceAccelerationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:980:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp: In function 'void mozilla::dom::DeviceAccelerationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:980:25: note: 'parentProto' declared here 980 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:980:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DeviceRotationRateBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:2063:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp: In function 'void mozilla::dom::DeviceRotationRateBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:2063:25: note: 'parentProto' declared here 2063 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:2063:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DirectoryBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DirectoryBinding.cpp:1228:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DirectoryBinding.cpp: In function 'void mozilla::dom::DirectoryBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DirectoryBinding.cpp:1228:25: note: 'parentProto' declared here 1228 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DirectoryBinding.cpp:1228:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::DOMStringMapBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringMapBinding.cpp:219:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringMapBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringMapBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringMapBinding.cpp:219:25: note: 'expando' declared here 219 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringMapBinding.cpp:219:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMTransactionEventBinding::Wrap(JSContext*, mozilla::dom::DOMTransactionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTransactionEventBinding.cpp:474:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTransactionEventBinding.cpp: In function 'bool mozilla::dom::DOMTransactionEventBinding::Wrap(JSContext*, mozilla::dom::DOMTransactionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTransactionEventBinding.cpp:474:25: note: 'parent' declared here 474 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTransactionEventBinding.cpp:474:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DataContainerEventBinding::Wrap(JSContext*, mozilla::dom::DataContainerEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataContainerEventBinding.cpp:349:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataContainerEventBinding.cpp: In function 'bool mozilla::dom::DataContainerEventBinding::Wrap(JSContext*, mozilla::dom::DataContainerEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataContainerEventBinding.cpp:349:25: note: 'parent' declared here 349 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataContainerEventBinding.cpp:349:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DataErrorEventBinding::Wrap(JSContext*, mozilla::dom::DataErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataErrorEventBinding.cpp:500:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataErrorEventBinding.cpp: In function 'bool mozilla::dom::DataErrorEventBinding::Wrap(JSContext*, mozilla::dom::DataErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataErrorEventBinding.cpp:500:25: note: 'parent' declared here 500 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataErrorEventBinding.cpp:500:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DataStoreRevisionData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:172:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp: In member function 'bool mozilla::dom::DataStoreRevisionData::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:172:25: note: 'obj' declared here 172 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:172:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DataStoreTask::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:601:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp: In member function 'bool mozilla::dom::DataStoreTask::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:601:25: note: 'obj' declared here 601 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:601:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DataStoreChangeEventBinding::Wrap(JSContext*, mozilla::dom::DataStoreChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreChangeEventBinding.cpp:704:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreChangeEventBinding.cpp: In function 'bool mozilla::dom::DataStoreChangeEventBinding::Wrap(JSContext*, mozilla::dom::DataStoreChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreChangeEventBinding.cpp:704:25: note: 'parent' declared here 704 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreChangeEventBinding.cpp:704:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DataStoreCursorImplBinding::Wrap(JSContext*, mozilla::dom::DataStoreCursorImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:410:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp: In function 'bool mozilla::dom::DataStoreCursorImplBinding::Wrap(JSContext*, mozilla::dom::DataStoreCursorImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:410:25: note: 'parent' declared here 410 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:410:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::DataStoreCursorImpl::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:2003:90: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp: In member function 'virtual JSObject* mozilla::dom::DataStoreCursorImpl::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:2003:25: note: 'obj' declared here 2003 | JS::Rooted obj(aCx, DataStoreCursorImplBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:2003:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DataStoreImplBinding::Wrap(JSContext*, mozilla::dom::DataStoreImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:1625:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp: In function 'bool mozilla::dom::DataStoreImplBinding::Wrap(JSContext*, mozilla::dom::DataStoreImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:1625:25: note: 'parent' declared here 1625 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:1625:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::DataStoreImpl::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:3037:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp: In member function 'virtual JSObject* mozilla::dom::DataStoreImpl::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:3037:25: note: 'obj' declared here 3037 | JS::Rooted obj(aCx, DataStoreImplBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreImplBinding.cpp:3037:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DeviceLightEventBinding::Wrap(JSContext*, mozilla::dom::DeviceLightEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceLightEventBinding.cpp:466:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceLightEventBinding.cpp: In function 'bool mozilla::dom::DeviceLightEventBinding::Wrap(JSContext*, mozilla::dom::DeviceLightEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceLightEventBinding.cpp:466:25: note: 'parent' declared here 466 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceLightEventBinding.cpp:466:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DeviceAccelerationInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:136:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp: In member function 'bool mozilla::dom::DeviceAccelerationInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:136:25: note: 'obj' declared here 136 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:136:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DeviceRotationRateInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:352:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp: In member function 'bool mozilla::dom::DeviceRotationRateInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:352:25: note: 'obj' declared here 352 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:352:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DeviceAccelerationBinding::Wrap(JSContext*, mozilla::dom::DeviceAcceleration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:917:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp: In function 'bool mozilla::dom::DeviceAccelerationBinding::Wrap(JSContext*, mozilla::dom::DeviceAcceleration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:917:25: note: 'parent' declared here 917 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:917:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DeviceRotationRateBinding::Wrap(JSContext*, mozilla::dom::DeviceRotationRate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:2000:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp: In function 'bool mozilla::dom::DeviceRotationRateBinding::Wrap(JSContext*, mozilla::dom::DeviceRotationRate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:2000:25: note: 'parent' declared here 2000 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:2000:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DeviceOrientationEventBinding::Wrap(JSContext*, mozilla::dom::DeviceOrientationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceOrientationEventBinding.cpp:769:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceOrientationEventBinding.cpp: In function 'bool mozilla::dom::DeviceOrientationEventBinding::Wrap(JSContext*, mozilla::dom::DeviceOrientationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceOrientationEventBinding.cpp:769:25: note: 'parent' declared here 769 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceOrientationEventBinding.cpp:769:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DeviceProximityEventBinding::Wrap(JSContext*, mozilla::dom::DeviceProximityEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceProximityEventBinding.cpp:573:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceProximityEventBinding.cpp: In function 'bool mozilla::dom::DeviceProximityEventBinding::Wrap(JSContext*, mozilla::dom::DeviceProximityEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceProximityEventBinding.cpp:573:25: note: 'parent' declared here 573 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceProximityEventBinding.cpp:573:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DeviceStorageAreaChangedEventBinding::Wrap(JSContext*, mozilla::dom::DeviceStorageAreaChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageAreaChangedEventBinding.cpp:587:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageAreaChangedEventBinding.cpp: In function 'bool mozilla::dom::DeviceStorageAreaChangedEventBinding::Wrap(JSContext*, mozilla::dom::DeviceStorageAreaChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageAreaChangedEventBinding.cpp:587:25: note: 'parent' declared here 587 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageAreaChangedEventBinding.cpp:587:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DeviceStorageEnumerationParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageBinding.cpp:126:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageBinding.cpp: In member function 'bool mozilla::dom::DeviceStorageEnumerationParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageBinding.cpp:126:25: note: 'obj' declared here 126 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageBinding.cpp:126:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DeviceStorageChangeEventBinding::Wrap(JSContext*, mozilla::dom::DeviceStorageChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageChangeEventBinding.cpp:559:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageChangeEventBinding.cpp: In function 'bool mozilla::dom::DeviceStorageChangeEventBinding::Wrap(JSContext*, mozilla::dom::DeviceStorageChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageChangeEventBinding.cpp:559:25: note: 'parent' declared here 559 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageChangeEventBinding.cpp:559:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CreateFileOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DirectoryBinding.cpp:185:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DirectoryBinding.cpp: In member function 'bool mozilla::dom::CreateFileOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DirectoryBinding.cpp:185:25: note: 'obj' declared here 185 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DirectoryBinding.cpp:185:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::DOMStringListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:389:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:389:25: note: 'expando' declared here 389 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMStringListBinding.cpp:389:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::DOMTokenListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp:632:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMTokenListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp:632:25: note: 'expando' declared here 632 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp:632:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMTokenListBinding::Wrap(JSContext*, nsDOMTokenList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp:843:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp: In function 'bool mozilla::dom::DOMTokenListBinding::Wrap(JSContext*, nsDOMTokenList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp:843:25: note: 'parent' declared here 843 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DOMTokenListBinding.cpp:843:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DataStoreBinding::Wrap(JSContext*, mozilla::dom::DataStore*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:1718:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp: In function 'bool mozilla::dom::DataStoreBinding::Wrap(JSContext*, mozilla::dom::DataStore*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:1718:25: note: 'parent' declared here 1718 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:1718:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DataStoreBinding_workers::Wrap(JSContext*, mozilla::dom::workers::WorkerDataStore*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:3830:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp: In function 'bool mozilla::dom::DataStoreBinding_workers::Wrap(JSContext*, mozilla::dom::workers::WorkerDataStore*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:3830:25: note: 'parent' declared here 3830 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataStoreBinding.cpp:3830:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DataTransferBinding::Wrap(JSContext*, mozilla::dom::DataTransfer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataTransferBinding.cpp:1097:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataTransferBinding.cpp: In function 'bool mozilla::dom::DataTransferBinding::Wrap(JSContext*, mozilla::dom::DataTransfer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataTransferBinding.cpp:1097:25: note: 'parent' declared here 1097 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DataTransferBinding.cpp:1097:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DelayNodeBinding::Wrap(JSContext*, mozilla::dom::DelayNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DelayNodeBinding.cpp:335:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DelayNodeBinding.cpp: In function 'bool mozilla::dom::DelayNodeBinding::Wrap(JSContext*, mozilla::dom::DelayNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DelayNodeBinding.cpp:335:25: note: 'parent' declared here 335 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DelayNodeBinding.cpp:335:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DesktopNotificationBinding::Wrap(JSContext*, mozilla::dom::DesktopNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DesktopNotificationBinding.cpp:405:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DesktopNotificationBinding.cpp: In function 'bool mozilla::dom::DesktopNotificationBinding::Wrap(JSContext*, mozilla::dom::DesktopNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DesktopNotificationBinding.cpp:405:25: note: 'parent' declared here 405 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DesktopNotificationBinding.cpp:405:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DesktopNotificationCenterBinding::Wrap(JSContext*, mozilla::dom::DesktopNotificationCenter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DesktopNotificationBinding.cpp:814:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DesktopNotificationBinding.cpp: In function 'bool mozilla::dom::DesktopNotificationCenterBinding::Wrap(JSContext*, mozilla::dom::DesktopNotificationCenter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DesktopNotificationBinding.cpp:814:25: note: 'parent' declared here 814 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DesktopNotificationBinding.cpp:814:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DeviceMotionEventBinding::Wrap(JSContext*, mozilla::dom::DeviceMotionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:1554:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp: In function 'bool mozilla::dom::DeviceMotionEventBinding::Wrap(JSContext*, mozilla::dom::DeviceMotionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:1554:25: note: 'parent' declared here 1554 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceMotionEventBinding.cpp:1554:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DeviceStorageAreaListenerBinding::Wrap(JSContext*, mozilla::dom::DeviceStorageAreaListener*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageAreaListenerBinding.cpp:297:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageAreaListenerBinding.cpp: In function 'bool mozilla::dom::DeviceStorageAreaListenerBinding::Wrap(JSContext*, mozilla::dom::DeviceStorageAreaListener*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageAreaListenerBinding.cpp:297:25: note: 'parent' declared here 297 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageAreaListenerBinding.cpp:297:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DeviceStorageBinding::Wrap(JSContext*, nsDOMDeviceStorage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageBinding.cpp:1534:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageBinding.cpp: In function 'bool mozilla::dom::DeviceStorageBinding::Wrap(JSContext*, nsDOMDeviceStorage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageBinding.cpp:1534:25: note: 'parent' declared here 1534 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DeviceStorageBinding.cpp:1534:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DirectoryBinding::Wrap(JSContext*, mozilla::dom::Directory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DirectoryBinding.cpp:1165:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DirectoryBinding.cpp: In function 'bool mozilla::dom::DirectoryBinding::Wrap(JSContext*, mozilla::dom::Directory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DirectoryBinding.cpp:1165:25: note: 'parent' declared here 1165 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DirectoryBinding.cpp:1165:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DisplayPortInputPortBinding::Wrap(JSContext*, mozilla::dom::DisplayPortInputPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DisplayPortInputPortBinding.cpp:210:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings4.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DisplayPortInputPortBinding.cpp: In function 'bool mozilla::dom::DisplayPortInputPortBinding::Wrap(JSContext*, mozilla::dom::DisplayPortInputPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DisplayPortInputPortBinding.cpp:210:25: note: 'parent' declared here 210 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DisplayPortInputPortBinding.cpp:210:25: note: 'aCx' declared here UnifiedBindings5.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMPointBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFaceSet.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentBinding.cpp:34: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFaceSet.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentBinding.cpp:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMPointBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadEvent.cpp: In member function 'virtual nsresult mozilla::dom::DownloadEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventHandlerBinding.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentBinding.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DownloadEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp: In member function 'virtual nsresult mozilla::dom::DOMDownload::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:2829:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 2829 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:2828:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 2828 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMDownload) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp: In member function 'virtual nsresult mozilla::dom::DOMDownloadManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:3426:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 3426 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:3425:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 3425 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMDownloadManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EngineeringModeBinding.cpp: In member function 'virtual nsresult mozilla::dom::EngineeringMode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EngineeringModeBinding.cpp:1026:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1026 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EngineeringModeBinding.cpp:1025:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 1025 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(EngineeringMode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::ErrorEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ErrorEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ErrorEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ErrorEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalAppEvent.cpp: In member function 'virtual nsresult mozilla::dom::ExternalAppEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalAppEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalAppEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ExternalAppEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalBinding.cpp: In member function 'virtual nsresult mozilla::dom::External::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalBinding.cpp:765:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 765 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalBinding.cpp:764:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 764 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DynamicsCompressorNodeBinding.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 26 | struct AudioTimelineEvent final | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventTargetBinding.cpp:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::FileListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:399:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:399:25: note: 'expando' declared here 399 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:399:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DominatorTreeBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DominatorTreeBinding.cpp:471:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DominatorTreeBinding.cpp: In function 'void mozilla::dom::DominatorTreeBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DominatorTreeBinding.cpp:471:25: note: 'parentProto' declared here 471 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DominatorTreeBinding.cpp:471:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::EventBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventBinding.cpp:1184:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventBinding.cpp: In function 'void mozilla::dom::EventBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventBinding.cpp:1184:25: note: 'parentProto' declared here 1184 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventBinding.cpp:1184:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::EventTargetBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventTargetBinding.cpp:567:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventTargetBinding.cpp: In function 'void mozilla::dom::EventTargetBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventTargetBinding.cpp:567:25: note: 'parentProto' declared here 567 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventTargetBinding.cpp:567:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ExternalBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalBinding.cpp:476:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalBinding.cpp: In function 'void mozilla::dom::ExternalBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalBinding.cpp:476:25: note: 'parentProto' declared here 476 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalBinding.cpp:476:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::FileListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:657:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp: In function 'void mozilla::dom::FileListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:657:25: note: 'parentProto' declared here 657 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:657:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DocumentBinding::Wrap(JSContext*, nsIDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentBinding.cpp:11012:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentBinding.cpp: In function 'bool mozilla::dom::DocumentBinding::Wrap(JSContext*, nsIDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentBinding.cpp:11012:25: note: 'parent' declared here 11012 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentBinding.cpp:11012:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DocumentFragmentBinding::Wrap(JSContext*, mozilla::dom::DocumentFragment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentFragmentBinding.cpp:548:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentFragmentBinding.cpp: In function 'bool mozilla::dom::DocumentFragmentBinding::Wrap(JSContext*, mozilla::dom::DocumentFragment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentFragmentBinding.cpp:548:25: note: 'parent' declared here 548 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentFragmentBinding.cpp:548:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DownloadEventBinding::Wrap(JSContext*, mozilla::dom::DownloadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadEventBinding.cpp:509:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadEventBinding.cpp: In function 'bool mozilla::dom::DownloadEventBinding::Wrap(JSContext*, mozilla::dom::DownloadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadEventBinding.cpp:509:25: note: 'parent' declared here 509 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadEventBinding.cpp:509:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AdoptDownloadDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:201:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp: In member function 'bool mozilla::dom::AdoptDownloadDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:201:25: note: 'obj' declared here 201 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:201:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMDownloadBinding::Wrap(JSContext*, mozilla::dom::DOMDownload*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:1332:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp: In function 'bool mozilla::dom::DOMDownloadBinding::Wrap(JSContext*, mozilla::dom::DOMDownload*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:1332:25: note: 'parent' declared here 1332 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:1332:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::DOMDownload::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:2852:82: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp: In member function 'virtual JSObject* mozilla::dom::DOMDownload::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:2852:25: note: 'obj' declared here 2852 | JS::Rooted obj(aCx, DOMDownloadBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:2852:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMDownloadManagerBinding::Wrap(JSContext*, mozilla::dom::DOMDownloadManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:2063:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp: In function 'bool mozilla::dom::DOMDownloadManagerBinding::Wrap(JSContext*, mozilla::dom::DOMDownloadManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:2063:25: note: 'parent' declared here 2063 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:2063:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::DOMDownloadManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:3449:89: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp: In member function 'virtual JSObject* mozilla::dom::DOMDownloadManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:3449:25: note: 'obj' declared here 3449 | JS::Rooted obj(aCx, DOMDownloadManagerBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DownloadsBinding.cpp:3449:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DragEventBinding::Wrap(JSContext*, mozilla::dom::DragEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DragEventBinding.cpp:652:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DragEventBinding.cpp: In function 'bool mozilla::dom::DragEventBinding::Wrap(JSContext*, mozilla::dom::DragEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DragEventBinding.cpp:652:25: note: 'parent' declared here 652 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DragEventBinding.cpp:652:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RequestFullscreenOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ElementBinding.cpp:166:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ElementBinding.cpp: In member function 'bool mozilla::dom::RequestFullscreenOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ElementBinding.cpp:166:25: note: 'obj' declared here 166 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ElementBinding.cpp:166:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ElementBinding::Wrap(JSContext*, mozilla::dom::Element*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ElementBinding.cpp:4148:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ElementBinding.cpp: In function 'bool mozilla::dom::ElementBinding::Wrap(JSContext*, mozilla::dom::Element*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ElementBinding.cpp:4148:25: note: 'parent' declared here 4148 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ElementBinding.cpp:4148:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EngineeringModeBinding::Wrap(JSContext*, mozilla::dom::EngineeringMode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EngineeringModeBinding.cpp:546:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EngineeringModeBinding.cpp: In function 'bool mozilla::dom::EngineeringModeBinding::Wrap(JSContext*, mozilla::dom::EngineeringMode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EngineeringModeBinding.cpp:546:25: note: 'parent' declared here 546 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EngineeringModeBinding.cpp:546:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::EngineeringMode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EngineeringModeBinding.cpp:1049:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EngineeringModeBinding.cpp: In member function 'virtual JSObject* mozilla::dom::EngineeringMode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EngineeringModeBinding.cpp:1049:25: note: 'obj' declared here 1049 | JS::Rooted obj(aCx, EngineeringModeBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EngineeringModeBinding.cpp:1049:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ErrorEventBinding::Wrap(JSContext*, mozilla::dom::ErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ErrorEventBinding.cpp:694:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ErrorEventBinding.cpp: In function 'bool mozilla::dom::ErrorEventBinding::Wrap(JSContext*, mozilla::dom::ErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ErrorEventBinding.cpp:694:25: note: 'parent' declared here 694 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ErrorEventBinding.cpp:694:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventBinding.cpp:123:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventBinding.cpp: In member function 'bool mozilla::dom::EventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventBinding.cpp:123:25: note: 'obj' declared here 123 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventBinding.cpp:123:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EventBinding::Wrap(JSContext*, mozilla::dom::Event*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventBinding.cpp:1109:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventBinding.cpp: In function 'bool mozilla::dom::EventBinding::Wrap(JSContext*, mozilla::dom::Event*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventBinding.cpp:1109:25: note: 'parent' declared here 1109 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventBinding.cpp:1109:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EventSourceInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventSourceBinding.cpp:109:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventSourceBinding.cpp: In member function 'bool mozilla::dom::EventSourceInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventSourceBinding.cpp:109:25: note: 'obj' declared here 109 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventSourceBinding.cpp:109:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ExtendableEventBinding::Wrap(JSContext*, mozilla::dom::workers::ExtendableEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExtendableEventBinding.cpp:501:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExtendableEventBinding.cpp: In function 'bool mozilla::dom::ExtendableEventBinding::Wrap(JSContext*, mozilla::dom::workers::ExtendableEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExtendableEventBinding.cpp:501:25: note: 'parent' declared here 501 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExtendableEventBinding.cpp:501:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ExternalAppEventBinding::Wrap(JSContext*, mozilla::dom::ExternalAppEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalAppEventBinding.cpp:503:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalAppEventBinding.cpp: In function 'bool mozilla::dom::ExternalAppEventBinding::Wrap(JSContext*, mozilla::dom::ExternalAppEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalAppEventBinding.cpp:503:25: note: 'parent' declared here 503 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalAppEventBinding.cpp:503:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ExternalBinding::Wrap(JSContext*, mozilla::dom::External*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalBinding.cpp:413:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalBinding.cpp: In function 'bool mozilla::dom::ExternalBinding::Wrap(JSContext*, mozilla::dom::External*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalBinding.cpp:413:25: note: 'parent' declared here 413 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalBinding.cpp:413:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::External::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalBinding.cpp:787:79: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalBinding.cpp: In member function 'virtual JSObject* mozilla::dom::External::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalBinding.cpp:787:25: note: 'obj' declared here 787 | JS::Rooted obj(aCx, ExternalBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExternalBinding.cpp:787:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FakePluginMimeEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FakePluginTagInitBinding.cpp:132:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FakePluginTagInitBinding.cpp: In member function 'bool mozilla::dom::FakePluginMimeEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FakePluginTagInitBinding.cpp:132:25: note: 'obj' declared here 132 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FakePluginTagInitBinding.cpp:132:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FakePluginTagInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FakePluginTagInitBinding.cpp:439:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FakePluginTagInitBinding.cpp: In member function 'bool mozilla::dom::FakePluginTagInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FakePluginTagInitBinding.cpp:439:25: note: 'obj' declared here 439 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FakePluginTagInitBinding.cpp:439:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FilePropertyBag::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileBinding.cpp:123:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileBinding.cpp: In member function 'bool mozilla::dom::FilePropertyBag::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileBinding.cpp:123:25: note: 'obj' declared here 123 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileBinding.cpp:123:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DominatorTreeBinding::getImmediatelyDominated(JSContext*, JS::Handle, mozilla::devtools::DominatorTree*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DominatorTreeBinding.cpp:112:70: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DominatorTreeBinding.cpp: In function 'bool mozilla::dom::DominatorTreeBinding::getImmediatelyDominated(JSContext*, JS::Handle, mozilla::devtools::DominatorTree*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DominatorTreeBinding.cpp:112:25: note: 'returnArray' declared here 112 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DominatorTreeBinding.cpp:112:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::FileListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:371:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:371:25: note: 'expando' declared here 371 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:371:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DocumentTimelineBinding::Wrap(JSContext*, mozilla::dom::DocumentTimeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentTimelineBinding.cpp:200:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentTimelineBinding.cpp: In function 'bool mozilla::dom::DocumentTimelineBinding::Wrap(JSContext*, mozilla::dom::DocumentTimeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentTimelineBinding.cpp:200:25: note: 'parent' declared here 200 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentTimelineBinding.cpp:200:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DocumentTypeBinding::Wrap(JSContext*, mozilla::dom::DocumentType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentTypeBinding.cpp:358:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentTypeBinding.cpp: In function 'bool mozilla::dom::DocumentTypeBinding::Wrap(JSContext*, mozilla::dom::DocumentType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentTypeBinding.cpp:358:25: note: 'parent' declared here 358 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DocumentTypeBinding.cpp:358:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DominatorTreeBinding::Wrap(JSContext*, mozilla::devtools::DominatorTree*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DominatorTreeBinding.cpp:408:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DominatorTreeBinding.cpp: In function 'bool mozilla::dom::DominatorTreeBinding::Wrap(JSContext*, mozilla::devtools::DominatorTree*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DominatorTreeBinding.cpp:408:25: note: 'parent' declared here 408 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DominatorTreeBinding.cpp:408:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DynamicsCompressorNodeBinding::Wrap(JSContext*, mozilla::dom::DynamicsCompressorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DynamicsCompressorNodeBinding.cpp:488:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DynamicsCompressorNodeBinding.cpp: In function 'bool mozilla::dom::DynamicsCompressorNodeBinding::Wrap(JSContext*, mozilla::dom::DynamicsCompressorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DynamicsCompressorNodeBinding.cpp:488:25: note: 'parent' declared here 488 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/DynamicsCompressorNodeBinding.cpp:488:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EventSourceBinding::Wrap(JSContext*, mozilla::dom::EventSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventSourceBinding.cpp:788:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventSourceBinding.cpp: In function 'bool mozilla::dom::EventSourceBinding::Wrap(JSContext*, mozilla::dom::EventSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventSourceBinding.cpp:788:25: note: 'parent' declared here 788 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/EventSourceBinding.cpp:788:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ExtendableMessageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExtendableMessageEventBinding.cpp:590:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExtendableMessageEventBinding.cpp: In member function 'bool mozilla::dom::ExtendableMessageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExtendableMessageEventBinding.cpp:590:29: note: 'returnArray' declared here 590 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExtendableMessageEventBinding.cpp:590:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ExtendableMessageEventBinding::Wrap(JSContext*, mozilla::dom::workers::ExtendableMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExtendableMessageEventBinding.cpp:1145:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExtendableMessageEventBinding.cpp: In function 'bool mozilla::dom::ExtendableMessageEventBinding::Wrap(JSContext*, mozilla::dom::workers::ExtendableMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExtendableMessageEventBinding.cpp:1145:25: note: 'parent' declared here 1145 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ExtendableMessageEventBinding.cpp:1145:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FetchEventBinding::Wrap(JSContext*, mozilla::dom::workers::FetchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FetchEventBinding.cpp:713:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FetchEventBinding.cpp: In function 'bool mozilla::dom::FetchEventBinding::Wrap(JSContext*, mozilla::dom::workers::FetchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FetchEventBinding.cpp:713:25: note: 'parent' declared here 713 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FetchEventBinding.cpp:713:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FileBinding::Wrap(JSContext*, mozilla::dom::File*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileBinding.cpp:1254:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileBinding.cpp: In function 'bool mozilla::dom::FileBinding::Wrap(JSContext*, mozilla::dom::File*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileBinding.cpp:1254:25: note: 'parent' declared here 1254 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileBinding.cpp:1254:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::FileListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:331:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:331:25: note: 'expando' declared here 331 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:331:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FileListBinding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:589:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp: In function 'bool mozilla::dom::FileListBinding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:589:25: note: 'parent' declared here 589 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileListBinding.cpp:589:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FileReaderBinding::Wrap(JSContext*, mozilla::dom::FileReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileReaderBinding.cpp:1055:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings5.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileReaderBinding.cpp: In function 'bool mozilla::dom::FileReaderBinding::Wrap(JSContext*, mozilla::dom::FileReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileReaderBinding.cpp:1055:25: note: 'parent' declared here 1055 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileReaderBinding.cpp:1055:25: note: 'aCx' declared here UnifiedBindings6.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FileReaderSyncBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileReaderSyncBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FocusEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FocusEventBinding.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFaceSet.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetBinding.cpp:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsLayoutUtils.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FileReaderSyncBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetLoadEvent.cpp: In member function 'virtual nsresult mozilla::dom::FontFaceSetLoadEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetLoadEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/WorkerPrivate.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileReaderSyncBinding.cpp:4: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetLoadEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FontFaceSetLoadEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GainNodeBinding.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 26 | struct AudioTimelineEvent final | ^~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::FileReaderSyncBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileReaderSyncBinding.cpp:476:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileReaderSyncBinding.cpp: In function 'void mozilla::dom::FileReaderSyncBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileReaderSyncBinding.cpp:476:25: note: 'parentProto' declared here 476 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FileReaderSyncBinding.cpp:476:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::FontFaceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceBinding.cpp:1629:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceBinding.cpp: In function 'void mozilla::dom::FontFaceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceBinding.cpp:1629:25: note: 'parentProto' declared here 1629 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceBinding.cpp:1629:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::FontFaceSetIteratorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetBinding.cpp:1563:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetBinding.cpp: In function 'void mozilla::dom::FontFaceSetIteratorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetBinding.cpp:1563:25: note: 'parentProto' declared here 1563 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetBinding.cpp:1563:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::FormDataBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FormDataBinding.cpp:1163:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FormDataBinding.cpp: In function 'void mozilla::dom::FormDataBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FormDataBinding.cpp:1163:25: note: 'parentProto' declared here 1163 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FormDataBinding.cpp:1163:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::FormDataIteratorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FormDataBinding.cpp:1477:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FormDataBinding.cpp: In function 'void mozilla::dom::FormDataIteratorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FormDataBinding.cpp:1477:25: note: 'parentProto' declared here 1477 | JS::Rooted parentProto(aCx, GetIteratorPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FormDataBinding.cpp:1477:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::GeolocationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeolocationBinding.cpp:668:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeolocationBinding.cpp: In function 'void mozilla::dom::GeolocationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeolocationBinding.cpp:668:25: note: 'parentProto' declared here 668 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeolocationBinding.cpp:668:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::GetUserMediaRequestBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GetUserMediaRequestBinding.cpp:386:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GetUserMediaRequestBinding.cpp: In function 'void mozilla::dom::GetUserMediaRequestBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GetUserMediaRequestBinding.cpp:386:25: note: 'parentProto' declared here 386 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GetUserMediaRequestBinding.cpp:386:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::HTMLAllCollectionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAllCollectionBinding.cpp:1134:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAllCollectionBinding.cpp: In function 'void mozilla::dom::HTMLAllCollectionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAllCollectionBinding.cpp:1134:25: note: 'parentProto' declared here 1134 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAllCollectionBinding.cpp:1134:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozCanvasPrintStateBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCanvasElementBinding.cpp:1451:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCanvasElementBinding.cpp: In function 'void mozilla::dom::MozCanvasPrintStateBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCanvasElementBinding.cpp:1451:25: note: 'parentProto' declared here 1451 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCanvasElementBinding.cpp:1451:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::HTMLCollectionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCollectionBinding.cpp:828:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCollectionBinding.cpp: In function 'void mozilla::dom::HTMLCollectionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCollectionBinding.cpp:828:25: note: 'parentProto' declared here 828 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCollectionBinding.cpp:828:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLCollectionBinding::Wrap(JSContext*, nsIHTMLCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCollectionBinding.cpp:760:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLCollectionBinding::Wrap(JSContext*, nsIHTMLCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCollectionBinding.cpp:760:25: note: 'parent' declared here 760 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCollectionBinding.cpp:760:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FocusEventBinding::Wrap(JSContext*, mozilla::dom::FocusEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FocusEventBinding.cpp:514:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FocusEventBinding.cpp: In function 'bool mozilla::dom::FocusEventBinding::Wrap(JSContext*, mozilla::dom::FocusEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FocusEventBinding.cpp:514:25: note: 'parent' declared here 514 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FocusEventBinding.cpp:514:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::HTMLAllCollectionBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAllCollectionBinding.cpp:664:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAllCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLAllCollectionBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAllCollectionBinding.cpp:664:25: note: 'expando' declared here 664 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAllCollectionBinding.cpp:664:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FontFaceDescriptors::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceBinding.cpp:217:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceBinding.cpp: In member function 'bool mozilla::dom::FontFaceDescriptors::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceBinding.cpp:217:25: note: 'obj' declared here 217 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceBinding.cpp:217:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FontFaceSetIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetBinding.cpp:158:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetBinding.cpp: In member function 'bool mozilla::dom::FontFaceSetIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetBinding.cpp:158:25: note: 'obj' declared here 158 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetBinding.cpp:158:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FontFaceSetLoadEventBinding::Wrap(JSContext*, mozilla::dom::FontFaceSetLoadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetLoadEventBinding.cpp:590:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetLoadEventBinding.cpp: In function 'bool mozilla::dom::FontFaceSetLoadEventBinding::Wrap(JSContext*, mozilla::dom::FontFaceSetLoadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetLoadEventBinding.cpp:590:25: note: 'parent' declared here 590 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetLoadEventBinding.cpp:590:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PositionOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeolocationBinding.cpp:132:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeolocationBinding.cpp: In member function 'bool mozilla::dom::PositionOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeolocationBinding.cpp:132:25: note: 'obj' declared here 132 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeolocationBinding.cpp:132:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConvertCoordinateOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeometryUtilsBinding.cpp:174:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeometryUtilsBinding.cpp: In member function 'bool mozilla::dom::ConvertCoordinateOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeometryUtilsBinding.cpp:174:25: note: 'obj' declared here 174 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeometryUtilsBinding.cpp:174:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::GetUserMediaRequestBinding::Wrap(JSContext*, mozilla::dom::GetUserMediaRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GetUserMediaRequestBinding.cpp:323:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GetUserMediaRequestBinding.cpp: In function 'bool mozilla::dom::GetUserMediaRequestBinding::Wrap(JSContext*, mozilla::dom::GetUserMediaRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GetUserMediaRequestBinding.cpp:323:25: note: 'parent' declared here 323 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GetUserMediaRequestBinding.cpp:323:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FontFaceBinding::Wrap(JSContext*, mozilla::dom::FontFace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceBinding.cpp:1566:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceBinding.cpp: In function 'bool mozilla::dom::FontFaceBinding::Wrap(JSContext*, mozilla::dom::FontFace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceBinding.cpp:1566:25: note: 'parent' declared here 1566 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceBinding.cpp:1566:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FontFaceSetLoadEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetLoadEventBinding.cpp:154:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetLoadEventBinding.cpp: In member function 'bool mozilla::dom::FontFaceSetLoadEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetLoadEventBinding.cpp:154:27: note: 'returnArray' declared here 154 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetLoadEventBinding.cpp:154:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FontFaceSetBinding::Wrap(JSContext*, mozilla::dom::FontFaceSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetBinding.cpp:1178:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetBinding.cpp: In function 'bool mozilla::dom::FontFaceSetBinding::Wrap(JSContext*, mozilla::dom::FontFaceSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetBinding.cpp:1178:25: note: 'parent' declared here 1178 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FontFaceSetBinding.cpp:1178:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FormDataBinding::Wrap(JSContext*, mozilla::dom::FormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FormDataBinding.cpp:1100:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FormDataBinding.cpp: In function 'bool mozilla::dom::FormDataBinding::Wrap(JSContext*, mozilla::dom::FormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FormDataBinding.cpp:1100:25: note: 'parent' declared here 1100 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/FormDataBinding.cpp:1100:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::GainNodeBinding::Wrap(JSContext*, mozilla::dom::GainNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GainNodeBinding.cpp:335:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GainNodeBinding.cpp: In function 'bool mozilla::dom::GainNodeBinding::Wrap(JSContext*, mozilla::dom::GainNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GainNodeBinding.cpp:335:25: note: 'parent' declared here 335 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GainNodeBinding.cpp:335:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::GeolocationBinding::Wrap(JSContext*, mozilla::dom::Geolocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeolocationBinding.cpp:605:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeolocationBinding.cpp: In function 'bool mozilla::dom::GeolocationBinding::Wrap(JSContext*, mozilla::dom::Geolocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeolocationBinding.cpp:605:25: note: 'parent' declared here 605 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeolocationBinding.cpp:605:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BoxQuadOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeometryUtilsBinding.cpp:651:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeometryUtilsBinding.cpp: In member function 'bool mozilla::dom::BoxQuadOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeometryUtilsBinding.cpp:651:25: note: 'obj' declared here 651 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/GeometryUtilsBinding.cpp:651:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::HTMLCollectionBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCollectionBinding.cpp:373:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLCollectionBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCollectionBinding.cpp:373:25: note: 'expando' declared here 373 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCollectionBinding.cpp:373:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozCanvasPrintStateBinding::Wrap(JSContext*, mozilla::dom::HTMLCanvasPrintState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCanvasElementBinding.cpp:1388:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCanvasElementBinding.cpp: In function 'bool mozilla::dom::MozCanvasPrintStateBinding::Wrap(JSContext*, mozilla::dom::HTMLCanvasPrintState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCanvasElementBinding.cpp:1388:25: note: 'parent' declared here 1388 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCanvasElementBinding.cpp:1388:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HDMIInputPortBinding::Wrap(JSContext*, mozilla::dom::HDMIInputPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HDMIInputPortBinding.cpp:210:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HDMIInputPortBinding.cpp: In function 'bool mozilla::dom::HDMIInputPortBinding::Wrap(JSContext*, mozilla::dom::HDMIInputPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HDMIInputPortBinding.cpp:210:25: note: 'parent' declared here 210 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HDMIInputPortBinding.cpp:210:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLAllCollectionBinding::Wrap(JSContext*, mozilla::dom::HTMLAllCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAllCollectionBinding.cpp:1066:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAllCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLAllCollectionBinding::Wrap(JSContext*, mozilla::dom::HTMLAllCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAllCollectionBinding.cpp:1066:25: note: 'parent' declared here 1066 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAllCollectionBinding.cpp:1066:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLAnchorElementBinding::Wrap(JSContext*, mozilla::dom::HTMLAnchorElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAnchorElementBinding.cpp:1839:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAnchorElementBinding.cpp: In function 'bool mozilla::dom::HTMLAnchorElementBinding::Wrap(JSContext*, mozilla::dom::HTMLAnchorElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAnchorElementBinding.cpp:1839:25: note: 'parent' declared here 1839 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAnchorElementBinding.cpp:1839:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLAppletElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAppletElementBinding.cpp:2361:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAppletElementBinding.cpp: In function 'bool mozilla::dom::HTMLAppletElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAppletElementBinding.cpp:2361:25: note: 'parent' declared here 2361 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAppletElementBinding.cpp:2361:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLAreaElementBinding::Wrap(JSContext*, mozilla::dom::HTMLAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAreaElementBinding.cpp:1577:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAreaElementBinding.cpp: In function 'bool mozilla::dom::HTMLAreaElementBinding::Wrap(JSContext*, mozilla::dom::HTMLAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAreaElementBinding.cpp:1577:25: note: 'parent' declared here 1577 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAreaElementBinding.cpp:1577:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLAudioElementBinding::Wrap(JSContext*, mozilla::dom::HTMLAudioElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAudioElementBinding.cpp:284:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAudioElementBinding.cpp: In function 'bool mozilla::dom::HTMLAudioElementBinding::Wrap(JSContext*, mozilla::dom::HTMLAudioElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAudioElementBinding.cpp:284:25: note: 'parent' declared here 284 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLAudioElementBinding.cpp:284:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLBRElementBinding::Wrap(JSContext*, mozilla::dom::HTMLBRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLBRElementBinding.cpp:291:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLBRElementBinding.cpp: In function 'bool mozilla::dom::HTMLBRElementBinding::Wrap(JSContext*, mozilla::dom::HTMLBRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLBRElementBinding.cpp:291:25: note: 'parent' declared here 291 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLBRElementBinding.cpp:291:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLDataElementBinding::Wrap(JSContext*, mozilla::dom::HTMLDataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDataElementBinding.cpp:291:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDataElementBinding.cpp: In function 'bool mozilla::dom::HTMLDataElementBinding::Wrap(JSContext*, mozilla::dom::HTMLDataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDataElementBinding.cpp:291:25: note: 'parent' declared here 291 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDataElementBinding.cpp:291:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLDetailsElementBinding::Wrap(JSContext*, mozilla::dom::HTMLDetailsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDetailsElementBinding.cpp:296:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDetailsElementBinding.cpp: In function 'bool mozilla::dom::HTMLDetailsElementBinding::Wrap(JSContext*, mozilla::dom::HTMLDetailsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDetailsElementBinding.cpp:296:25: note: 'parent' declared here 296 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDetailsElementBinding.cpp:296:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLDivElementBinding::Wrap(JSContext*, mozilla::dom::HTMLDivElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDivElementBinding.cpp:291:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDivElementBinding.cpp: In function 'bool mozilla::dom::HTMLDivElementBinding::Wrap(JSContext*, mozilla::dom::HTMLDivElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDivElementBinding.cpp:291:25: note: 'parent' declared here 291 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDivElementBinding.cpp:291:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLBaseElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLBaseElementBinding.cpp:356:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLBaseElementBinding.cpp: In function 'bool mozilla::dom::HTMLBaseElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLBaseElementBinding.cpp:356:25: note: 'parent' declared here 356 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLBaseElementBinding.cpp:356:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLDirectoryElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDirectoryElementBinding.cpp:289:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDirectoryElementBinding.cpp: In function 'bool mozilla::dom::HTMLDirectoryElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDirectoryElementBinding.cpp:289:25: note: 'parent' declared here 289 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDirectoryElementBinding.cpp:289:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLBodyElementBinding::Wrap(JSContext*, mozilla::dom::HTMLBodyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLBodyElementBinding.cpp:1541:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLBodyElementBinding.cpp: In function 'bool mozilla::dom::HTMLBodyElementBinding::Wrap(JSContext*, mozilla::dom::HTMLBodyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLBodyElementBinding.cpp:1541:25: note: 'parent' declared here 1541 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLBodyElementBinding.cpp:1541:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLButtonElementBinding::Wrap(JSContext*, mozilla::dom::HTMLButtonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLButtonElementBinding.cpp:1071:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLButtonElementBinding.cpp: In function 'bool mozilla::dom::HTMLButtonElementBinding::Wrap(JSContext*, mozilla::dom::HTMLButtonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLButtonElementBinding.cpp:1071:25: note: 'parent' declared here 1071 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLButtonElementBinding.cpp:1071:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLCanvasElementBinding::Wrap(JSContext*, mozilla::dom::HTMLCanvasElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCanvasElementBinding.cpp:946:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCanvasElementBinding.cpp: In function 'bool mozilla::dom::HTMLCanvasElementBinding::Wrap(JSContext*, mozilla::dom::HTMLCanvasElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCanvasElementBinding.cpp:946:25: note: 'parent' declared here 946 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLCanvasElementBinding.cpp:946:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLContentElementBinding::Wrap(JSContext*, mozilla::dom::HTMLContentElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLContentElementBinding.cpp:331:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLContentElementBinding.cpp: In function 'bool mozilla::dom::HTMLContentElementBinding::Wrap(JSContext*, mozilla::dom::HTMLContentElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLContentElementBinding.cpp:331:25: note: 'parent' declared here 331 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLContentElementBinding.cpp:331:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLDListElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDListElementBinding.cpp:289:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDListElementBinding.cpp: In function 'bool mozilla::dom::HTMLDListElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDListElementBinding.cpp:289:25: note: 'parent' declared here 289 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDListElementBinding.cpp:289:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLDataListElementBinding::Wrap(JSContext*, mozilla::dom::HTMLDataListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDataListElementBinding.cpp:258:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings6.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDataListElementBinding.cpp: In function 'bool mozilla::dom::HTMLDataListElementBinding::Wrap(JSContext*, mozilla::dom::HTMLDataListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDataListElementBinding.cpp:258:25: note: 'parent' declared here 258 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDataListElementBinding.cpp:258:25: note: 'aCx' declared here UnifiedBindings7.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DocumentBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDocumentBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TouchEvent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLIFrameElementBinding.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLDocumentBinding::Wrap(JSContext*, nsHTMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDocumentBinding.cpp:2290:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDocumentBinding.cpp: In function 'bool mozilla::dom::HTMLDocumentBinding::Wrap(JSContext*, nsHTMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDocumentBinding.cpp:2290:25: note: 'parent' declared here 2290 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDocumentBinding.cpp:2290:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::HTMLDocumentBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDocumentBinding.cpp:1985:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLDocumentBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDocumentBinding.cpp:1985:25: note: 'expando' declared here 1985 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDocumentBinding.cpp:1985:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLElementBinding::Wrap(JSContext*, nsGenericHTMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLElementBinding.cpp:7414:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLElementBinding.cpp: In function 'bool mozilla::dom::HTMLElementBinding::Wrap(JSContext*, nsGenericHTMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLElementBinding.cpp:7414:25: note: 'parent' declared here 7414 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLElementBinding.cpp:7414:25: note: 'aCx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLDocumentBinding.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h: In function 'bool mozilla::dom::ValueToPrimitive(JSContext*, JS::Handle, T*) [with T = unsigned int; ConversionBehavior B = mozilla::dom::eEnforceRange]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h:351:11: warning: 't' may be used uninitialized [-Wmaybe-uninitialized] 351 | *retval = static_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~ 352 | static_cast::intermediateType>(t)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h:347:52: note: 't' was declared here 347 | typename PrimitiveConversionTraits::jstype t; | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozPluginParameter::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLObjectElementBinding.cpp:133:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLObjectElementBinding.cpp: In member function 'bool mozilla::dom::MozPluginParameter::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLObjectElementBinding.cpp:133:25: note: 'obj' declared here 133 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLObjectElementBinding.cpp:133:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::HTMLFormControlsCollectionBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFormControlsCollectionBinding.cpp:520:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFormControlsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormControlsCollectionBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFormControlsCollectionBinding.cpp:520:25: note: 'expando' declared here 520 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFormControlsCollectionBinding.cpp:520:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::HTMLFormElementBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFormElementBinding.cpp:1016:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFormElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormElementBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFormElementBinding.cpp:1016:25: note: 'expando' declared here 1016 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFormElementBinding.cpp:1016:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLUnknownElementBinding::Wrap(JSContext*, mozilla::dom::HTMLUnknownElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLElementBinding.cpp:7774:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLElementBinding.cpp: In function 'bool mozilla::dom::HTMLUnknownElementBinding::Wrap(JSContext*, mozilla::dom::HTMLUnknownElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLElementBinding.cpp:7774:25: note: 'parent' declared here 7774 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLElementBinding.cpp:7774:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLEmbedElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLEmbedElementBinding.cpp:1836:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLEmbedElementBinding.cpp: In function 'bool mozilla::dom::HTMLEmbedElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLEmbedElementBinding.cpp:1836:25: note: 'parent' declared here 1836 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLEmbedElementBinding.cpp:1836:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLExtAppElementBinding::Wrap(JSContext*, mozilla::dom::HTMLExtAppElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLExtAppElementBinding.cpp:314:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLExtAppElementBinding.cpp: In function 'bool mozilla::dom::HTMLExtAppElementBinding::Wrap(JSContext*, mozilla::dom::HTMLExtAppElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLExtAppElementBinding.cpp:314:25: note: 'parent' declared here 314 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLExtAppElementBinding.cpp:314:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLFieldSetElementBinding::Wrap(JSContext*, mozilla::dom::HTMLFieldSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFieldSetElementBinding.cpp:620:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFieldSetElementBinding.cpp: In function 'bool mozilla::dom::HTMLFieldSetElementBinding::Wrap(JSContext*, mozilla::dom::HTMLFieldSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFieldSetElementBinding.cpp:620:25: note: 'parent' declared here 620 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFieldSetElementBinding.cpp:620:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLFontElementBinding::Wrap(JSContext*, mozilla::dom::HTMLFontElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFontElementBinding.cpp:421:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFontElementBinding.cpp: In function 'bool mozilla::dom::HTMLFontElementBinding::Wrap(JSContext*, mozilla::dom::HTMLFontElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFontElementBinding.cpp:421:25: note: 'parent' declared here 421 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFontElementBinding.cpp:421:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLHeadingElementBinding::Wrap(JSContext*, mozilla::dom::HTMLHeadingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLHeadingElementBinding.cpp:291:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLHeadingElementBinding.cpp: In function 'bool mozilla::dom::HTMLHeadingElementBinding::Wrap(JSContext*, mozilla::dom::HTMLHeadingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLHeadingElementBinding.cpp:291:25: note: 'parent' declared here 291 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLHeadingElementBinding.cpp:291:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLLegendElementBinding::Wrap(JSContext*, mozilla::dom::HTMLLegendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLLegendElementBinding.cpp:328:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLLegendElementBinding.cpp: In function 'bool mozilla::dom::HTMLLegendElementBinding::Wrap(JSContext*, mozilla::dom::HTMLLegendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLLegendElementBinding.cpp:328:25: note: 'parent' declared here 328 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLLegendElementBinding.cpp:328:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLMeterElementBinding::Wrap(JSContext*, mozilla::dom::HTMLMeterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMeterElementBinding.cpp:618:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMeterElementBinding.cpp: In function 'bool mozilla::dom::HTMLMeterElementBinding::Wrap(JSContext*, mozilla::dom::HTMLMeterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMeterElementBinding.cpp:618:25: note: 'parent' declared here 618 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMeterElementBinding.cpp:618:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLModElementBinding::Wrap(JSContext*, mozilla::dom::HTMLModElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLModElementBinding.cpp:356:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLModElementBinding.cpp: In function 'bool mozilla::dom::HTMLModElementBinding::Wrap(JSContext*, mozilla::dom::HTMLModElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLModElementBinding.cpp:356:25: note: 'parent' declared here 356 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLModElementBinding.cpp:356:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLFormControlsCollectionBinding::Wrap(JSContext*, mozilla::dom::HTMLFormControlsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFormControlsCollectionBinding.cpp:913:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFormControlsCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLFormControlsCollectionBinding::Wrap(JSContext*, mozilla::dom::HTMLFormControlsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFormControlsCollectionBinding.cpp:913:25: note: 'parent' declared here 913 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFormControlsCollectionBinding.cpp:913:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLFormElementBinding::Wrap(JSContext*, mozilla::dom::HTMLFormElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFormElementBinding.cpp:1387:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFormElementBinding.cpp: In function 'bool mozilla::dom::HTMLFormElementBinding::Wrap(JSContext*, mozilla::dom::HTMLFormElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFormElementBinding.cpp:1387:25: note: 'parent' declared here 1387 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFormElementBinding.cpp:1387:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLFrameElementBinding::Wrap(JSContext*, mozilla::dom::HTMLFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFrameElementBinding.cpp:964:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFrameElementBinding.cpp: In function 'bool mozilla::dom::HTMLFrameElementBinding::Wrap(JSContext*, mozilla::dom::HTMLFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFrameElementBinding.cpp:964:25: note: 'parent' declared here 964 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFrameElementBinding.cpp:964:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLFrameSetElementBinding::Wrap(JSContext*, mozilla::dom::HTMLFrameSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFrameSetElementBinding.cpp:1281:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFrameSetElementBinding.cpp: In function 'bool mozilla::dom::HTMLFrameSetElementBinding::Wrap(JSContext*, mozilla::dom::HTMLFrameSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFrameSetElementBinding.cpp:1281:25: note: 'parent' declared here 1281 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLFrameSetElementBinding.cpp:1281:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLHRElementBinding::Wrap(JSContext*, mozilla::dom::HTMLHRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLHRElementBinding.cpp:549:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLHRElementBinding.cpp: In function 'bool mozilla::dom::HTMLHRElementBinding::Wrap(JSContext*, mozilla::dom::HTMLHRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLHRElementBinding.cpp:549:25: note: 'parent' declared here 549 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLHRElementBinding.cpp:549:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLHtmlElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLHtmlElementBinding.cpp:291:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLHtmlElementBinding.cpp: In function 'bool mozilla::dom::HTMLHtmlElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLHtmlElementBinding.cpp:291:25: note: 'parent' declared here 291 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLHtmlElementBinding.cpp:291:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLHeadElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLHeadElementBinding.cpp:202:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLHeadElementBinding.cpp: In function 'bool mozilla::dom::HTMLHeadElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLHeadElementBinding.cpp:202:25: note: 'parent' declared here 202 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLHeadElementBinding.cpp:202:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLIFrameElementBinding::Wrap(JSContext*, mozilla::dom::HTMLIFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLIFrameElementBinding.cpp:3157:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLIFrameElementBinding.cpp: In function 'bool mozilla::dom::HTMLIFrameElementBinding::Wrap(JSContext*, mozilla::dom::HTMLIFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLIFrameElementBinding.cpp:3157:25: note: 'parent' declared here 3157 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLIFrameElementBinding.cpp:3157:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLImageElementBinding::Wrap(JSContext*, mozilla::dom::HTMLImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLImageElementBinding.cpp:2082:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLImageElementBinding.cpp: In function 'bool mozilla::dom::HTMLImageElementBinding::Wrap(JSContext*, mozilla::dom::HTMLImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLImageElementBinding.cpp:2082:25: note: 'parent' declared here 2082 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLImageElementBinding.cpp:2082:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLInputElementBinding::Wrap(JSContext*, mozilla::dom::HTMLInputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLInputElementBinding.cpp:4384:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLInputElementBinding.cpp: In function 'bool mozilla::dom::HTMLInputElementBinding::Wrap(JSContext*, mozilla::dom::HTMLInputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLInputElementBinding.cpp:4384:25: note: 'parent' declared here 4384 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLInputElementBinding.cpp:4384:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLLIElementBinding::Wrap(JSContext*, mozilla::dom::HTMLLIElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLLIElementBinding.cpp:354:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLLIElementBinding.cpp: In function 'bool mozilla::dom::HTMLLIElementBinding::Wrap(JSContext*, mozilla::dom::HTMLLIElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLLIElementBinding.cpp:354:25: note: 'parent' declared here 354 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLLIElementBinding.cpp:354:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLLabelElementBinding::Wrap(JSContext*, mozilla::dom::HTMLLabelElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLLabelElementBinding.cpp:360:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLLabelElementBinding.cpp: In function 'bool mozilla::dom::HTMLLabelElementBinding::Wrap(JSContext*, mozilla::dom::HTMLLabelElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLLabelElementBinding.cpp:360:25: note: 'parent' declared here 360 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLLabelElementBinding.cpp:360:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLLinkElementBinding::Wrap(JSContext*, mozilla::dom::HTMLLinkElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLLinkElementBinding.cpp:1142:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLLinkElementBinding.cpp: In function 'bool mozilla::dom::HTMLLinkElementBinding::Wrap(JSContext*, mozilla::dom::HTMLLinkElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLLinkElementBinding.cpp:1142:25: note: 'parent' declared here 1142 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLLinkElementBinding.cpp:1142:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLMapElementBinding::Wrap(JSContext*, mozilla::dom::HTMLMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMapElementBinding.cpp:323:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMapElementBinding.cpp: In function 'bool mozilla::dom::HTMLMapElementBinding::Wrap(JSContext*, mozilla::dom::HTMLMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMapElementBinding.cpp:323:25: note: 'parent' declared here 323 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMapElementBinding.cpp:323:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLMenuElementBinding::Wrap(JSContext*, mozilla::dom::HTMLMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMenuElementBinding.cpp:552:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMenuElementBinding.cpp: In function 'bool mozilla::dom::HTMLMenuElementBinding::Wrap(JSContext*, mozilla::dom::HTMLMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMenuElementBinding.cpp:552:25: note: 'parent' declared here 552 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMenuElementBinding.cpp:552:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLMenuItemElementBinding::Wrap(JSContext*, mozilla::dom::HTMLMenuItemElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMenuItemElementBinding.cpp:673:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMenuItemElementBinding.cpp: In function 'bool mozilla::dom::HTMLMenuItemElementBinding::Wrap(JSContext*, mozilla::dom::HTMLMenuItemElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMenuItemElementBinding.cpp:673:25: note: 'parent' declared here 673 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMenuItemElementBinding.cpp:673:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLMetaElementBinding::Wrap(JSContext*, mozilla::dom::HTMLMetaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMetaElementBinding.cpp:486:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMetaElementBinding.cpp: In function 'bool mozilla::dom::HTMLMetaElementBinding::Wrap(JSContext*, mozilla::dom::HTMLMetaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMetaElementBinding.cpp:486:25: note: 'parent' declared here 486 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLMetaElementBinding.cpp:486:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLOListElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOListElementBinding.cpp:478:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOListElementBinding.cpp: In function 'bool mozilla::dom::HTMLOListElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOListElementBinding.cpp:478:25: note: 'parent' declared here 478 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOListElementBinding.cpp:478:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLObjectElementBinding::Wrap(JSContext*, mozilla::dom::HTMLObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLObjectElementBinding.cpp:3399:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLObjectElementBinding.cpp: In function 'bool mozilla::dom::HTMLObjectElementBinding::Wrap(JSContext*, mozilla::dom::HTMLObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLObjectElementBinding.cpp:3399:25: note: 'parent' declared here 3399 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLObjectElementBinding.cpp:3399:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLOptGroupElementBinding::Wrap(JSContext*, mozilla::dom::HTMLOptGroupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptGroupElementBinding.cpp:354:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings7.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptGroupElementBinding.cpp: In function 'bool mozilla::dom::HTMLOptGroupElementBinding::Wrap(JSContext*, mozilla::dom::HTMLOptGroupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptGroupElementBinding.cpp:354:25: note: 'parent' declared here 354 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptGroupElementBinding.cpp:354:25: note: 'aCx' declared here UnifiedBindings8.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLElementBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptionElementBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLElementBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HashChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::HashChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HashChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptionElementBinding.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HashChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HashChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::HeadersBinding::forEach(JSContext*, JS::Handle, mozilla::dom::Headers*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:1012:44: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ignoredReturnVal' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp: In function 'bool mozilla::dom::HeadersBinding::forEach(JSContext*, JS::Handle, mozilla::dom::Headers*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:1012:25: note: 'ignoredReturnVal' declared here 1012 | JS::Rooted ignoredReturnVal(cx); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:1012:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::HTMLSelectElementBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSelectElementBinding.cpp:1484:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSelectElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLSelectElementBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSelectElementBinding.cpp:1484:25: note: 'expando' declared here 1484 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSelectElementBinding.cpp:1484:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::PropertyNodeListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1173:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::PropertyNodeListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1173:25: note: 'expando' declared here 1173 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1173:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::PropertyNodeListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1241:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::PropertyNodeListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1241:25: note: 'expando' declared here 1241 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1241:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::HeadersBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:1411:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp: In function 'void mozilla::dom::HeadersBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:1411:25: note: 'parentProto' declared here 1411 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:1411:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::HeadersIteratorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:1728:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp: In function 'void mozilla::dom::HeadersIteratorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:1728:25: note: 'parentProto' declared here 1728 | JS::Rooted parentProto(aCx, GetIteratorPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:1728:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HashChangeEventBinding::Wrap(JSContext*, mozilla::dom::HashChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HashChangeEventBinding.cpp:615:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HashChangeEventBinding.cpp: In function 'bool mozilla::dom::HashChangeEventBinding::Wrap(JSContext*, mozilla::dom::HashChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HashChangeEventBinding.cpp:615:25: note: 'parent' declared here 615 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HashChangeEventBinding.cpp:615:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::PropertyNodeListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1213:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::PropertyNodeListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1213:25: note: 'expando' declared here 1213 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1213:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::HTMLSelectElementBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSelectElementBinding.cpp:1456:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSelectElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLSelectElementBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSelectElementBinding.cpp:1456:25: note: 'expando' declared here 1456 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSelectElementBinding.cpp:1456:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::HTMLOptionsCollectionBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptionsCollectionBinding.cpp:505:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptionsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLOptionsCollectionBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptionsCollectionBinding.cpp:505:25: note: 'expando' declared here 505 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptionsCollectionBinding.cpp:505:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::HTMLSelectElementBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSelectElementBinding.cpp:1393:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSelectElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLSelectElementBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSelectElementBinding.cpp:1393:25: note: 'expando' declared here 1393 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSelectElementBinding.cpp:1393:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLOptionElementBinding::Wrap(JSContext*, mozilla::dom::HTMLOptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptionElementBinding.cpp:774:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptionElementBinding.cpp: In function 'bool mozilla::dom::HTMLOptionElementBinding::Wrap(JSContext*, mozilla::dom::HTMLOptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptionElementBinding.cpp:774:25: note: 'parent' declared here 774 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptionElementBinding.cpp:774:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLOptionsCollectionBinding::Wrap(JSContext*, mozilla::dom::HTMLOptionsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptionsCollectionBinding.cpp:955:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptionsCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLOptionsCollectionBinding::Wrap(JSContext*, mozilla::dom::HTMLOptionsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptionsCollectionBinding.cpp:955:25: note: 'parent' declared here 955 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOptionsCollectionBinding.cpp:955:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLOutputElementBinding::Wrap(JSContext*, mozilla::dom::HTMLOutputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOutputElementBinding.cpp:721:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOutputElementBinding.cpp: In function 'bool mozilla::dom::HTMLOutputElementBinding::Wrap(JSContext*, mozilla::dom::HTMLOutputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOutputElementBinding.cpp:721:25: note: 'parent' declared here 721 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLOutputElementBinding.cpp:721:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLParagraphElementBinding::Wrap(JSContext*, mozilla::dom::HTMLParagraphElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLParagraphElementBinding.cpp:291:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLParagraphElementBinding.cpp: In function 'bool mozilla::dom::HTMLParagraphElementBinding::Wrap(JSContext*, mozilla::dom::HTMLParagraphElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLParagraphElementBinding.cpp:291:25: note: 'parent' declared here 291 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLParagraphElementBinding.cpp:291:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLQuoteElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLQuoteElementBinding.cpp:291:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLQuoteElementBinding.cpp: In function 'bool mozilla::dom::HTMLQuoteElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLQuoteElementBinding.cpp:291:25: note: 'parent' declared here 291 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLQuoteElementBinding.cpp:291:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLParamElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLParamElementBinding.cpp:486:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLParamElementBinding.cpp: In function 'bool mozilla::dom::HTMLParamElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLParamElementBinding.cpp:486:25: note: 'parent' declared here 486 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLParamElementBinding.cpp:486:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLPictureElementBinding::Wrap(JSContext*, mozilla::dom::HTMLPictureElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPictureElementBinding.cpp:209:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPictureElementBinding.cpp: In function 'bool mozilla::dom::HTMLPictureElementBinding::Wrap(JSContext*, mozilla::dom::HTMLPictureElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPictureElementBinding.cpp:209:25: note: 'parent' declared here 209 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPictureElementBinding.cpp:209:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLPreElementBinding::Wrap(JSContext*, mozilla::dom::HTMLPreElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPreElementBinding.cpp:289:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPreElementBinding.cpp: In function 'bool mozilla::dom::HTMLPreElementBinding::Wrap(JSContext*, mozilla::dom::HTMLPreElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPreElementBinding.cpp:289:25: note: 'parent' declared here 289 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPreElementBinding.cpp:289:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLProgressElementBinding::Wrap(JSContext*, mozilla::dom::HTMLProgressElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLProgressElementBinding.cpp:386:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLProgressElementBinding.cpp: In function 'bool mozilla::dom::HTMLProgressElementBinding::Wrap(JSContext*, mozilla::dom::HTMLProgressElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLProgressElementBinding.cpp:386:25: note: 'parent' declared here 386 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLProgressElementBinding.cpp:386:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLSpanElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSpanElementBinding.cpp:202:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSpanElementBinding.cpp: In function 'bool mozilla::dom::HTMLSpanElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSpanElementBinding.cpp:202:25: note: 'parent' declared here 202 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSpanElementBinding.cpp:202:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLTableCaptionElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTableCaptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableCaptionElementBinding.cpp:291:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableCaptionElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableCaptionElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTableCaptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableCaptionElementBinding.cpp:291:25: note: 'parent' declared here 291 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableCaptionElementBinding.cpp:291:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLTableColElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTableColElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableColElementBinding.cpp:614:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableColElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableColElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTableColElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableColElementBinding.cpp:614:25: note: 'parent' declared here 614 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableColElementBinding.cpp:614:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLTimeElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTimeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTimeElementBinding.cpp:291:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTimeElementBinding.cpp: In function 'bool mozilla::dom::HTMLTimeElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTimeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTimeElementBinding.cpp:291:25: note: 'parent' declared here 291 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTimeElementBinding.cpp:291:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::HTMLPropertiesCollectionBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:331:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLPropertiesCollectionBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:331:25: note: 'expando' declared here 331 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:331:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLPropertiesCollectionBinding::Wrap(JSContext*, mozilla::dom::HTMLPropertiesCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:721:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLPropertiesCollectionBinding::Wrap(JSContext*, mozilla::dom::HTMLPropertiesCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:721:25: note: 'parent' declared here 721 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:721:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PropertyNodeListBinding::Wrap(JSContext*, mozilla::dom::PropertyNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1434:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp: In function 'bool mozilla::dom::PropertyNodeListBinding::Wrap(JSContext*, mozilla::dom::PropertyNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1434:25: note: 'parent' declared here 1434 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1434:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLScriptElementBinding::Wrap(JSContext*, mozilla::dom::HTMLScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLScriptElementBinding.cpp:872:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLScriptElementBinding.cpp: In function 'bool mozilla::dom::HTMLScriptElementBinding::Wrap(JSContext*, mozilla::dom::HTMLScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLScriptElementBinding.cpp:872:25: note: 'parent' declared here 872 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLScriptElementBinding.cpp:872:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLSelectElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSelectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSelectElementBinding.cpp:1723:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSelectElementBinding.cpp: In function 'bool mozilla::dom::HTMLSelectElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSelectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSelectElementBinding.cpp:1723:25: note: 'parent' declared here 1723 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSelectElementBinding.cpp:1723:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLShadowElementBinding::Wrap(JSContext*, mozilla::dom::HTMLShadowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLShadowElementBinding.cpp:263:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLShadowElementBinding.cpp: In function 'bool mozilla::dom::HTMLShadowElementBinding::Wrap(JSContext*, mozilla::dom::HTMLShadowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLShadowElementBinding.cpp:263:25: note: 'parent' declared here 263 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLShadowElementBinding.cpp:263:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLSourceElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSourceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSourceElementBinding.cpp:556:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSourceElementBinding.cpp: In function 'bool mozilla::dom::HTMLSourceElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSourceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSourceElementBinding.cpp:556:25: note: 'parent' declared here 556 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLSourceElementBinding.cpp:556:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLStyleElementBinding::Wrap(JSContext*, mozilla::dom::HTMLStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLStyleElementBinding.cpp:514:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLStyleElementBinding.cpp: In function 'bool mozilla::dom::HTMLStyleElementBinding::Wrap(JSContext*, mozilla::dom::HTMLStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLStyleElementBinding.cpp:514:25: note: 'parent' declared here 514 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLStyleElementBinding.cpp:514:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLTableCellElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTableCellElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableCellElementBinding.cpp:1156:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableCellElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableCellElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTableCellElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableCellElementBinding.cpp:1156:25: note: 'parent' declared here 1156 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableCellElementBinding.cpp:1156:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLTableElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTableElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableElementBinding.cpp:1417:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTableElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableElementBinding.cpp:1417:25: note: 'parent' declared here 1417 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableElementBinding.cpp:1417:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLTableRowElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTableRowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableRowElementBinding.cpp:735:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableRowElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableRowElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTableRowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableRowElementBinding.cpp:735:25: note: 'parent' declared here 735 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableRowElementBinding.cpp:735:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLTableSectionElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTableSectionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableSectionElementBinding.cpp:614:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableSectionElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableSectionElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTableSectionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableSectionElementBinding.cpp:614:25: note: 'parent' declared here 614 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTableSectionElementBinding.cpp:614:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLTemplateElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTemplateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTemplateElementBinding.cpp:258:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTemplateElementBinding.cpp: In function 'bool mozilla::dom::HTMLTemplateElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTemplateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTemplateElementBinding.cpp:258:25: note: 'parent' declared here 258 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTemplateElementBinding.cpp:258:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLTextAreaElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTextAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTextAreaElementBinding.cpp:1753:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTextAreaElementBinding.cpp: In function 'bool mozilla::dom::HTMLTextAreaElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTextAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTextAreaElementBinding.cpp:1753:25: note: 'parent' declared here 1753 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTextAreaElementBinding.cpp:1753:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLTitleElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTitleElementBinding.cpp:295:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTitleElementBinding.cpp: In function 'bool mozilla::dom::HTMLTitleElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTitleElementBinding.cpp:295:25: note: 'parent' declared here 295 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTitleElementBinding.cpp:295:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLTrackElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTrackElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTrackElementBinding.cpp:637:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTrackElementBinding.cpp: In function 'bool mozilla::dom::HTMLTrackElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTrackElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTrackElementBinding.cpp:637:25: note: 'parent' declared here 637 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLTrackElementBinding.cpp:637:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLUListElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLUListElementBinding.cpp:354:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLUListElementBinding.cpp: In function 'bool mozilla::dom::HTMLUListElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLUListElementBinding.cpp:354:25: note: 'parent' declared here 354 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLUListElementBinding.cpp:354:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLVideoElementBinding::Wrap(JSContext*, mozilla::dom::HTMLVideoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLVideoElementBinding.cpp:753:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings8.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLVideoElementBinding.cpp: In function 'bool mozilla::dom::HTMLVideoElementBinding::Wrap(JSContext*, mozilla::dom::HTMLVideoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLVideoElementBinding.cpp:753:25: note: 'parent' declared here 753 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HTMLVideoElementBinding.cpp:753:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HeadersOrByteStringSequenceSequenceOrByteStringMozMap::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:82:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp: In member function 'bool mozilla::dom::HeadersOrByteStringSequenceSequenceOrByteStringMozMap::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:82:29: note: 'returnArray' declared here 82 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:82:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OwningHeadersOrByteStringSequenceSequenceOrByteStringMozMap::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:444:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp: In member function 'bool mozilla::dom::OwningHeadersOrByteStringSequenceSequenceOrByteStringMozMap::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:444:29: note: 'returnArray' declared here 444 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:444:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HeadersBinding::Wrap(JSContext*, mozilla::dom::Headers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:1348:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp: In function 'bool mozilla::dom::HeadersBinding::Wrap(JSContext*, mozilla::dom::Headers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:1348:25: note: 'parent' declared here 1348 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeadersBinding.cpp:1348:25: note: 'aCx' declared here UnifiedBindings9.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HeapSnapshotBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeapSnapshotBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HeapSnapshotBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IccChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::IccChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IccChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/devtools/HeapSnapshot.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/devtools/DominatorTree.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeapSnapshotBinding.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IccChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IccChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageBitmapBinding.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::ImageCaptureErrorEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ImageCaptureErrorEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContext::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:10175:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 10175 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:10174:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 10174 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInputContext) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContextFocusEventDetail::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:10594:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10594 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:10593:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10593 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContextSelectionChangeEventDetail::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:10811:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10811 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:10810:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10810 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContextSurroundingTextChangeEventDetail::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:11037:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11037 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:11036:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11036 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputMethod::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:11755:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 11755 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:11754:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 11754 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInputMethod) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputMethodManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:12498:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 12498 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:12497:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 12497 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInputMethodManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputRegistryEventDetail::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:12827:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12827 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:12826:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12826 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InstallTriggerBinding.cpp: In member function 'virtual nsresult mozilla::dom::InstallTriggerImpl::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InstallTriggerBinding.cpp:1515:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1515 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InstallTriggerBinding.cpp:1514:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1514 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::HeapSnapshotBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeapSnapshotBinding.cpp:544:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeapSnapshotBinding.cpp: In function 'void mozilla::dom::HeapSnapshotBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeapSnapshotBinding.cpp:544:25: note: 'parentProto' declared here 544 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeapSnapshotBinding.cpp:544:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::HistoryBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HistoryBinding.cpp:681:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HistoryBinding.cpp: In function 'void mozilla::dom::HistoryBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HistoryBinding.cpp:681:25: note: 'parentProto' declared here 681 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HistoryBinding.cpp:681:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::IDBCursorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBCursorBinding.cpp:834:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBCursorBinding.cpp: In function 'void mozilla::dom::IDBCursorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBCursorBinding.cpp:834:25: note: 'parentProto' declared here 834 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBCursorBinding.cpp:834:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::IDBFactoryBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFactoryBinding.cpp:906:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFactoryBinding.cpp: In function 'void mozilla::dom::IDBFactoryBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFactoryBinding.cpp:906:25: note: 'parentProto' declared here 906 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFactoryBinding.cpp:906:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::IDBIndexBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBIndexBinding.cpp:1125:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBIndexBinding.cpp: In function 'void mozilla::dom::IDBIndexBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBIndexBinding.cpp:1125:25: note: 'parentProto' declared here 1125 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBIndexBinding.cpp:1125:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::IDBKeyRangeBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBKeyRangeBinding.cpp:571:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBKeyRangeBinding.cpp: In function 'void mozilla::dom::IDBKeyRangeBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBKeyRangeBinding.cpp:571:25: note: 'parentProto' declared here 571 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBKeyRangeBinding.cpp:571:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::IDBObjectStoreBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBObjectStoreBinding.cpp:1336:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBObjectStoreBinding.cpp: In function 'void mozilla::dom::IDBObjectStoreBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBObjectStoreBinding.cpp:1336:25: note: 'parentProto' declared here 1336 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBObjectStoreBinding.cpp:1336:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ImageBitmapBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageBitmapBinding.cpp:976:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageBitmapBinding.cpp: In function 'void mozilla::dom::ImageBitmapBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageBitmapBinding.cpp:976:25: note: 'parentProto' declared here 976 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageBitmapBinding.cpp:976:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ImageBitmapRenderingContextBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageBitmapRenderingContextBinding.cpp:318:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageBitmapRenderingContextBinding.cpp: In function 'void mozilla::dom::ImageBitmapRenderingContextBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageBitmapRenderingContextBinding.cpp:318:25: note: 'parentProto' declared here 318 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageBitmapRenderingContextBinding.cpp:318:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ImageCaptureErrorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEventBinding.cpp:449:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEventBinding.cpp: In function 'void mozilla::dom::ImageCaptureErrorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEventBinding.cpp:449:25: note: 'parentProto' declared here 449 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEventBinding.cpp:449:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ImageDataBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageDataBinding.cpp:526:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageDataBinding.cpp: In function 'void mozilla::dom::ImageDataBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageDataBinding.cpp:526:25: note: 'parentProto' declared here 526 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageDataBinding.cpp:526:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozInputContextFocusEventDetailBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:4290:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In function 'void mozilla::dom::MozInputContextFocusEventDetailBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:4290:25: note: 'parentProto' declared here 4290 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:4290:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozInputContextSelectionChangeEventDetailBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:4817:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In function 'void mozilla::dom::MozInputContextSelectionChangeEventDetailBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:4817:25: note: 'parentProto' declared here 4817 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:4817:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozInputContextSurroundingTextChangeEventDetailBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:5390:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In function 'void mozilla::dom::MozInputContextSurroundingTextChangeEventDetailBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:5390:25: note: 'parentProto' declared here 5390 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:5390:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozInputRegistryEventDetailBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:8505:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In function 'void mozilla::dom::MozInputRegistryEventDetailBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:8505:25: note: 'parentProto' declared here 8505 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:8505:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::InputPortManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputPortManagerBinding.cpp:337:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputPortManagerBinding.cpp: In function 'void mozilla::dom::InputPortManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputPortManagerBinding.cpp:337:25: note: 'parentProto' declared here 337 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputPortManagerBinding.cpp:337:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::InstallTriggerImplBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InstallTriggerBinding.cpp:1104:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InstallTriggerBinding.cpp: In function 'void mozilla::dom::InstallTriggerImplBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InstallTriggerBinding.cpp:1104:25: note: 'parentProto' declared here 1104 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InstallTriggerBinding.cpp:1104:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::ImageDocumentBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageDocumentBinding.cpp:565:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::ImageDocumentBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageDocumentBinding.cpp:565:25: note: 'expando' declared here 565 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageDocumentBinding.cpp:565:25: note: 'cx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeapSnapshotBinding.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h: In function 'bool mozilla::dom::ValueToPrimitive(JSContext*, JS::Handle, T*) [with T = unsigned int; ConversionBehavior B = mozilla::dom::eEnforceRange]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h:351:11: warning: 't' may be used uninitialized [-Wmaybe-uninitialized] 351 | *retval = static_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~ 352 | static_cast::intermediateType>(t)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h:347:52: note: 't' was declared here 347 | typename PrimitiveConversionTraits::jstype t; | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBOpenDBOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFactoryBinding.cpp:124:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFactoryBinding.cpp: In member function 'bool mozilla::dom::IDBOpenDBOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFactoryBinding.cpp:124:25: note: 'obj' declared here 124 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFactoryBinding.cpp:124:25: note: 'cx' declared here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h: In function 'bool mozilla::dom::ValueToPrimitive(JSContext*, JS::Handle, T*) [with T = long long unsigned int; ConversionBehavior B = mozilla::dom::eEnforceRange]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h:351:11: warning: 't' may be used uninitialized [-Wmaybe-uninitialized] 351 | *retval = static_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~ 352 | static_cast::intermediateType>(t)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PrimitiveConversions.h:347:52: note: 't' was declared here 347 | typename PrimitiveConversionTraits::jstype t; | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBFileMetadataParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFileHandleBinding.cpp:140:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFileHandleBinding.cpp: In member function 'bool mozilla::dom::IDBFileMetadataParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFileHandleBinding.cpp:140:25: note: 'obj' declared here 140 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFileHandleBinding.cpp:140:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBIndexParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBIndexBinding.cpp:134:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBIndexBinding.cpp: In member function 'bool mozilla::dom::IDBIndexParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBIndexBinding.cpp:134:25: note: 'obj' declared here 134 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBIndexBinding.cpp:134:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBObjectStoreParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBObjectStoreBinding.cpp:139:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBObjectStoreBinding.cpp: In member function 'bool mozilla::dom::IDBObjectStoreParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBObjectStoreBinding.cpp:139:25: note: 'obj' declared here 139 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBObjectStoreBinding.cpp:139:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBRequestBinding::Wrap(JSContext*, mozilla::dom::IDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBRequestBinding.cpp:875:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBRequestBinding.cpp: In function 'bool mozilla::dom::IDBRequestBinding::Wrap(JSContext*, mozilla::dom::IDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBRequestBinding.cpp:875:25: note: 'parent' declared here 875 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBRequestBinding.cpp:875:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IccChangeEventBinding::Wrap(JSContext*, mozilla::dom::IccChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IccChangeEventBinding.cpp:506:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IccChangeEventBinding.cpp: In function 'bool mozilla::dom::IccChangeEventBinding::Wrap(JSContext*, mozilla::dom::IccChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IccChangeEventBinding.cpp:506:25: note: 'parent' declared here 506 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IccChangeEventBinding.cpp:506:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ImageCaptureErrorEventBinding::Wrap(JSContext*, mozilla::dom::ImageCaptureErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEventBinding.cpp:854:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEventBinding.cpp: In function 'bool mozilla::dom::ImageCaptureErrorEventBinding::Wrap(JSContext*, mozilla::dom::ImageCaptureErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEventBinding.cpp:854:25: note: 'parent' declared here 854 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEventBinding.cpp:854:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::InputEventBinding::Wrap(JSContext*, mozilla::dom::InputEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputEventBinding.cpp:489:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputEventBinding.cpp: In function 'bool mozilla::dom::InputEventBinding::Wrap(JSContext*, mozilla::dom::InputEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputEventBinding.cpp:489:25: note: 'parent' declared here 489 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputEventBinding.cpp:489:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CompositionClauseParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:218:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In member function 'bool mozilla::dom::CompositionClauseParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:218:25: note: 'obj' declared here 218 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:218:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInputMethodChoiceDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:444:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In member function 'bool mozilla::dom::MozInputMethodChoiceDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:444:25: note: 'obj' declared here 444 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:444:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInputMethodInputManifest::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:780:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In member function 'bool mozilla::dom::MozInputMethodInputManifest::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:780:25: note: 'obj' declared here 780 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:780:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInputMethodKeyboardEventDictBase::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:1039:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In member function 'bool mozilla::dom::MozInputMethodKeyboardEventDictBase::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:1039:25: note: 'obj' declared here 1039 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:1039:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInputContextChoicesInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:1272:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In member function 'bool mozilla::dom::MozInputContextChoicesInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:1272:25: note: 'obj' declared here 1272 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:1272:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInputMethodKeyboardEventDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:1459:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In member function 'bool mozilla::dom::MozInputMethodKeyboardEventDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:1459:25: note: 'obj' declared here 1459 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:1459:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInputContextBinding::Wrap(JSContext*, mozilla::dom::MozInputContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:3464:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In function 'bool mozilla::dom::MozInputContextBinding::Wrap(JSContext*, mozilla::dom::MozInputContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:3464:25: note: 'parent' declared here 3464 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:3464:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::MozInputContext::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:10198:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In member function 'virtual JSObject* mozilla::dom::MozInputContext::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:10198:25: note: 'obj' declared here 10198 | JS::Rooted obj(aCx, MozInputContextBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:10198:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInputContextFocusEventDetailBinding::Wrap(JSContext*, mozilla::dom::MozInputContextFocusEventDetail*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:4216:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In function 'bool mozilla::dom::MozInputContextFocusEventDetailBinding::Wrap(JSContext*, mozilla::dom::MozInputContextFocusEventDetail*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:4216:25: note: 'parent' declared here 4216 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:4216:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::MozInputContextFocusEventDetail::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:10616:102: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In member function 'virtual JSObject* mozilla::dom::MozInputContextFocusEventDetail::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:10616:25: note: 'obj' declared here 10616 | JS::Rooted obj(aCx, MozInputContextFocusEventDetailBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:10616:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInputContextSelectionChangeEventDetailBinding::Wrap(JSContext*, mozilla::dom::MozInputContextSelectionChangeEventDetail*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:4754:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In function 'bool mozilla::dom::MozInputContextSelectionChangeEventDetailBinding::Wrap(JSContext*, mozilla::dom::MozInputContextSelectionChangeEventDetail*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:4754:25: note: 'parent' declared here 4754 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:4754:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::MozInputContextSelectionChangeEventDetail::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:10833:112: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In member function 'virtual JSObject* mozilla::dom::MozInputContextSelectionChangeEventDetail::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:10833:25: note: 'obj' declared here 10833 | JS::Rooted obj(aCx, MozInputContextSelectionChangeEventDetailBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:10833:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInputContextSurroundingTextChangeEventDetailBinding::Wrap(JSContext*, mozilla::dom::MozInputContextSurroundingTextChangeEventDetail*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:5327:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In function 'bool mozilla::dom::MozInputContextSurroundingTextChangeEventDetailBinding::Wrap(JSContext*, mozilla::dom::MozInputContextSurroundingTextChangeEventDetail*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:5327:25: note: 'parent' declared here 5327 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:5327:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::MozInputContextSurroundingTextChangeEventDetail::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:11059:118: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In member function 'virtual JSObject* mozilla::dom::MozInputContextSurroundingTextChangeEventDetail::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:11059:25: note: 'obj' declared here 11059 | JS::Rooted obj(aCx, MozInputContextSurroundingTextChangeEventDetailBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:11059:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInputMethodBinding::Wrap(JSContext*, mozilla::dom::MozInputMethod*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:6409:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In function 'bool mozilla::dom::MozInputMethodBinding::Wrap(JSContext*, mozilla::dom::MozInputMethod*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:6409:25: note: 'parent' declared here 6409 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:6409:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::MozInputMethod::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:11778:85: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In member function 'virtual JSObject* mozilla::dom::MozInputMethod::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:11778:25: note: 'obj' declared here 11778 | JS::Rooted obj(aCx, MozInputMethodBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:11778:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInputMethodManagerBinding::Wrap(JSContext*, mozilla::dom::MozInputMethodManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:7707:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In function 'bool mozilla::dom::MozInputMethodManagerBinding::Wrap(JSContext*, mozilla::dom::MozInputMethodManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:7707:25: note: 'parent' declared here 7707 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:7707:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::MozInputMethodManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:12521:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In member function 'virtual JSObject* mozilla::dom::MozInputMethodManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:12521:25: note: 'obj' declared here 12521 | JS::Rooted obj(aCx, MozInputMethodManagerBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:12521:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInputRegistryEventDetailBinding::Wrap(JSContext*, mozilla::dom::MozInputRegistryEventDetail*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:8431:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In function 'bool mozilla::dom::MozInputRegistryEventDetailBinding::Wrap(JSContext*, mozilla::dom::MozInputRegistryEventDetail*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:8431:25: note: 'parent' declared here 8431 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:8431:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::MozInputRegistryEventDetail::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:12849:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp: In member function 'virtual JSObject* mozilla::dom::MozInputRegistryEventDetail::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:12849:25: note: 'obj' declared here 12849 | JS::Rooted obj(aCx, MozInputRegistryEventDetailBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputMethodBinding.cpp:12849:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::InputPortBinding::Wrap(JSContext*, mozilla::dom::InputPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputPortBinding.cpp:467:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputPortBinding.cpp: In function 'bool mozilla::dom::InputPortBinding::Wrap(JSContext*, mozilla::dom::InputPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputPortBinding.cpp:467:25: note: 'parent' declared here 467 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputPortBinding.cpp:467:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::InspectorRGBATuple::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InspectorUtilsBinding.cpp:153:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorRGBATuple::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InspectorUtilsBinding.cpp:153:25: note: 'obj' declared here 153 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InspectorUtilsBinding.cpp:153:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::InspectorRGBTriple::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InspectorUtilsBinding.cpp:357:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorRGBTriple::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InspectorUtilsBinding.cpp:357:25: note: 'obj' declared here 357 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InspectorUtilsBinding.cpp:357:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::InstallTriggerData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InstallTriggerBinding.cpp:129:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InstallTriggerBinding.cpp: In member function 'bool mozilla::dom::InstallTriggerData::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InstallTriggerBinding.cpp:129:25: note: 'obj' declared here 129 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InstallTriggerBinding.cpp:129:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::InstallTriggerImplBinding::Wrap(JSContext*, mozilla::dom::InstallTriggerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InstallTriggerBinding.cpp:1041:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InstallTriggerBinding.cpp: In function 'bool mozilla::dom::InstallTriggerImplBinding::Wrap(JSContext*, mozilla::dom::InstallTriggerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InstallTriggerBinding.cpp:1041:25: note: 'parent' declared here 1041 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InstallTriggerBinding.cpp:1041:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::InstallTriggerImpl::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InstallTriggerBinding.cpp:1537:89: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InstallTriggerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::InstallTriggerImpl::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InstallTriggerBinding.cpp:1537:25: note: 'obj' declared here 1537 | JS::Rooted obj(aCx, InstallTriggerImplBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InstallTriggerBinding.cpp:1537:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HeapSnapshotBinding::Wrap(JSContext*, mozilla::devtools::HeapSnapshot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeapSnapshotBinding.cpp:481:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeapSnapshotBinding.cpp: In function 'bool mozilla::dom::HeapSnapshotBinding::Wrap(JSContext*, mozilla::devtools::HeapSnapshot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeapSnapshotBinding.cpp:481:25: note: 'parent' declared here 481 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HeapSnapshotBinding.cpp:481:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HistoryBinding::Wrap(JSContext*, nsHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HistoryBinding.cpp:618:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HistoryBinding.cpp: In function 'bool mozilla::dom::HistoryBinding::Wrap(JSContext*, nsHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HistoryBinding.cpp:618:25: note: 'parent' declared here 618 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/HistoryBinding.cpp:618:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBObjectStoreBinding::Wrap(JSContext*, mozilla::dom::IDBObjectStore*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBObjectStoreBinding.cpp:1273:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBObjectStoreBinding.cpp: In function 'bool mozilla::dom::IDBObjectStoreBinding::Wrap(JSContext*, mozilla::dom::IDBObjectStore*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBObjectStoreBinding.cpp:1273:25: note: 'parent' declared here 1273 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBObjectStoreBinding.cpp:1273:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBIndexBinding::Wrap(JSContext*, mozilla::dom::IDBIndex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBIndexBinding.cpp:1062:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBIndexBinding.cpp: In function 'bool mozilla::dom::IDBIndexBinding::Wrap(JSContext*, mozilla::dom::IDBIndex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBIndexBinding.cpp:1062:25: note: 'parent' declared here 1062 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBIndexBinding.cpp:1062:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBCursorBinding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBCursorBinding.cpp:771:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBCursorBinding.cpp: In function 'bool mozilla::dom::IDBCursorBinding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBCursorBinding.cpp:771:25: note: 'parent' declared here 771 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBCursorBinding.cpp:771:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBCursorWithValueBinding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBCursorBinding.cpp:1176:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBCursorBinding.cpp: In function 'bool mozilla::dom::IDBCursorWithValueBinding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBCursorBinding.cpp:1176:25: note: 'parent' declared here 1176 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBCursorBinding.cpp:1176:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBDatabaseBinding::Wrap(JSContext*, mozilla::dom::IDBDatabase*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBDatabaseBinding.cpp:863:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBDatabaseBinding.cpp: In function 'bool mozilla::dom::IDBDatabaseBinding::Wrap(JSContext*, mozilla::dom::IDBDatabase*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBDatabaseBinding.cpp:863:25: note: 'parent' declared here 863 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBDatabaseBinding.cpp:863:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBFactoryBinding::Wrap(JSContext*, mozilla::dom::IDBFactory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFactoryBinding.cpp:843:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFactoryBinding.cpp: In function 'bool mozilla::dom::IDBFactoryBinding::Wrap(JSContext*, mozilla::dom::IDBFactory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFactoryBinding.cpp:843:25: note: 'parent' declared here 843 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFactoryBinding.cpp:843:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBFileHandleBinding::Wrap(JSContext*, mozilla::dom::IDBFileHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFileHandleBinding.cpp:1554:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFileHandleBinding.cpp: In function 'bool mozilla::dom::IDBFileHandleBinding::Wrap(JSContext*, mozilla::dom::IDBFileHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFileHandleBinding.cpp:1554:25: note: 'parent' declared here 1554 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFileHandleBinding.cpp:1554:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBFileRequestBinding::Wrap(JSContext*, mozilla::dom::IDBFileRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFileRequestBinding.cpp:364:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFileRequestBinding.cpp: In function 'bool mozilla::dom::IDBFileRequestBinding::Wrap(JSContext*, mozilla::dom::IDBFileRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFileRequestBinding.cpp:364:25: note: 'parent' declared here 364 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBFileRequestBinding.cpp:364:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBMutableFileBinding::Wrap(JSContext*, mozilla::dom::IDBMutableFile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBMutableFileBinding.cpp:553:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBMutableFileBinding.cpp: In function 'bool mozilla::dom::IDBMutableFileBinding::Wrap(JSContext*, mozilla::dom::IDBMutableFile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBMutableFileBinding.cpp:553:25: note: 'parent' declared here 553 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBMutableFileBinding.cpp:553:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBOpenDBRequestBinding::Wrap(JSContext*, mozilla::dom::IDBOpenDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBOpenDBRequestBinding.cpp:364:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBOpenDBRequestBinding.cpp: In function 'bool mozilla::dom::IDBOpenDBRequestBinding::Wrap(JSContext*, mozilla::dom::IDBOpenDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBOpenDBRequestBinding.cpp:364:25: note: 'parent' declared here 364 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBOpenDBRequestBinding.cpp:364:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBTransactionBinding::Wrap(JSContext*, mozilla::dom::IDBTransaction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBTransactionBinding.cpp:679:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBTransactionBinding.cpp: In function 'bool mozilla::dom::IDBTransactionBinding::Wrap(JSContext*, mozilla::dom::IDBTransaction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBTransactionBinding.cpp:679:25: note: 'parent' declared here 679 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBTransactionBinding.cpp:679:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBVersionChangeEventBinding::Wrap(JSContext*, mozilla::dom::IDBVersionChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBVersionChangeEventBinding.cpp:549:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBVersionChangeEventBinding.cpp: In function 'bool mozilla::dom::IDBVersionChangeEventBinding::Wrap(JSContext*, mozilla::dom::IDBVersionChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBVersionChangeEventBinding.cpp:549:25: note: 'parent' declared here 549 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IDBVersionChangeEventBinding.cpp:549:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IccCardLockErrorBinding::Wrap(JSContext*, mozilla::dom::IccCardLockError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IccCardLockErrorBinding.cpp:318:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IccCardLockErrorBinding.cpp: In function 'bool mozilla::dom::IccCardLockErrorBinding::Wrap(JSContext*, mozilla::dom::IccCardLockError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IccCardLockErrorBinding.cpp:318:25: note: 'parent' declared here 318 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/IccCardLockErrorBinding.cpp:318:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ImageBitmapBinding::Wrap(JSContext*, mozilla::dom::ImageBitmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageBitmapBinding.cpp:913:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageBitmapBinding.cpp: In function 'bool mozilla::dom::ImageBitmapBinding::Wrap(JSContext*, mozilla::dom::ImageBitmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageBitmapBinding.cpp:913:25: note: 'parent' declared here 913 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageBitmapBinding.cpp:913:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ImageBitmapRenderingContextBinding::Wrap(JSContext*, mozilla::dom::ImageBitmapRenderingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageBitmapRenderingContextBinding.cpp:255:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageBitmapRenderingContextBinding.cpp: In function 'bool mozilla::dom::ImageBitmapRenderingContextBinding::Wrap(JSContext*, mozilla::dom::ImageBitmapRenderingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageBitmapRenderingContextBinding.cpp:255:25: note: 'parent' declared here 255 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageBitmapRenderingContextBinding.cpp:255:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ImageCaptureBinding::Wrap(JSContext*, mozilla::dom::ImageCapture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureBinding.cpp:507:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/UnifiedBindings9.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureBinding.cpp: In function 'bool mozilla::dom::ImageCaptureBinding::Wrap(JSContext*, mozilla::dom::ImageCapture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureBinding.cpp:507:25: note: 'parent' declared here 507 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureBinding.cpp:507:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ImageCaptureErrorBinding::Wrap(JSContext*, mozilla::dom::ImageCaptureError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEventBinding.cpp:386:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEventBinding.cpp: In function 'bool mozilla::dom::ImageCaptureErrorBinding::Wrap(JSContext*, mozilla::dom::ImageCaptureError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEventBinding.cpp:386:25: note: 'parent' declared here 386 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageCaptureErrorEventBinding.cpp:386:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ImageDocumentBinding::Wrap(JSContext*, mozilla::dom::ImageDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageDocumentBinding.cpp:873:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageDocumentBinding.cpp: In function 'bool mozilla::dom::ImageDocumentBinding::Wrap(JSContext*, mozilla::dom::ImageDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageDocumentBinding.cpp:873:25: note: 'parent' declared here 873 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/ImageDocumentBinding.cpp:873:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::InputPortManagerBinding::Wrap(JSContext*, mozilla::dom::InputPortManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputPortManagerBinding.cpp:274:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputPortManagerBinding.cpp: In function 'bool mozilla::dom::InputPortManagerBinding::Wrap(JSContext*, mozilla::dom::InputPortManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputPortManagerBinding.cpp:274:25: note: 'parent' declared here 274 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/InputPortManagerBinding.cpp:274:25: note: 'aCx' declared here StructuredClone.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Casting.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jstypes.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/StructuredClone.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/StructuredClone.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_bindings0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsfriendapi.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, ...)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:90:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 90 | static_cast(aErrorNumber), ap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::ThrowInvalidThis(JSContext*, const JS::CallArgs&, bool, const char*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:117:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 117 | static_cast(errorNumber), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp: In member function 'void mozilla::ErrorResult::SetPendingExceptionWithMessage(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:211:31: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 211 | static_cast(message->mErrorNumber), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/CallbackObject.cpp: In member function 'virtual nsresult mozilla::dom::CallbackObject::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/CallbackObject.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/CallbackObject.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp: In member function 'virtual nsresult mozilla::dom::exceptions::StackFrame::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:270:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 270 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:269:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 269 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp: In member function 'virtual nsresult mozilla::dom::exceptions::JSStackFrame::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:356:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 356 | NS_INTERFACE_MAP_END_INHERITING(StackFrame) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:355:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 355 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(JSStackFrame) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/IterableIterator.cpp: In member function 'virtual nsresult mozilla::dom::IterableIteratorBase::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/IterableIterator.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/IterableIterator.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsfriendapi.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/jsipc/JavaScriptTypes.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/jsipc/CrossProcessObjectWrappers.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:179:17: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHashKeys.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDataHashtable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:27: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::DefineConstants(JSContext*, JS::Handle, const ConstantSpec*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:522:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::DefineConstants(JSContext*, JS::Handle, const ConstantSpec*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:522:25: note: 'value' declared here 522 | JS::Rooted value(cx); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:522:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EnforceNotInPrerendering(JSContext*, JSObject*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:2624:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisObj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::EnforceNotInPrerendering(JSContext*, JSObject*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:2624:25: note: 'thisObj' declared here 2624 | JS::Rooted thisObj(aCx, js::CheckedUnwrap(aObj)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:2624:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* mozilla::dom::DOMProxyHandler::EnsureExpandoObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:121:53: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/Unified_cpp_dom_bindings0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp: In static member function 'static JSObject* mozilla::dom::DOMProxyHandler::EnsureExpandoObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:120:25: note: 'expando' declared here 120 | JS::Rooted expando(cx, | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:120:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:184:67: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp: In member function 'virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:184:25: note: 'expando' declared here 184 | JS::Rooted expando(cx, EnsureExpandoObject(cx, proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:184:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ThrowExceptionObject(JSContext*, Exception*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:76:63: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'glob' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/bindings/Unified_cpp_dom_bindings0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp: In function 'bool mozilla::dom::ThrowExceptionObject(JSContext*, Exception*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:76:25: note: 'glob' declared here 76 | JS::Rooted glob(aCx, JS::CurrentGlobalOrNull(aCx)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:76:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::NativeInterface2JSObjectAndThrowIfFailed(JSContext*, JS::Handle, JS::MutableHandle, xpcObjectHelper&, const nsIID*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:931:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::NativeInterface2JSObjectAndThrowIfFailed(JSContext*, JS::Handle, JS::MutableHandle, xpcObjectHelper&, const nsIID*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:931:29: note: 'obj' declared here 931 | JS::Rooted obj(aCx, cache->GetWrapper()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:931:29: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ThrowExceptionObject(JSContext*, nsIException*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:41:63: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'glob' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp: In function 'bool mozilla::dom::ThrowExceptionObject(JSContext*, nsIException*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:41:25: note: 'glob' declared here 41 | JS::Rooted glob(aCx, JS::CurrentGlobalOrNull(aCx)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:41:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::XrayResolveAttribute(JSContext*, JS::Handle, JS::Handle, JS::Handle, const Prefable*, jsid*, const JSPropertySpec*, JS::MutableHandle, bool&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:1211:75: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'funobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::XrayResolveAttribute(JSContext*, JS::Handle, JS::Handle, JS::Handle, const Prefable*, jsid*, const JSPropertySpec*, JS::MutableHandle, bool&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:1210:33: note: 'funobj' declared here 1210 | JS::Rooted funobj(cx, | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:1210:33: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::CreateInterfacePrototypeObject(JSContext*, JS::Handle, JS::Handle, const js::Class*, const NativeProperties*, const NativeProperties*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:794:70, inlined from 'void mozilla::dom::CreateInterfaceObjects(JSContext*, JS::Handle, JS::Handle, const js::Class*, JS::Heap*, JS::Handle, const js::Class*, const JSNativeHolder*, unsigned int, const NamedConstructor*, JS::Heap*, const NativeProperties*, const NativeProperties*, const char*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:885:37: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ourProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp: In function 'void mozilla::dom::CreateInterfaceObjects(JSContext*, JS::Handle, JS::Handle, const js::Class*, JS::Heap*, JS::Handle, const js::Class*, const JSNativeHolder*, unsigned int, const NamedConstructor*, JS::Heap*, const NativeProperties*, const NativeProperties*, const char*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:793:25: note: 'ourProto' declared here 793 | JS::Rooted ourProto(cx, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:793:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::QueryInterface(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:1035:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisv' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::QueryInterface(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:1035:25: note: 'thisv' declared here 1035 | JS::Rooted thisv(cx, JS_THIS(cx, vp)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:1035:25: note: 'cx' declared here libdom_bindings.a.desc Unified_cpp_dom_crypto0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoBuffer.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoBuffer.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/crypto/Unified_cpp_dom_crypto0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoKey.cpp: In member function 'virtual nsresult mozilla::dom::CryptoKey::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoKey.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoKey.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TypedArray.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoBuffer.h:12: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'void mozilla::dom::CryptoKey::GetAlgorithm(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoKey.cpp:137:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'val' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/crypto/Unified_cpp_dom_crypto0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoKey.cpp: In member function 'void mozilla::dom::CryptoKey::GetAlgorithm(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoKey.cpp:137:19: note: 'val' declared here 137 | JS::RootedValue val(cx); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoKey.cpp:137:19: note: 'cx' declared here libdom_crypto.a.desc Unified_cpp_reflect_xptinfo0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIInterfaceInfo.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptinfo/ShimInterfaceInfo.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libxpcom_reflect_xptinfo.a.desc nsNotifyAddrListener.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/system/win32/nsNotifyAddrListener.cpp:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libnetwerk_system_win32.a.desc ProfileReset.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAppStartup.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/ProfileReset.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsAppRunner.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:1817: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsWindowsRestart.cpp:20: warning: ignoring '#pragma comment ' [-Wunknown-pragmas] 20 | #pragma comment(lib, "userenv.lib") | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NuwaParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp: In function 'already_AddRefed GetFileFromEnv(const char*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:332: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 332 | if (!GetEnvironmentVariableW(NS_ConvertASCIItoUTF16(name).get(), | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:332: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_pump.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp: In member function 'virtual nsresult nsXULAppInfo::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:773: note: in expansion of macro 'NS_INTERFACE_MAP_END' 773 | NS_INTERFACE_MAP_END | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:832:3: note: some parts of macro expansion are not guarded by this 'else' clause 832 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:906:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 906 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:771: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 771 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIXULAppInfo, gAppData || | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsWindowsRestart.cpp: In function 'BOOL WinLaunchChild(const wchar_t*, int, wchar_t**, HANDLE, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsWindowsRestart.cpp:235: warning: ISO C++ forbids converting a string constant to 'LPWSTR' {aka 'wchar_t*'} [-Wwrite-strings] 235 | si.lpDesktop = L"winsta0\\Default"; | In function 'nsresult SelectProfile(nsIProfileLock**, nsIToolkitProfileService*, nsINativeAppSupport*, bool*, nsACString_internal*)', inlined from 'int XREMain::XRE_mainStartup(bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:3931: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:2343: warning: 'currentIsSelected' may be used uninitialized [-Wmaybe-uninitialized] 2343 | if (!currentIsSelected) { | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp: In member function 'int XREMain::XRE_mainStartup(bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:2339: note: 'currentIsSelected' was declared here 2339 | bool currentIsSelected; | nsEmbedFunctions.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsEmbedFunctions.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginModuleChild.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginProcessChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsEmbedFunctions.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginInstanceChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginModuleChild.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_toolkit_xre0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsID.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/nsXULAppAPI.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/CreateAppData.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/xre/Unified_cpp_toolkit_xre0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/xre/Unified_cpp_toolkit_xre0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp: In destructor 'Win32Mutex::~Win32Mutex()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp:112:18: warning: unused variable 'rc' [-Wunused-variable] 112 | BOOL rc = CloseHandle( mHandle ); | ^~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/nsXULAppAPI.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp: In member function 'virtual nsresult nsNativeAppSupportWin::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp:333:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 333 | NS_INTERFACE_MAP_END_INHERITING(nsNativeAppSupportBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp:332:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 332 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/xre/Unified_cpp_toolkit_xre0.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsXREDirProvider.cpp: In function 'nsresult GetRegWindowsAppDataFolder(bool, nsAString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsXREDirProvider.cpp:1071:28: warning: comparison of integer expressions of different signedness: 'nsWritingIterator::difference_type' {aka 'int'} and 'DWORD' {aka 'long unsigned int'} [-Wsign-compare] 1071 | if (begin.size_forward() != resultLen) { | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp:900:18: warning: 'nsCString hszValue(DWORD, HSZ)' defined but not used [-Wunused-function] 900 | static nsCString hszValue( DWORD, HSZ ) { | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp:897:18: warning: 'nsCString uTypeDesc(UINT)' defined but not used [-Wunused-function] 897 | static nsCString uTypeDesc( UINT ) { | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp: In static member function 'static void nsNativeAppSupportWin::HandleCommandLine(const char*, nsIFile*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp:1370:38: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 1370 | if ( *(p+1) == '"' ) { | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp:1286:17: note: 'p' was declared here 1286 | const char *p; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp:1419:23: warning: 'argc' may be used uninitialized [-Wmaybe-uninitialized] 1419 | rv = cmdLine->Init(argc, argv, aWorkingDir, aState); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp:1285:9: note: 'argc' was declared here 1285 | int argc; | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp:1391:40: warning: 'bSlashCount' may be used uninitialized [-Wmaybe-uninitialized] 1391 | bSlashCount--; | ~~~~~~~~~~~^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp:1284:26: note: 'bSlashCount' was declared here 1284 | int between, quoted, bSlashCount; | ^~~~~~~~~~~ libtoolkit_xre.a.desc Unified_cpp_dom_telephony0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/telephony/TelephonyCommon.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/CallsList.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/CallsList.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/telephony/Unified_cpp_dom_telephony0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/CallsList.cpp: In member function 'virtual nsresult mozilla::dom::CallsList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/CallsList.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/CallsList.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/MMICall.cpp: In member function 'virtual nsresult mozilla::dom::MMICall::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/MMICall.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/MMICall.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/Telephony.cpp: In member function 'virtual nsresult mozilla::dom::Telephony::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/Telephony.cpp:420:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 420 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/Telephony.cpp:417:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 417 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Telephony) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCall.cpp: In member function 'virtual nsresult mozilla::dom::TelephonyCall::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCall.cpp:268:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 268 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCall.cpp:267:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 267 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TelephonyCall) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCallGroup.cpp: In member function 'virtual nsresult mozilla::dom::TelephonyCallGroup::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCallGroup.cpp:275:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 275 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCallGroup.cpp:274:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 274 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TelephonyCallGroup) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCallId.cpp: In member function 'virtual nsresult mozilla::dom::TelephonyCallId::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCallId.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 59 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCallId.cpp:58:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 58 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/USSDSession.cpp: In member function 'virtual nsresult mozilla::dom::USSDSession::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/USSDSession.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/USSDSession.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_telephony.a.desc nsJAR.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIInputStream.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARInputStream.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJAR.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsJARChannel.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJAR.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARChannel.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/RemoteOpenFileChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARChannel.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/Units.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsContentUtils.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARChannel.cpp:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ nsJARFactory.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARFactory.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsJARInputStream.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIInputStream.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARInputStream.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARInputStream.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsZipArchive.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsZipArchive.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_modules_libjar0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARProtocolHandler.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/modules/libjar/Unified_cpp_modules_libjar0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARURI.cpp: In member function 'virtual nsresult nsJARURI::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARURI.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/modules/libjar/Unified_cpp_modules_libjar0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARURI.cpp:53:3: note: some parts of macro expansion are not guarded by this 'else' clause 53 | else | ^~~~ libmodules_libjar.a.desc Unified_cpp_docshell_base0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/LoadContext.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/docshell/base/Unified_cpp_docshell_base0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISerializable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIPrincipal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasePrincipal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/LoadContext.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDSURIContentListener.cpp: In member function 'virtual nsresult nsDSURIContentListener::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDSURIContentListener.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDSURIContentListener.cpp:55:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 55 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:75, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/docshell/base/Unified_cpp_docshell_base0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:950:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 950 | NS_INTERFACE_MAP_END_INHERITING(nsDocLoader) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:949:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 949 | NS_INTERFACE_MAP_ENTRY(nsIDeprecationWarner) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsRefreshTimer::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:13110:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 13110 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:13109:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 13109 | NS_INTERFACE_MAP_ENTRY(nsITimerCallback) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShellLoadInfo.cpp: In member function 'virtual nsresult nsDocShellLoadInfo::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShellLoadInfo.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShellLoadInfo.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34 | NS_INTERFACE_MAP_ENTRY(nsIDocShellLoadInfo) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/SerializedLoadContext.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/LoadContext.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/LoadContext.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/LoadContext.h:14: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult nsDocShell::HistoryPurged(int32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2813:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[17].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::HistoryPurged(int32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2813:51: note: 'iter' declared here 2813 | nsTObserverArray::ForwardIterator iter(mChildList); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2813:51: note: '' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult nsDocShell::SetDefaultLoadFlags(uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:6262:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[17].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::SetDefaultLoadFlags(uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:6262:51: note: 'iter' declared here 6262 | nsTObserverArray::ForwardIterator iter(mChildList); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:6262:51: note: '' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult nsDocShell::SuspendRefreshURIs()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:7098:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[17].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::SuspendRefreshURIs()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:7098:51: note: 'iter' declared here 7098 | nsTObserverArray::ForwardIterator iter(mChildList); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:7098:51: note: '' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult nsDocShell::SetAffectPrivateSessionLifetime(bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2315:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[17].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::SetAffectPrivateSessionLifetime(bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2315:51: note: 'iter' declared here 2315 | nsTObserverArray::ForwardIterator iter(mChildList); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2315:51: note: '' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'nsresult nsDocShell::HistoryTransactionRemoved(int32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2843:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[17].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp: In member function 'nsresult nsDocShell::HistoryTransactionRemoved(int32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2843:51: note: 'iter' declared here 2843 | nsTObserverArray::ForwardIterator iter(mChildList); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2843:51: note: '' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult nsDocShell::ResumeRefreshURIs()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:7115:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[17].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::ResumeRefreshURIs()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:7115:51: note: 'iter' declared here 7115 | nsTObserverArray::ForwardIterator iter(mChildList); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:7115:51: note: '' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'nsresult nsDocShell::SetIsActiveInternal(bool, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:6143:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[17].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp: In member function 'nsresult nsDocShell::SetIsActiveInternal(bool, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:6143:51: note: 'iter' declared here 6143 | nsTObserverArray::ForwardIterator iter(mChildList); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:6143:51: note: '' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'nsresult nsDocShell::BeginRestoreChildren()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:8258:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[17].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp: In member function 'nsresult nsDocShell::BeginRestoreChildren()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:8258:51: note: 'iter' declared here 8258 | nsTObserverArray::ForwardIterator iter(mChildList); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:8258:51: note: '' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult nsDocShell::SetPrivateBrowsing(bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2247:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[17].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::SetPrivateBrowsing(bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2247:51: note: 'iter' declared here 2247 | nsTObserverArray::ForwardIterator iter(mChildList); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2247:51: note: '' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult nsDocShell::NotifyScrollObservers()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:3109:69: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[87].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::NotifyScrollObservers()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:3109:48: note: 'iter' declared here 3109 | nsTObserverArray::ForwardIterator iter(mScrollObservers); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:3109:48: note: '' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult nsDocShell::NotifyReflowObservers(bool, DOMHighResTimeStamp, DOMHighResTimeStamp)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2365:69: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[86].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::NotifyReflowObservers(bool, DOMHighResTimeStamp, DOMHighResTimeStamp)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2365:48: note: 'iter' declared here 2365 | nsTObserverArray::ForwardIterator iter(mReflowObservers); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:2365:48: note: '' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'void nsDocShell::NotifyAsyncPanZoomStopped()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:3085:69: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[87].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp: In member function 'void nsDocShell::NotifyAsyncPanZoomStopped()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:3085:48: note: 'iter' declared here 3085 | nsTObserverArray::ForwardIterator iter(mScrollObservers); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:3085:48: note: '' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'void nsDocShell::NotifyAsyncPanZoomStarted()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:3061:69: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[87].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp: In member function 'void nsDocShell::NotifyAsyncPanZoomStarted()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:3061:48: note: 'iter' declared here 3061 | nsTObserverArray::ForwardIterator iter(mScrollObservers); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:3061:48: note: '' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult nsDocShell::Stop(uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:5448:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[17].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::Stop(uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:5448:51: note: 'iter' declared here 5448 | nsTObserverArray::ForwardIterator iter(mChildList); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:5448:51: note: '' declared here libdocshell_base.a.desc Unified_cpp_recognition0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammar.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammar.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammar.cpp: In member function 'virtual nsresult mozilla::dom::SpeechGrammar::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammar.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammar.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammarList.cpp: In member function 'virtual nsresult mozilla::dom::SpeechGrammarList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammarList.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammarList.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognition.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognition::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognition.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 105 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognition.cpp:104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 104 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionAlternative::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionResult::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionResultList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_media_webspeech_recognition.a.desc affentry.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:177, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ affixmgr.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:177, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ csutil.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:177, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h: In function 'char* mystrdup(const char*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h:940:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 940 | return moz_malloc_size_of(aPtr); \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:91:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 91 | MFBT_API size_t moz_malloc_size_of(const void *ptr); | ^~~~~~~~~~~~~~~~~~ filemgr.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:177, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ hashmgr.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:177, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h: In member function 'int HashMgr::decode_flags(short unsigned int**, char*, FileMgr*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h:940:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 940 | return moz_malloc_size_of(aPtr); \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:91:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 91 | MFBT_API size_t moz_malloc_size_of(const void *ptr); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h:940:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 940 | return moz_malloc_size_of(aPtr); \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:91:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 91 | MFBT_API size_t moz_malloc_size_of(const void *ptr); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h: In member function 'int HashMgr::add_hidden_capitalized_word(const std::string&, int, short unsigned int*, int, char*, int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h:940:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 940 | return moz_malloc_size_of(aPtr); \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:91:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 91 | MFBT_API size_t moz_malloc_size_of(const void *ptr); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h:940:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 940 | return moz_malloc_size_of(aPtr); \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:91:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 91 | MFBT_API size_t moz_malloc_size_of(const void *ptr); | ^~~~~~~~~~~~~~~~~~ hunspell.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:177, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h: In member function 'int Hunspell::get_xml_list(char***, const char*, const char*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h:940:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 940 | return moz_malloc_size_of(aPtr); \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:91:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 91 | MFBT_API size_t moz_malloc_size_of(const void *ptr); | ^~~~~~~~~~~~~~~~~~ hunzip.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:177, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ phonet.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:177, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ replist.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:177, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h: In constructor 'RepList::RepList(int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h:940:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 940 | return moz_malloc_size_of(aPtr); \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:91:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 91 | MFBT_API size_t moz_malloc_size_of(const void *ptr); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h: In member function 'int RepList::add(char*, char*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h:940:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 940 | return moz_malloc_size_of(aPtr); \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:91:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 91 | MFBT_API size_t moz_malloc_size_of(const void *ptr); | ^~~~~~~~~~~~~~~~~~ suggestmgr.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:177, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libextensions_spellcheck_hunspell_src.a.desc nsToolkitCompsModule.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/build/nsToolkitCompsModule.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_build.a.desc MurmurHash3.o Unified_cpp_dom_canvas0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCharTraits.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAlgorithm.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCoord.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSize.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasImageCache.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasImageCache.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/canvas/Unified_cpp_dom_canvas0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsLayoutUtils.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.h:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/imgINotificationObserver.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIImageLoadingContent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasImageCache.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp: In member function 'virtual nsresult mozilla::dom::CanvasRenderingContext2D::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:943:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 943 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:942:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 942 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageBitmap.cpp: In member function 'virtual nsresult mozilla::dom::ImageBitmap::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageBitmap.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageBitmap.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageBitmapRenderingContext.cpp: In member function 'virtual nsresult mozilla::dom::ImageBitmapRenderingContext::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageBitmapRenderingContext.cpp:300:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 300 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageBitmapRenderingContext.cpp:299:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 299 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageData.cpp: In member function 'virtual nsresult mozilla::dom::ImageData::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageData.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageData.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/OffscreenCanvas.cpp: In member function 'virtual nsresult mozilla::dom::OffscreenCanvas::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/OffscreenCanvas.cpp:369:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 369 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/OffscreenCanvas.cpp:368:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 368 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PNuwa.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PNuwaParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NuwaParent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:79: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/imgINotificationObserver.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:82: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasImageCache.cpp:10: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult mozilla::dom::CanvasRenderingContext2D::GetImageDataArray(JSContext*, int32_t, int32_t, uint32_t, uint32_t, JSObject**)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:5244:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'darray' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp: In member function 'nsresult mozilla::dom::CanvasRenderingContext2D::GetImageDataArray(JSContext*, int32_t, int32_t, uint32_t, uint32_t, JSObject**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:5244:25: note: 'darray' declared here 5244 | JS::Rooted darray(aCx, JS_NewUint8ClampedArray(aCx, len.value())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:5244:25: note: 'aCx' declared here Unified_cpp_dom_canvas1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CheckedInt.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2Context.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2ContextDraw.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/canvas/Unified_cpp_dom_canvas1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIVariant.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMHTMLElement.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMHTMLCanvasElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLCanvasElement.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.h:15: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::WebGL2Context::GetActiveUniforms(JSContext*, mozilla::WebGLProgram*, const mozilla::dom::Sequence&, GLenum, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2ContextUniforms.cpp:371:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'array' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/canvas/Unified_cpp_dom_canvas1.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2ContextUniforms.cpp: In member function 'void mozilla::WebGL2Context::GetActiveUniforms(JSContext*, mozilla::WebGLProgram*, const mozilla::dom::Sequence&, GLenum, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2ContextUniforms.cpp:371:27: note: 'array' declared here 371 | JS::Rooted array(cx, JS_NewArrayObject(cx, count)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2ContextUniforms.cpp:371:27: note: 'cx' declared here Unified_cpp_dom_canvas2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CheckedInt.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/canvas/Unified_cpp_dom_canvas2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMEventListener.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLCanvasElement.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.cpp: In member function 'virtual nsresult mozilla::WebGLContext::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.cpp:2212:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2212 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.cpp:2211:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 2211 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMWebGLRenderingContext) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_canvas3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensions.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensionBlendMinMax.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/canvas/Unified_cpp_dom_canvas3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_canvas4.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensions.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensionLoseContext.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/canvas/Unified_cpp_dom_canvas4.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_canvas5.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/LinkedList.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLQuery.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLQuery.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/canvas/Unified_cpp_dom_canvas5.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_canvas6.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLVertexArray.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLVertexArrayGL.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLVertexArrayGL.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/canvas/Unified_cpp_dom_canvas6.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_canvas.a.desc NativeOSFileInternals.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIThreadManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsThreadUtils.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp: In member function 'virtual nsresult mozilla::{anonymous}::AbstractResult::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp:228:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 228 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp:227:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 227 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult mozilla::{anonymous}::TypedArrayResult::GetCacheableResult(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp:367:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arrayBuffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp: In member function 'virtual nsresult mozilla::{anonymous}::TypedArrayResult::GetCacheableResult(JSContext*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp:367:5: note: 'arrayBuffer' declared here 367 | arrayBuffer(cx, JS_NewArrayBufferWithContents(cx, contents.nbytes, contents.data)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp:367:5: note: 'cx' declared here libtoolkit_components_osfile.a.desc D3D11ShareHandleImage.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/RefPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/D3D11ShareHandleImage.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/D3D11ShareHandleImage.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureD3D11.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/D3D11ShareHandleImage.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureClient.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/D3D11ShareHandleImage.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/LayersTypes.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageContainer.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/D3D11ShareHandleImage.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureD3D11.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ImageContainer.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageContainer.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageContainer.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageContainer.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/AsyncTransactionTracker.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ImageBridgeChild.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageContainer.cpp:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/LayersTypes.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageContainer.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeChild.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ImageBridgeChild.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ LayerTreeInvalidation.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCharTraits.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAlgorithm.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCoord.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRegion.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/LayerTreeInvalidation.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/LayerTreeInvalidation.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Layers.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Coord.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/FrameMetrics.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/Layers.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/Layers.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ PersistentBufferProvider.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/PersistentBufferProvider.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/PersistentBufferProvider.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ BasicImageLayer.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Coord.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/FrameMetrics.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/Layers.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicImplData.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicLayersImpl.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicImageLayer.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ CompositorD3D11.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/TextureD3D11.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.cpp: In destructor 'virtual mozilla::layers::CompositorD3D11::~CompositorD3D11()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.cpp:176:13: warning: unused variable 'hr' [-Wunused-variable] 176 | HRESULT hr = mDevice->GetPrivateData(sLayerManagerCount, &size, &referenceCount); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.cpp: In member function 'virtual bool mozilla::layers::CompositorD3D11::Initialize()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.cpp:224:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::layers::VertexShaderConstants'; use assignment or value-initialization instead [-Wclass-memaccess] 224 | memset(&mVSConstants, 0, sizeof(VertexShaderConstants)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.h:22:8: note: 'struct mozilla::layers::VertexShaderConstants' declared here 22 | struct VertexShaderConstants | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.cpp: In member function 'bool mozilla::layers::CompositorD3D11::VerifyBufferSize()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.cpp:1373:35: warning: comparison of integer expressions of different signedness: 'UINT' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1373 | if (((swapDesc.BufferDesc.Width == mSize.width && | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.cpp:1374:35: warning: comparison of integer expressions of different signedness: 'UINT' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1374 | swapDesc.BufferDesc.Height == mSize.height) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/Compositor.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxBlur.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPlatform.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfx2DGlue.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/TextureD3D11.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ReadbackManagerD3D11.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/ReadbackManagerD3D11.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/ReadbackManagerD3D11.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ CompositorD3D9.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureD3D9.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp: In function 'mozilla::layers::DeviceManagerD3D9::ShaderMode mozilla::layers::ShaderModeForEffectType(EffectTypes, mozilla::gfx::SurfaceFormat)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:221:10: warning: enumeration value 'MASK' not handled in switch [-Wswitch] 221 | switch (aEffectType) { | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:221:10: warning: enumeration value 'BLEND_MODE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:221:10: warning: enumeration value 'COLOR_MATRIX' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:221:10: warning: enumeration value 'MAX_SECONDARY' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:221:10: warning: enumeration value 'NV12' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:221:10: warning: enumeration value 'COMPONENT_ALPHA' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:221:10: warning: enumeration value 'VR_DISTORTION' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:221:10: warning: enumeration value 'MAX' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp: In member function 'virtual void mozilla::layers::CompositorD3D9::DrawQuad(const mozilla::gfx::Rect&, const mozilla::gfx::Rect&, const mozilla::layers::EffectChain&, mozilla::gfx::Float, const mozilla::gfx::Matrix4x4&, const mozilla::gfx::Rect&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:434:16: warning: enumeration value 'MAX' not handled in switch [-Wswitch] 434 | switch (source->AsSourceD3D9()->GetStereoMode()) { | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/Compositor.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxBlur.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPlatform.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfx2DGlue.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureD3D9.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:456:60: warning: 'mode' may be used uninitialized [-Wmaybe-uninitialized] 456 | mDeviceManager->GetNv3DVUtils()->SendNv3DVControl(mode, true, FIREFOX_3DV_APP_HANDLE); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:433:24: note: 'mode' was declared here 433 | Nv_Stereo_Mode mode; | ^~~~ DeviceManagerD3D9.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.cpp:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.cpp: In member function 'mozilla::layers::DeviceManagerState mozilla::layers::SwapChainD3D9::PrepareForRendering()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.cpp:112:20: warning: comparison of integer expressions of different signedness: 'UINT' {aka 'unsigned int'} and 'LONG' {aka 'long int'} [-Wsign-compare] 112 | if (desc.Width == r.right - r.left && desc.Height == r.bottom - r.top) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.cpp:112:55: warning: comparison of integer expressions of different signedness: 'UINT' {aka 'unsigned int'} and 'LONG' {aka 'long int'} [-Wsign-compare] 112 | if (desc.Width == r.right - r.left && desc.Height == r.bottom - r.top) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/Compositor.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/LayersTypes.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositorTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.cpp: In member function 'uint32_t mozilla::layers::DeviceManagerD3D9::SetShaderMode(ShaderMode, mozilla::layers::MaskType)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.cpp:592:12: warning: 'maskTexRegister' may be used uninitialized [-Wmaybe-uninitialized] 592 | uint32_t maskTexRegister; | ^~~~~~~~~~~~~~~ Nv3DVUtils.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/Nv3DVUtils.cpp:38:18: warning: missing terminating ' character 38 | #error We shouldn't be redefining these! | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIServiceManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/Nv3DVUtils.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_gfx_layers0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Coord.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/LayersTypes.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/AsyncCanvasRenderer.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/AsyncCanvasRenderer.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureD3D9.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/D3D9SurfaceImage.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers0.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers0.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/IMFYCbCrImage.cpp: In member function 'mozilla::layers::TextureClient* mozilla::layers::IMFYCbCrImage::GetD3D9TextureClient(mozilla::layers::CompositableClient*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/IMFYCbCrImage.cpp:185:11: warning: variable 'hr' set but not used [-Wunused-but-set-variable] 185 | HRESULT hr = device->CreateQuery(D3DQUERYTYPE_EVENT, getter_AddRefs(query)); | ^~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureClient.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/BufferTexture.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/AsyncCanvasRenderer.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorParent.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositorParent.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/Compositor.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_gfx_layers1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Coord.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/FrameMetrics.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/LayersLogging.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/LayersLogging.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/TextureDIB.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/TextureDIB.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers1.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/AsyncTransactionTracker.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositableClient.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositableForwarder.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ShadowLayers.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/RotatedBuffer.cpp:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers1.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/TextureDIB.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_gfx_layers2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TimeStamp.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/src/PotentialCheckerboardDurationTracker.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/src/PotentialCheckerboardDurationTracker.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleStructInlines.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrameInlines.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/util/DoubleTapToZoom.cpp:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers2.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/testutil/APZTestData.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/testutil/APZTestData.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers2.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/InputData.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/src/TouchCounter.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers2.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/util/APZCCallbackHelper.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers2.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ Unified_cpp_gfx_layers3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Coord.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/FrameMetrics.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/Layers.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicImplData.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicContainerLayer.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicContainerLayer.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ClientLayerManager.cpp:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers3.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ISurfaceAllocator.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicLayersImpl.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers3.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorChild.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositorChild.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/CanvasClient.cpp:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers3.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ClientLayerManager.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositableClient.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ContentClient.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicPaintedLayer.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicPaintedLayer.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers3.cpp:38: In destructor 'mozilla::layers::TextureClientAutoLock::~TextureClientAutoLock()', inlined from 'void mozilla::Maybe::reset() [with T = mozilla::layers::TextureClientAutoLock]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = mozilla::layers::TextureClientAutoLock]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:92:19, inlined from 'virtual void mozilla::layers::ContentClientDoubleBuffered::FinalizeFrame(const nsIntRegion&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ContentClient.cpp:589:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureClient.h:697:9: warning: '((unsigned char*)((char*)&frontOnWhiteLock + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[5]' may be used uninitialized [-Wmaybe-uninitialized] 697 | if (mSucceeded) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers3.cpp:137: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ContentClient.cpp: In member function 'virtual void mozilla::layers::ContentClientDoubleBuffered::FinalizeFrame(const nsIntRegion&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ContentClient.cpp:563:32: note: '((unsigned char*)((char*)&frontOnWhiteLock + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[5]' was declared here 563 | Maybe frontOnWhiteLock; | ^~~~~~~~~~~~~~~~ In destructor 'mozilla::layers::TextureClientAutoLock::~TextureClientAutoLock()', inlined from 'void mozilla::Maybe::reset() [with T = mozilla::layers::TextureClientAutoLock]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = mozilla::layers::TextureClientAutoLock]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:92:19, inlined from 'virtual void mozilla::layers::ContentClientDoubleBuffered::FinalizeFrame(const nsIntRegion&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ContentClient.cpp:589:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureClient.h:698:23: warning: '*(mozilla::layers::TextureClientAutoLock*)((char*)&frontOnWhiteLock + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::layers::TextureClientAutoLock::mTexture' may be used uninitialized [-Wmaybe-uninitialized] 698 | mTexture->Unlock(); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ContentClient.cpp: In member function 'virtual void mozilla::layers::ContentClientDoubleBuffered::FinalizeFrame(const nsIntRegion&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ContentClient.cpp:563:32: note: '*(mozilla::layers::TextureClientAutoLock*)((char*)&frontOnWhiteLock + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::layers::TextureClientAutoLock::mTexture' was declared here 563 | Maybe frontOnWhiteLock; | ^~~~~~~~~~~~~~~~ Unified_cpp_gfx_layers4.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/RefPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ImageClient.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ImageClient.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers4.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureD3D9.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/TextureClient.cpp:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers4.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/AsyncTransactionTracker.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ImageClient.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PTextureChild.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/TextureClient.cpp:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_gfx_layers5.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GLTextureImage.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/ImageLayerComposite.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/ImageLayerComposite.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/../d3d11/TextureD3D11.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/../d3d11/CompositorD3D11.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/TextureHost.cpp:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers5.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers5.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/TextureD3D11.cpp: In member function 'virtual ULONG mozilla::layers::TextureMemoryMeasurer::Release()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/TextureD3D11.cpp:61:7: warning: deleting object of polymorphic class type 'mozilla::layers::TextureMemoryMeasurer' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 61 | delete this; | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/TextureD3D11.cpp: In member function 'virtual bool mozilla::layers::DataTextureSourceD3D11::Update(mozilla::gfx::DataSourceSurface*, nsIntRegion*, mozilla::gfx::IntPoint*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/TextureD3D11.cpp:852:29: warning: comparison of integer expressions of different signedness: 'UINT' {aka 'unsigned int'} and 'int' [-Wsign-compare] 852 | if (currentDesc.Width != mSize.width || currentDesc.Height != mSize.height || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/TextureD3D11.cpp:852:66: warning: comparison of integer expressions of different signedness: 'UINT' {aka 'unsigned int'} and 'int' [-Wsign-compare] 852 | if (currentDesc.Width != mSize.width || currentDesc.Height != mSize.height || | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers5.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.cpp: In member function 'virtual bool mozilla::layers::DataTextureSourceD3D9::Update(mozilla::gfx::DataSourceSurface*, nsIntRegion*, mozilla::gfx::IntPoint*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.cpp:378:29: warning: comparison of integer expressions of different signedness: 'UINT' {aka 'unsigned int'} and 'int' [-Wsign-compare] 378 | if (currentDesc.Width != mSize.width || currentDesc.Height != mSize.height || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.cpp:378:66: warning: comparison of integer expressions of different signedness: 'UINT' {aka 'unsigned int'} and 'int' [-Wsign-compare] 378 | if (currentDesc.Width != mSize.width || currentDesc.Height != mSize.height || | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.h: In constructor 'mozilla::layers::DXGID3D9TextureData::DXGID3D9TextureData(mozilla::gfx::SurfaceFormat, IDirect3DTexture9*, HANDLE, IDirect3DDevice9*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.h:270:22: warning: 'mozilla::layers::DXGID3D9TextureData::mFormat' will be initialized after [-Wreorder] 270 | gfx::SurfaceFormat mFormat; | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.h:269:29: warning: 'RefPtr mozilla::layers::DXGID3D9TextureData::mTexture' [-Wreorder] 269 | RefPtr mTexture; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.cpp:725:1: warning: when initialized here [-Wreorder] 725 | DXGID3D9TextureData::DXGID3D9TextureData(gfx::SurfaceFormat aFormat, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.h:271:10: warning: 'mozilla::layers::DXGID3D9TextureData::mHandle' will be initialized after [-Wreorder] 271 | HANDLE mHandle; | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.h:268:28: warning: 'RefPtr mozilla::layers::DXGID3D9TextureData::mDevice' [-Wreorder] 268 | RefPtr mDevice; | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.cpp:725:1: warning: when initialized here [-Wreorder] 725 | DXGID3D9TextureData::DXGID3D9TextureData(gfx::SurfaceFormat aFormat, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers5.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/CompositorChild.cpp: In member function 'virtual bool mozilla::layers::CompositorChild::RecvInvalidateLayers(const uint64_t&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/CompositorChild.cpp:205: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 205 | } else if (aLayersId != 0) { | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/CompositorChild.cpp:205: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/Compositor.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureHost.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/Effects.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/LayerManagerComposite.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/ImageLayerComposite.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRegion.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GLTextureImage.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureHostOGL.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/TextureHost.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/APZChild.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers5.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/FrameMetrics.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/Layers.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageLayers.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/ImageLayerComposite.h:10: In member function 'void mozilla::Maybe::emplace(Args&& ...) [with Args = {mozilla::gfx::IntRectTyped}; T = mozilla::gfx::IntRectTyped]', inlined from 'mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&) [with T = mozilla::gfx::IntRectTyped]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:143:16, inlined from 'void mozilla::layers::LayerManagerComposite::PostProcessLayers(mozilla::layers::Layer*, nsIntRegion&, mozilla::LayerIntRegion&, const mozilla::Maybe >&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:309:95: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:386:5: warning: '*(const mozilla::gfx::IntRectTyped*)((char*)&insideClip + offsetof(mozilla::Maybe >,mozilla::Maybe >::mStorage.mozilla::AlignedStorage2 >::u)).mozilla::gfx::IntRectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::height' may be used uninitialized [-Wmaybe-uninitialized] 386 | ::new (mStorage.addr()) T(Forward(aArgs)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers5.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp: In member function 'void mozilla::layers::LayerManagerComposite::PostProcessLayers(mozilla::layers::Layer*, nsIntRegion&, mozilla::LayerIntRegion&, const mozilla::Maybe >&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:288:23: note: '*(const mozilla::gfx::IntRectTyped*)((char*)&insideClip + offsetof(mozilla::Maybe >,mozilla::Maybe >::mStorage.mozilla::AlignedStorage2 >::u)).mozilla::gfx::IntRectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::height' was declared here 288 | Maybe insideClip; | ^~~~~~~~~~ In member function 'void mozilla::Maybe::emplace(Args&& ...) [with Args = {mozilla::gfx::IntRectTyped}; T = mozilla::gfx::IntRectTyped]', inlined from 'mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&) [with T = mozilla::gfx::IntRectTyped]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:143:16, inlined from 'void mozilla::layers::LayerManagerComposite::PostProcessLayers(mozilla::layers::Layer*, nsIntRegion&, mozilla::LayerIntRegion&, const mozilla::Maybe >&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:309:95: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:386:5: warning: '*(const mozilla::gfx::IntRectTyped*)((char*)&insideClip + offsetof(mozilla::Maybe >,mozilla::Maybe >::mStorage.mozilla::AlignedStorage2 >::u)).mozilla::gfx::IntRectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::width' may be used uninitialized [-Wmaybe-uninitialized] 386 | ::new (mStorage.addr()) T(Forward(aArgs)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp: In member function 'void mozilla::layers::LayerManagerComposite::PostProcessLayers(mozilla::layers::Layer*, nsIntRegion&, mozilla::LayerIntRegion&, const mozilla::Maybe >&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:288:23: note: '*(const mozilla::gfx::IntRectTyped*)((char*)&insideClip + offsetof(mozilla::Maybe >,mozilla::Maybe >::mStorage.mozilla::AlignedStorage2 >::u)).mozilla::gfx::IntRectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::width' was declared here 288 | Maybe insideClip; | ^~~~~~~~~~ In member function 'void mozilla::Maybe::emplace(Args&& ...) [with Args = {mozilla::gfx::IntRectTyped}; T = mozilla::gfx::IntRectTyped]', inlined from 'mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&) [with T = mozilla::gfx::IntRectTyped]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:143:16, inlined from 'void mozilla::layers::LayerManagerComposite::PostProcessLayers(mozilla::layers::Layer*, nsIntRegion&, mozilla::LayerIntRegion&, const mozilla::Maybe >&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:309:95: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:386:5: warning: '*(const mozilla::gfx::IntRectTyped*)((char*)&insideClip + offsetof(mozilla::Maybe >,mozilla::Maybe >::mStorage.mozilla::AlignedStorage2 >::u)).mozilla::gfx::IntRectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::y' may be used uninitialized [-Wmaybe-uninitialized] 386 | ::new (mStorage.addr()) T(Forward(aArgs)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp: In member function 'void mozilla::layers::LayerManagerComposite::PostProcessLayers(mozilla::layers::Layer*, nsIntRegion&, mozilla::LayerIntRegion&, const mozilla::Maybe >&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:288:23: note: '*(const mozilla::gfx::IntRectTyped*)((char*)&insideClip + offsetof(mozilla::Maybe >,mozilla::Maybe >::mStorage.mozilla::AlignedStorage2 >::u)).mozilla::gfx::IntRectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::y' was declared here 288 | Maybe insideClip; | ^~~~~~~~~~ In member function 'void mozilla::Maybe::emplace(Args&& ...) [with Args = {mozilla::gfx::IntRectTyped}; T = mozilla::gfx::IntRectTyped]', inlined from 'mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&) [with T = mozilla::gfx::IntRectTyped]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:143:16, inlined from 'void mozilla::layers::LayerManagerComposite::PostProcessLayers(mozilla::layers::Layer*, nsIntRegion&, mozilla::LayerIntRegion&, const mozilla::Maybe >&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:309:95: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:386:5: warning: '*(const mozilla::gfx::IntRectTyped*)((char*)&insideClip + offsetof(mozilla::Maybe >,mozilla::Maybe >::mStorage.mozilla::AlignedStorage2 >::u)).mozilla::gfx::IntRectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::x' may be used uninitialized [-Wmaybe-uninitialized] 386 | ::new (mStorage.addr()) T(Forward(aArgs)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp: In member function 'void mozilla::layers::LayerManagerComposite::PostProcessLayers(mozilla::layers::Layer*, nsIntRegion&, mozilla::LayerIntRegion&, const mozilla::Maybe >&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:288:23: note: '*(const mozilla::gfx::IntRectTyped*)((char*)&insideClip + offsetof(mozilla::Maybe >,mozilla::Maybe >::mStorage.mozilla::AlignedStorage2 >::u)).mozilla::gfx::IntRectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::x' was declared here 288 | Maybe insideClip; | ^~~~~~~~~~ In member function 'void nsRegion::MoveBy(nsPoint)', inlined from 'void nsRegion::MoveBy(int32_t, int32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRegion.h:233:12, inlined from 'void mozilla::gfx::BaseIntRegion::MoveBy(Point) [with Derived = mozilla::gfx::IntRegionTyped; Rect = mozilla::gfx::IntRectTyped; Point = mozilla::gfx::IntPointTyped; Margin = mozilla::gfx::IntMarginTyped]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRegion.h:641:18, inlined from 'void mozilla::layers::LayerManagerComposite::PostProcessLayers(mozilla::layers::Layer*, nsIntRegion&, mozilla::LayerIntRegion&, const mozilla::Maybe >&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:368:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRegion.h:235:56: warning: '*(const mozilla::gfx::IntPointTyped*)((char*)&integerTranslation + offsetof(mozilla::Maybe >,mozilla::Maybe >::mStorage.mozilla::AlignedStorage2 >::u)).mozilla::gfx::IntPointTyped::.mozilla::gfx::BasePoint, mozilla::gfx::IntCoordTyped >::y' may be used uninitialized [-Wmaybe-uninitialized] 235 | void MoveBy (nsPoint aPt) { pixman_region32_translate(&mImpl, aPt.x, aPt.y); } /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp: In member function 'void mozilla::layers::LayerManagerComposite::PostProcessLayers(mozilla::layers::Layer*, nsIntRegion&, mozilla::LayerIntRegion&, const mozilla::Maybe >&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:262:21: note: '*(const mozilla::gfx::IntPointTyped*)((char*)&integerTranslation + offsetof(mozilla::Maybe >,mozilla::Maybe >::mStorage.mozilla::AlignedStorage2 >::u)).mozilla::gfx::IntPointTyped::.mozilla::gfx::BasePoint, mozilla::gfx::IntCoordTyped >::y' was declared here 262 | Maybe integerTranslation; | ^~~~~~~~~~~~~~~~~~ In member function 'void nsRegion::MoveBy(nsPoint)', inlined from 'void nsRegion::MoveBy(int32_t, int32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRegion.h:233:12, inlined from 'void mozilla::gfx::BaseIntRegion::MoveBy(Point) [with Derived = mozilla::gfx::IntRegionTyped; Rect = mozilla::gfx::IntRectTyped; Point = mozilla::gfx::IntPointTyped; Margin = mozilla::gfx::IntMarginTyped]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRegion.h:641:18, inlined from 'void mozilla::layers::LayerManagerComposite::PostProcessLayers(mozilla::layers::Layer*, nsIntRegion&, mozilla::LayerIntRegion&, const mozilla::Maybe >&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:368:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRegion.h:235:56: warning: '*(const mozilla::gfx::IntPointTyped*)((char*)&integerTranslation + offsetof(mozilla::Maybe >,mozilla::Maybe >::mStorage.mozilla::AlignedStorage2 >::u)).mozilla::gfx::IntPointTyped::.mozilla::gfx::BasePoint, mozilla::gfx::IntCoordTyped >::x' may be used uninitialized [-Wmaybe-uninitialized] 235 | void MoveBy (nsPoint aPt) { pixman_region32_translate(&mImpl, aPt.x, aPt.y); } /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp: In member function 'void mozilla::layers::LayerManagerComposite::PostProcessLayers(mozilla::layers::Layer*, nsIntRegion&, mozilla::LayerIntRegion&, const mozilla::Maybe >&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:262:21: note: '*(const mozilla::gfx::IntPointTyped*)((char*)&integerTranslation + offsetof(mozilla::Maybe >,mozilla::Maybe >::mStorage.mozilla::AlignedStorage2 >::u)).mozilla::gfx::IntPointTyped::.mozilla::gfx::BasePoint, mozilla::gfx::IntCoordTyped >::x' was declared here 262 | Maybe integerTranslation; | ^~~~~~~~~~~~~~~~~~ Unified_cpp_gfx_layers6.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Point.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/ISurfaceAllocator.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/ISurfaceAllocator.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers6.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/LayerTransactionParent.cpp:37, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers6.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/ISurfaceAllocator.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PSharedBufferManagerChild.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/SharedBufferManagerChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/ISurfaceAllocator.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/RemoteContentController.cpp:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers6.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ Unified_cpp_gfx_layers7.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TimeStamp.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ContextStateTracker.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/opengl/CompositorOGL.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/opengl/CompositorOGL.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/Compositor.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/opengl/CompositorOGL.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxBlur.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPlatform.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfx2DGlue.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/opengl/CompositorOGL.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureHostOGL.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/opengl/CompositorOGL.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ libgfx_layers.a.desc Unified_cpp_protocol_file0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsIOService.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/file/nsFileChannel.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/file/Unified_cpp_protocol_file0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libnetwerk_protocol_file.a.desc Unified_cpp_media_imagecapture0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ImageContainer.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/DOMMediaStream.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/imagecapture/CaptureTask.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/imagecapture/CaptureTask.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ImageContainer.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/imagecapture/ImageCapture.cpp: In member function 'virtual nsresult mozilla::dom::ImageCapture::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/imagecapture/ImageCapture.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/DOMMediaStream.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/imagecapture/ImageCapture.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ImageCapture) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_imagecapture.a.desc Unified_cpp_dom_tv0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVChannel.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/tv/Unified_cpp_dom_tv0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVChannel.cpp: In member function 'virtual nsresult mozilla::dom::TVChannel::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVChannel.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVChannel.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TVChannel) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVListeners.cpp: In member function 'virtual nsresult mozilla::dom::TVSourceListener::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVListeners.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVListeners.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVManager.cpp: In member function 'virtual nsresult mozilla::dom::TVManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVManager.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVManager.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TVManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVProgram.cpp: In member function 'virtual nsresult mozilla::dom::TVProgram::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVProgram.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVProgram.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp: In member function 'virtual nsresult mozilla::dom::TVServiceSourceSetterCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29 | NS_INTERFACE_MAP_ENTRY(nsITVServiceCallback) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp: In member function 'virtual nsresult mozilla::dom::TVServiceChannelScanCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 99 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp:98:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 98 | NS_INTERFACE_MAP_ENTRY(nsITVServiceCallback) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp: In member function 'virtual nsresult mozilla::dom::TVServiceChannelSetterCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp:164:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 164 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp:163:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 163 | NS_INTERFACE_MAP_ENTRY(nsITVServiceCallback) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp: In member function 'virtual nsresult mozilla::dom::TVServiceTunerGetterCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp:251:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 251 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp:250:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 250 | NS_INTERFACE_MAP_ENTRY(nsITVServiceCallback) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp: In member function 'virtual nsresult mozilla::dom::TVServiceChannelGetterCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp:325:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 325 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp:324:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 324 | NS_INTERFACE_MAP_ENTRY(nsITVServiceCallback) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp: In member function 'virtual nsresult mozilla::dom::TVServiceProgramGetterCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp:405:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 405 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp:404:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 404 | NS_INTERFACE_MAP_ENTRY(nsITVServiceCallback) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVSource.cpp: In member function 'virtual nsresult mozilla::dom::TVSource::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVSource.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVSource.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 44 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TVSource) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVTuner.cpp: In member function 'virtual nsresult mozilla::dom::TVTuner::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVTuner.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVTuner.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TVTuner) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_tv.a.desc Unified_cpp_layout_xul_grid0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBoxLayout.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsStackLayout.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/grid/nsGrid.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/grid/nsGrid.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/xul/grid/Unified_cpp_layout_xul_grid0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/grid/nsGridLayout2.cpp: In member function 'virtual nsresult nsGridLayout2::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/grid/nsGridLayout2.cpp:266:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 266 | NS_INTERFACE_MAP_END_INHERITING(nsStackLayout) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/grid/nsGridLayout2.cpp:265:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 265 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/grid/nsGridRowLayout.cpp: In member function 'virtual nsresult nsGridRowLayout::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/grid/nsGridRowLayout.cpp:197:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 197 | NS_INTERFACE_MAP_END_INHERITING(nsBoxLayout) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/grid/nsGridRowLayout.cpp:196:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 196 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ liblayout_xul_grid.a.desc nsOSHelperAppService.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsExternalHelperAppService.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsOSHelperAppService.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsOSHelperAppService.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsOSHelperAppService.cpp: In function 'void CleanupHandlerPath(nsString&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsOSHelperAppService.cpp:290:13: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 290 | if (index == kNotFound) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsOSHelperAppService.cpp:292:13: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 292 | if (index == kNotFound) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsOSHelperAppService.cpp:295:13: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 295 | if (index != kNotFound) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsOSHelperAppService.cpp: In static member function 'static bool nsOSHelperAppService::CleanupCmdHandlerPath(nsAString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsOSHelperAppService.cpp:352:52: warning: ISO C++ forbids converting a string constant to 'LPWSTR' {aka 'wchar_t*'} [-Wwrite-strings] 352 | L"", 0); | ^~~ In function 'void* operator new [](size_t, const mozilla::fallible_t&)', inlined from 'typename mozilla::detail::UniqueSelector::UnknownBound mozilla::MakeUniqueFallible(unsigned int) [with T = wchar_t []]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/UniquePtrExtensions.h:33:23, inlined from 'static bool nsOSHelperAppService::CleanupCmdHandlerPath(nsAString_internal&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsOSHelperAppService.cpp:356:70: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:260:23: warning: argument 1 value '4294967295' exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] 260 | return malloc_impl(size); | ^ In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/cstdlib:75, from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/stdlib.h:36, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:15: /usr/i686-w64-mingw32/sys-root/mingw/include/stdlib.h: In static member function 'static bool nsOSHelperAppService::CleanupCmdHandlerPath(nsAString_internal&)': /usr/i686-w64-mingw32/sys-root/mingw/include/stdlib.h:537:17: note: in a call to allocation function 'void* malloc(size_t)' declared here 537 | void *__cdecl malloc(size_t _Size); | ^~~~~~ Unified_cpp_uriloader_exthandler0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIHandlerService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/ContentHandlerService.h:4, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/ContentHandlerService.cpp:1, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsExternalHelperAppService.cpp: In member function 'virtual nsresult nsExternalAppHandler::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsExternalHelperAppService.cpp:1252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 1252 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsExternalHelperAppService.cpp:1251:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1251 | NS_INTERFACE_MAP_ENTRY(nsIBackgroundFileSaverObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExtProtocolChannel::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsExternalProtocolHandler.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 72 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsExternalProtocolHandler.cpp:71:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 71 | NS_INTERFACE_MAP_ENTRY(nsIRequest) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExternalProtocolHandler::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsExternalProtocolHandler.cpp:365:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 365 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsExternalProtocolHandler.cpp:364:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 364 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function 'virtual nsresult nsMIMEInfoBase::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsMIMEInfoImpl.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 26 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsMIMEInfoImpl.cpp:25:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 25 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHandlerInfo) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsMIMEInfoWin.cpp: In member function 'bool nsMIMEInfoWin::GetDllLaunchInfo(nsIFile*, nsIFile*, nsAString_internal&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsMIMEInfoWin.cpp:424:35: warning: ISO C++ forbids converting a string constant to 'LPWSTR' {aka 'wchar_t*'} [-Wwrite-strings] 424 | L"", 0); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsMIMEInfoWin.cpp: In member function 'void nsMIMEInfoWin::ProcessPath(nsCOMPtr&, nsTArray&, const nsAString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsMIMEInfoWin.cpp:519:15: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 519 | if (index != -1) | ~~~~~~^~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PHandlerService.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PHandlerServiceChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/HandlerServiceChild.h:4, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/ContentHandlerService.h:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/ExternalHelperAppParent.cpp:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In function 'void* operator new [](size_t, const mozilla::fallible_t&)', inlined from 'typename mozilla::detail::UniqueSelector::UnknownBound mozilla::MakeUniqueFallible(unsigned int) [with T = wchar_t []]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/UniquePtrExtensions.h:33:23, inlined from 'bool nsMIMEInfoWin::GetDllLaunchInfo(nsIFile*, nsIFile*, nsAString_internal&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsMIMEInfoWin.cpp:428:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:260:23: warning: argument 1 value '4294967295' exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] 260 | return malloc_impl(size); | ^ In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/cstdlib:75, from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/stdlib.h:36, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:15: /usr/i686-w64-mingw32/sys-root/mingw/include/stdlib.h: In member function 'bool nsMIMEInfoWin::GetDllLaunchInfo(nsIFile*, nsIFile*, nsAString_internal&, bool)': /usr/i686-w64-mingw32/sys-root/mingw/include/stdlib.h:537:17: note: in a call to allocation function 'void* malloc(size_t)' declared here 537 | void *__cdecl malloc(size_t _Size); | ^~~~~~ liburiloader_exthandler.a.desc Unified_cpp_dom_icc0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozIccBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/Assertions.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/icc/Unified_cpp_dom_icc0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozIccBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/Icc.cpp: In member function 'virtual nsresult mozilla::dom::Icc::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/Icc.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 58 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozIccBinding.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/Icc.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 57 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Icc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccInfo.cpp: In member function 'virtual nsresult mozilla::dom::IccInfo::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccInfo.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CallbackObject.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsWrapperCache.h:363:3: note: some parts of macro expansion are not guarded by this 'else' clause 363 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccInfo.cpp:37:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 37 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccManager.cpp: In member function 'virtual nsresult mozilla::dom::IccManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccManager.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccManager.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IccManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_icc.a.desc Unified_cpp_netwerk_socket0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/socket/nsSOCKSIOLayer.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/socket/Unified_cpp_netwerk_socket0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libnetwerk_socket.a.desc Unified_cpp_dom_media_webm0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webm/EbmlComposer.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webm/EbmlComposer.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webm/Unified_cpp_dom_media_webm0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webm/Unified_cpp_dom_media_webm0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webm/WebMDemuxer.cpp: In member function 'void mozilla::WebMTrackDemuxer::SetNextKeyFrameTime()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webm/WebMDemuxer.cpp:907:49: warning: '*(long long int*)((char*)&startTime + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized [-Wmaybe-uninitialized] 907 | sampleTimecode > startTime.ref() + MAX_LOOK_AHEAD) { | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webm/WebMDemuxer.cpp:890:18: note: '*(long long int*)((char*)&startTime + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' was declared here 890 | Maybe startTime; | ^~~~~~~~~ libdom_media_webm.a.desc nsBMPEncoder.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCRT.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/encoders/bmp/nsBMPEncoder.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libimage_encoders_bmp.a.desc SQLFunctions.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozIStorageAggregateFunction.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/storage.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/SQLFunctions.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsDownloadScanner.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/nsDownloadScanner.cpp:446: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 446 | #pragma warning(disable: 4509) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/nsDownloadScanner.cpp:505: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 505 | #pragma warning(default: 4509) | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/nsDownloadScanner.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/nsDownloadScanner.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/nsDownloadScanner.cpp:428:1: warning: 'DWORD ExceptionFilterFunction(DWORD)' defined but not used [-Wunused-function] 428 | ExceptionFilterFunction(DWORD exceptionCode) { | ^~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_downloads0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIApplicationReputation.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/ApplicationReputation.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/ApplicationReputation.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/nsDownloadManager.cpp: In member function 'virtual nsresult nsDownload::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/nsDownloadManager.cpp:2598:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 2598 | NS_IMPL_ISUPPORTS_CI( | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/nsDownloadManager.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/downloads/Unified_cpp_downloads0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/nsDownloadManager.cpp:2598:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 2598 | NS_IMPL_ISUPPORTS_CI( | ^~~~~~~~~~~~~~~~~~~~ libtoolkit_components_downloads.a.desc Unified_cpp_memory_volatile0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/memory/volatile/VolatileBuffer.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/memory/volatile/VolatileBufferWindows.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/memory/volatile/Unified_cpp_memory_volatile0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/memory/volatile/VolatileBufferWindows.cpp: In member function 'void mozilla::VolatileBuffer::Unlock()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/memory/volatile/VolatileBufferWindows.cpp:122:9: warning: unused variable 'addr' [-Wunused-variable] 122 | void* addr = VirtualAllocEx(GetCurrentProcess(), | ^~~~ libmemory_volatile.a.desc Unified_cpp_dom_mathml0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ElementInlines.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mathml/nsMathMLElement.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mathml/nsMathMLElement.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/mathml/Unified_cpp_dom_mathml0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_mathml.a.desc Unified_c_mediasniffer0.o Unified_cpp_mediasniffer0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIModule.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/mediasniffer/nsMediaSniffer.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/mediasniffer/nsMediaSniffer.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/mediasniffer/Unified_cpp_mediasniffer0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_mediasniffer.a.desc MobileConnection.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MobileConnection.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnection.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnection.cpp: In member function 'virtual nsresult mozilla::dom::MobileConnection::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnection.cpp:106:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 106 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnection.cpp:102:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 102 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MobileConnection) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_mobileconnection0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileConnectionBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/Assertions.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/mobileconnection/Unified_cpp_dom_mobileconnection0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileConnectionBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileCellInfo.cpp: In member function 'virtual nsresult mozilla::dom::MobileCellInfo::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileCellInfo.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileCellInfo.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20 | NS_INTERFACE_MAP_ENTRY(nsIMobileCellInfo) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnectionArray.cpp: In member function 'virtual nsresult mozilla::dom::MobileConnectionArray::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnectionArray.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnectionArray.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnectionInfo.cpp: In member function 'virtual nsresult mozilla::dom::MobileConnectionInfo::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnectionInfo.cpp:53:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnectionInfo.cpp:52:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 52 | NS_INTERFACE_MAP_ENTRY(nsIMobileConnectionInfo) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileNetworkInfo.cpp: In member function 'virtual nsresult mozilla::dom::MobileNetworkInfo::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileNetworkInfo.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileNetworkInfo.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19 | NS_INTERFACE_MAP_ENTRY(nsIMobileNetworkInfo) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_mobileconnection.a.desc libtoolkit_components_parentalcontrols.a.desc Unified_cpp_dom_u2f0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CryptoBuffer.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/u2f/NSSToken.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/u2f/NSSToken.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/u2f/Unified_cpp_dom_u2f0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/u2f/U2F.cpp: In member function 'virtual nsresult mozilla::dom::U2F::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/u2f/U2F.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 44 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/u2f/U2F.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 43 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_u2f.a.desc Unified_cpp_base_timeline0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDOMNavigationTiming.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/timeline/AbstractTimelineMarker.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/timeline/AbstractTimelineMarker.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/docshell/base/timeline/Unified_cpp_base_timeline0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdocshell_base_timeline.a.desc Unified_cpp_dom_mobilemessage0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileMessageManagerBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/Assertions.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/mobilemessage/Unified_cpp_dom_mobilemessage0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileMessageManagerBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/DOMMobileMessageError.cpp: In member function 'virtual nsresult mozilla::dom::DOMMobileMessageError::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/DOMMobileMessageError.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28 | NS_INTERFACE_MAP_END_INHERITING(DOMError) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MozMobileMessageManagerBinding.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/DOMMobileMessageError.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMMobileMessageError) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessage.cpp: In member function 'virtual nsresult mozilla::dom::MmsMessage::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessage.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessage.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessageInternal.cpp: In member function 'virtual nsresult mozilla::dom::mobilemessage::MmsMessageInternal::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessageInternal.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 45 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessageInternal.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 44 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageCallback.cpp: In member function 'virtual nsresult mozilla::dom::mobilemessage::MobileMessageCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageCallback.cpp:97:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 97 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageCallback.cpp:96:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 96 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageCursorCallback.cpp: In member function 'virtual nsresult mozilla::dom::MobileMessageCursor::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageCursorCallback.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26 | NS_INTERFACE_MAP_END_INHERITING(DOMCursor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageCursorCallback.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MobileMessageCursor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageCursorCallback.cpp: In member function 'virtual nsresult mozilla::dom::mobilemessage::MobileMessageCursorCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageCursorCallback.cpp:142:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 142 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageCursorCallback.cpp:141:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 141 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageManager.cpp: In member function 'virtual nsresult mozilla::dom::MobileMessageManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageManager.cpp:66:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 66 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageManager.cpp:65:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 65 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageThread.cpp: In member function 'virtual nsresult mozilla::dom::MobileMessageThread::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageThread.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageThread.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/SmsMessage.cpp: In member function 'virtual nsresult mozilla::dom::SmsMessage::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/SmsMessage.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/SmsMessage.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_mobilemessage1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/mobilemessage/PSms.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/mobilemessage/PSmsParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/ipc/SmsParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/ipc/SmsParent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/mobilemessage/Unified_cpp_dom_mobilemessage1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_mobilemessage.a.desc nsUTF8UtilsSSE2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsUTF8UtilsSSE2.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_xpcom_string0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsDependentString.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsDependentString.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/string/Unified_cpp_xpcom_string0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libxpcom_string.a.desc nsPresArena.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsQueryFrame.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArenaObjectID.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresArena.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresArena.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHashKeys.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDataHashtable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresArena.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresArena.cpp:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 13 | class nsTabSizes { | ^~~~~~~~~~ nsRefreshDriver.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/WinUtils.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsRefreshDriver.cpp:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsRefreshDriver.cpp:44: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ Unified_cpp_layout_base0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AnonymousContent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/AccessibleCaret.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/AccessibleCaret.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/MobileViewportManager.cpp:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base0.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleProcessorData.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/RestyleManager.cpp:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base0.cpp:137: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsCanvasFrame.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/AccessibleCaret.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = gfx::PointTyped; unsigned int N = 4]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/GeometryUtils.cpp:211:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::gfx::PointTyped'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSize.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsMargin.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrValue.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Point.h:68:8: note: 'struct mozilla::gfx::PointTyped' declared here 68 | struct PointTyped : | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = gfx::PointTyped; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/GeometryUtils.cpp:333:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Point.h:68:8: note: 'struct mozilla::gfx::PointTyped' declared here 68 | struct PointTyped : | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/AccessibleCaretManager.cpp:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/AccessibleCaretEventHub.cpp:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/RestyleManager.cpp: In member function 'void mozilla::ElementRestyler::RestyleChildren(nsRestyleHint)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/RestyleManager.cpp:4375:31: warning: 'lastContinuation' may be used uninitialized [-Wmaybe-uninitialized] 4375 | MaybeReframeForAfterPseudo(lastContinuation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/RestyleManager.cpp:4358:13: note: 'lastContinuation' was declared here 4358 | nsIFrame *lastContinuation; | ^~~~~~~~~~~~~~~~ Unified_cpp_layout_base1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/RestyleTracker.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/RestyleTracker.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsBidiPresUtils.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base1.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleProcessorData.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSFrameConstructor.cpp:117, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base1.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/RestyleTracker.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDisplayList.cpp:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base1.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsMargin.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrValue.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrValue.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsColor.h: In static member function 'static void nsCSSRendering::GetImageLayerClip(const nsStyleImageLayers::Layer&, nsIFrame*, const nsStyleBorder&, const nsRect&, const nsRect&, bool, nscoord, ImageLayerClipState*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsColor.h:34:46: warning: 'color' may be used uninitialized [-Wmaybe-uninitialized] 34 | #define NS_GET_A(_rgba) ((uint8_t) (((_rgba) >> 24) & 0xff)) | ^~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base1.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.cpp:1712:11: note: 'color' was declared here 1712 | nscolor color; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.cpp: In static member function 'static void nsCSSRendering::PaintOutline(nsPresContext*, nsRenderingContext&, nsIFrame*, const nsRect&, const nsRect&, nsStyleContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.cpp:911:5: warning: 'width' may be used uninitialized [-Wmaybe-uninitialized] 911 | if (width == 0) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.cpp:846:11: note: 'width' was declared here 846 | nscoord width; | ^~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19: In member function 'void nsAString_internal::Append(const char_type*, size_type)', inlined from 'void nsCounterUseNode::GetText(nsString&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCounterManager.cpp:120:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTSubstring.h:531:12: warning: 'separator' may be used uninitialized [-Wmaybe-uninitialized] 531 | Replace(mLength, 0, aData, aLength); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base1.cpp:119: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCounterManager.cpp: In member function 'void nsCounterUseNode::GetText(nsString&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCounterManager.cpp:104:21: note: 'separator' was declared here 104 | const char16_t* separator; | ^~~~~~~~~ In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/algorithm:60, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCoord.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsMargin.h:9: In function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = double]', inlined from 'static void nsCSSRendering::PaintGradient(nsPresContext*, nsRenderingContext&, nsStyleGradient*, const nsRect&, const nsRect&, const nsRect&, const mozilla::CSSIntRect&, const nsSize&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.cpp:2545:26: /usr/i686-w64-mingw32/sys-root/mingw/include/c++/bits/stl_algobase.h:259:7: warning: 'position' may be used uninitialized [-Wmaybe-uninitialized] 259 | if (__a < __b) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.cpp: In static member function 'static void nsCSSRendering::PaintGradient(nsPresContext*, nsRenderingContext&, nsStyleGradient*, const nsRect&, const nsRect&, const nsRect&, const mozilla::CSSIntRect&, const nsSize&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.cpp:2502:12: note: 'position' was declared here 2502 | double position; | ^~~~~~~~ Unified_cpp_layout_base2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Array.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EnumeratedArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ServoStyleSet.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDocumentViewer.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDocumentViewer.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SRIMetadata.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ServoStyleSheet.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ServoStyleSet.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDocumentViewer.cpp: In member function 'virtual nsresult nsDocumentViewer::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDocumentViewer.cpp:511:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 511 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDocumentViewer.cpp:509:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 509 | NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPrint) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.cpp:42, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base2.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleSet.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/StyleSetHandleInlines.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDocumentViewer.cpp:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.cpp:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/id_map.h: In member function 'int32_t IDMap::Add(T*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/id_map.h:47: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 47 | DCHECK(data_.find(this_id) == data_.end()) << "Inserting duplicate item"; | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/id_map.h:47: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.cpp: In member function 'virtual nsresult nsPresContext::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.cpp:353: note: in expansion of macro 'NS_INTERFACE_MAP_END' 353 | NS_INTERFACE_MAP_END | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.cpp:352: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 352 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:0: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.cpp:126, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base2.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:13: note: 'class nsTabSizes' declared here 13 | class nsTabSizes { | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/AsyncTransactionTracker.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositableClient.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositableForwarder.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ShadowLayers.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ClientLayerManager.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:100, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base2.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:0: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIContentViewer.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDocumentViewer.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:0: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:0: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp: In static member function 'static nsRect nsLayoutUtils::ComputeObjectDestRect(const nsRect&, const IntrinsicSize&, const nsSize&, const nsStylePosition*, nsPoint*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:3943:17: warning: '((const int*)((char*)&noneSize + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1]' may be used uninitialized [-Wmaybe-uninitialized] 3943 | Maybe noneSize; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:3943:17: warning: '*(const int*)((char*)&noneSize + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized [-Wmaybe-uninitialized] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:3959:17: warning: '*(nsSize*)((char*)&constrainedSize + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).nsSize::.mozilla::gfx::BaseSize::height' may be used uninitialized [-Wmaybe-uninitialized] 3959 | Maybe constrainedSize; | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:3959:17: warning: '*(nsSize*)((char*)&constrainedSize + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).nsSize::.mozilla::gfx::BaseSize::width' may be used uninitialized [-Wmaybe-uninitialized] In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/algorithm:60, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/HandleRefPtr.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/StyleSheetHandle.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ServoStyleSheet.h:14: In function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = int]', inlined from 'static nscoord nsLayoutUtils::ComputeISizeValue(nsRenderingContext*, nsIFrame*, nscoord, nscoord, nscoord, const nsStyleCoord&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:5094:18: /usr/i686-w64-mingw32/sys-root/mingw/include/c++/bits/stl_algobase.h:259:7: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 259 | if (__a < __b) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp: In static member function 'static nscoord nsLayoutUtils::ComputeISizeValue(nsRenderingContext*, nsIFrame*, nscoord, nscoord, nscoord, const nsStyleCoord&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:5054:11: note: 'result' was declared here 5054 | nscoord result; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.cpp: In member function 'virtual void PresShell::FrameNeedsReflow(nsIFrame*, nsIPresShell::IntrinsicDirty, nsFrameState, nsIPresShell::ReflowRootHandling)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.cpp:2573: warning: 'targetNeedsReflowFromParent' may be used uninitialized [-Wmaybe-uninitialized] 2573 | (_f != subtreeRoot || !targetNeedsReflowFromParent)) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.cpp:2558: note: 'targetNeedsReflowFromParent' was declared here 2558 | bool targetNeedsReflowFromParent; | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingDeclarations.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ChromeUtilsBinding.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasePrincipal.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsILoadInfo.h:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIChannel.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIHttpChannel.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/ReferrerPolicy.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/StyleSheetHandle.h:11: In member function 'void mozilla::Maybe::emplace(Args&& ...) [with Args = {const float&}; T = float]', inlined from 'mozilla::Maybe& mozilla::Maybe::operator=(const mozilla::Maybe&) [with T = float]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:124:18, inlined from 'PresShell::AutoSaveRestoreRenderingState::~AutoSaveRestoreRenderingState()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.h:480, inlined from 'virtual nsresult PresShell::RenderDocument(const nsRect&, uint32_t, nscolor, gfxContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.cpp:4663: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:386:5: warning: '*(float*)((char*)&_ + offsetof(PresShell::AutoSaveRestoreRenderingState, PresShell::AutoSaveRestoreRenderingState::mOldState.PresShell::RenderingState::mResolution.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized [-Wmaybe-uninitialized] 386 | ::new (mStorage.addr()) T(Forward(aArgs)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.cpp: In member function 'virtual nsresult PresShell::RenderDocument(const nsRect&, uint32_t, nscolor, gfxContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.cpp:4607: note: '*(float*)((char*)&_ + offsetof(PresShell::AutoSaveRestoreRenderingState, PresShell::AutoSaveRestoreRenderingState::mOldState.PresShell::RenderingState::mResolution.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' was declared here 4607 | AutoSaveRestoreRenderingState _(this); | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/base/Unified_cpp_layout_base2.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsStyleSheetService.cpp: In member function 'virtual nsresult nsStyleSheetService::UnregisterSheet(nsIURI*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsStyleSheetService.cpp:317: warning: 'message' may be used uninitialized [-Wmaybe-uninitialized] 317 | serv->NotifyObservers(NS_ISUPPORTS_CAST(nsIDOMCSSStyleSheet*, cssSheet), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | message, nullptr); | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsStyleSheetService.cpp:298: note: 'message' was declared here 298 | const char* message; | liblayout_base.a.desc Unified_cpp_editor_composer0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/composer/nsComposeTxtSrvFilter.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/composer/nsComposeTxtSrvFilter.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/editor/composer/Unified_cpp_editor_composer0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/composer/nsEditorSpellCheck.cpp: In member function 'virtual nsresult nsEditorSpellCheck::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/composer/nsEditorSpellCheck.cpp:251:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 251 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsINode.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIContent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/composer/nsComposeTxtSrvFilter.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/composer/nsEditorSpellCheck.cpp:250:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 250 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsEditorSpellCheck) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libeditor_composer.a.desc Unified_cpp_dom_presentation0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PresentationBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/Presentation.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PresentationBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/Presentation.cpp: In member function 'virtual nsresult mozilla::dom::Presentation::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/Presentation.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/Presentation.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/Presentation.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Presentation) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationAvailability.cpp: In member function 'virtual nsresult mozilla::dom::PresentationAvailability::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationAvailability.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationAvailability.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30 | NS_INTERFACE_MAP_ENTRY(nsIPresentationAvailabilityListener) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCharTraits.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringIterator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationAvailability.cpp: In member function 'void mozilla::dom::PresentationAvailability::Shutdown()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationAvailability.cpp:84:14: note: in expansion of macro 'NS_FAILED' 84 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationAvailability.cpp: In member function 'void mozilla::dom::PresentationAvailability::UpdateAvailabilityAndDispatchEvent(bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationAvailability.cpp:121:14: note: in expansion of macro 'NS_FAILED' 121 | NS_WARN_IF(NS_FAILED(DispatchTrustedEvent(NS_LITERAL_STRING("change")))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationConnection.cpp: In member function 'virtual nsresult mozilla::dom::PresentationConnection::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationConnection.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationConnection.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33 | NS_INTERFACE_MAP_ENTRY(nsIPresentationSessionListener) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationConnection.cpp: In member function 'void mozilla::dom::PresentationConnection::Shutdown()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationConnection.cpp:90:14: note: in expansion of macro 'NS_FAILED' 90 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationConnection.cpp: In member function 'void mozilla::dom::PresentationConnection::Terminate(mozilla::ErrorResult&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationConnection.cpp:184:14: note: in expansion of macro 'NS_FAILED' 184 | NS_WARN_IF(NS_FAILED(service->TerminateSession(mId))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationReceiver.cpp: In member function 'virtual nsresult mozilla::dom::PresentationReceiver::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationReceiver.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationReceiver.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36 | NS_INTERFACE_MAP_ENTRY(nsIPresentationRespondingListener) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationReceiver.cpp: In member function 'void mozilla::dom::PresentationReceiver::Shutdown()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationReceiver.cpp:100:14: note: in expansion of macro 'NS_FAILED' 100 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationRequest.cpp: In member function 'virtual nsresult mozilla::dom::PresentationRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationRequest.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationRequest.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationRequest) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.h: In member function 'void mozilla::dom::PresentationSessionInfo::SetState(uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.h:129:18: note: in expansion of macro 'NS_FAILED' 129 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationService.cpp: In member function 'void mozilla::dom::PresentationService::NotifyAvailableChange(bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationService.cpp:352:16: note: in expansion of macro 'NS_FAILED' 352 | NS_WARN_IF(NS_FAILED(listener->NotifyAvailableChange(aIsAvailable))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationService.cpp: In member function 'virtual nsresult mozilla::dom::PresentationService::UnregisterSessionListener(const nsAString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationService.cpp:555:16: note: in expansion of macro 'NS_FAILED' 555 | NS_WARN_IF(NS_FAILED(info->Close(NS_OK, nsIPresentationSessionListener::STATE_TERMINATED))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp: In member function 'virtual void mozilla::dom::PresentationSessionInfo::Shutdown(nsresult)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp:235:14: note: in expansion of macro 'NS_FAILED' 235 | NS_WARN_IF(NS_FAILED(aReason)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp:239:16: note: in expansion of macro 'NS_FAILED' 239 | NS_WARN_IF(NS_FAILED(mControlChannel->Close(aReason))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp:245:16: note: in expansion of macro 'NS_FAILED' 245 | NS_WARN_IF(NS_FAILED(mTransport->Close(aReason))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp: In member function 'nsresult mozilla::dom::PresentationSessionInfo::ReplySuccess()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp:307:16: note: in expansion of macro 'NS_FAILED' 307 | NS_WARN_IF(NS_FAILED(mCallback->NotifySuccess())); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp: In member function 'nsresult mozilla::dom::PresentationSessionInfo::ReplyError(nsresult)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp:320:16: note: in expansion of macro 'NS_FAILED' 320 | NS_WARN_IF(NS_FAILED(mCallback->NotifyError(aError))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp: In member function 'virtual void mozilla::dom::PresentationControllingInfo::Shutdown(nsresult)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp:473:16: note: in expansion of macro 'NS_FAILED' 473 | NS_WARN_IF(NS_FAILED(mServerSocket->Close())); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp: In member function 'nsresult mozilla::dom::PresentationPresentingInfo::InitTransportAndSendAnswer()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp:765:14: note: in expansion of macro 'NS_FAILED' 765 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionTransport.cpp: In member function 'virtual nsresult mozilla::dom::PresentationSessionTransport::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionTransport.cpp:74:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionTransport.cpp:73:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 73 | NS_INTERFACE_MAP_ENTRY(nsIRequestObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionTransport.cpp: In member function 'void mozilla::dom::PresentationSessionTransport::EnsureCopying()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionTransport.cpp:312:14: note: in expansion of macro 'NS_FAILED' 312 | NS_WARN_IF(NS_FAILED(mMultiplexStreamCopier->AsyncCopy(callbacks, nullptr))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionTransport.cpp: In member function 'void mozilla::dom::PresentationSessionTransport::SetReadyState(ReadyState)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionTransport.cpp:389:16: note: in expansion of macro 'NS_FAILED' 389 | NS_WARN_IF(NS_FAILED(mCallback->NotifyTransportReady())); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionTransport.cpp:392:16: note: in expansion of macro 'NS_FAILED' 392 | NS_WARN_IF(NS_FAILED(mCallback->NotifyTransportClosed(mCloseStatus))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationChild.cpp: In member function 'virtual bool mozilla::dom::PresentationChild::RecvNotifyAvailableChange(const bool&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationChild.cpp:64:16: note: in expansion of macro 'NS_FAILED' 64 | NS_WARN_IF(NS_FAILED(mService->NotifyAvailableChange(aAvailable))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationChild.cpp: In member function 'virtual bool mozilla::dom::PresentationChild::RecvNotifySessionStateChange(const nsString&, const uint16_t&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationChild.cpp:74:16: note: in expansion of macro 'NS_FAILED' 74 | NS_WARN_IF(NS_FAILED(mService->NotifySessionStateChange(aSessionId, aState))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationChild.cpp: In member function 'virtual bool mozilla::dom::PresentationChild::RecvNotifyMessage(const nsString&, const nsCString&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationChild.cpp:84:16: note: in expansion of macro 'NS_FAILED' 84 | NS_WARN_IF(NS_FAILED(mService->NotifyMessage(aSessionId, aData))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationChild.cpp: In member function 'virtual bool mozilla::dom::PresentationChild::RecvNotifySessionConnect(const uint64_t&, const nsString&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationChild.cpp:94:16: note: in expansion of macro 'NS_FAILED' 94 | NS_WARN_IF(NS_FAILED(mService->NotifySessionConnect(aWindowId, aSessionId))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationChild.cpp: In member function 'virtual bool mozilla::dom::PresentationRequestChild::Recv__delete__(const nsresult&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationChild.cpp:133:18: note: in expansion of macro 'NS_FAILED' 133 | NS_WARN_IF(NS_FAILED(mCallback->NotifySuccess())); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationChild.cpp:135:18: note: in expansion of macro 'NS_FAILED' 135 | NS_WARN_IF(NS_FAILED(mCallback->NotifyError(aResult))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp: In constructor 'mozilla::dom::PresentationIPCService::PresentationIPCService()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp:35:14: warning: value computed is not used [-Wunused-value] 35 | NS_WARN_IF(!contentChild->SendPPresentationConstructor(sPresentationChild)); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp: In member function 'nsresult mozilla::dom::PresentationIPCService::SendRequest(nsIPresentationServiceCallback*, const mozilla::dom::PresentationIPCRequest&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp:98:16: warning: value computed is not used [-Wunused-value] 98 | NS_WARN_IF(!sPresentationChild->SendPPresentationRequestConstructor(actor, aRequest)); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp: In member function 'nsresult mozilla::dom::PresentationIPCService::NotifyAvailableChange(bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp:224:16: note: in expansion of macro 'NS_FAILED' 224 | NS_WARN_IF(NS_FAILED(listener->NotifyAvailableChange(aAvailable))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp: In member function 'virtual void mozilla::dom::PresentationParent::ActorDestroy(mozilla::ipc::IProtocolManager::ActorDestroyReason)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp:49:16: note: in expansion of macro 'NS_FAILED' 49 | NS_WARN_IF(NS_FAILED(mService->UnregisterSessionListener(mSessionIds[i]))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp:54:16: note: in expansion of macro 'NS_FAILED' 54 | NS_WARN_IF(NS_FAILED(mService->UnregisterRespondingListener(mWindowIds[i]))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp: In member function 'virtual bool mozilla::dom::PresentationParent::RecvRegisterAvailabilityHandler()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp:118:14: note: in expansion of macro 'NS_FAILED' 118 | NS_WARN_IF(NS_FAILED(mService->RegisterAvailabilityListener(this))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp: In member function 'virtual bool mozilla::dom::PresentationParent::RecvUnregisterAvailabilityHandler()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp:126:14: note: in expansion of macro 'NS_FAILED' 126 | NS_WARN_IF(NS_FAILED(mService->UnregisterAvailabilityListener(this))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp: In member function 'virtual bool mozilla::dom::PresentationParent::RecvRegisterSessionHandler(const nsString&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp:143:14: note: in expansion of macro 'NS_FAILED' 143 | NS_WARN_IF(NS_FAILED(mService->RegisterSessionListener(aSessionId, this))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp: In member function 'virtual bool mozilla::dom::PresentationParent::RecvUnregisterSessionHandler(const nsString&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp:152:14: note: in expansion of macro 'NS_FAILED' 152 | NS_WARN_IF(NS_FAILED(mService->UnregisterSessionListener(aSessionId))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp: In member function 'virtual bool mozilla::dom::PresentationParent::RecvRegisterRespondingHandler(const uint64_t&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp:162:14: note: in expansion of macro 'NS_FAILED' 162 | NS_WARN_IF(NS_FAILED(mService->RegisterRespondingListener(aWindowId, this))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp: In member function 'virtual bool mozilla::dom::PresentationParent::RecvUnregisterRespondingHandler(const uint64_t&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp:171:14: note: in expansion of macro 'NS_FAILED' 171 | NS_WARN_IF(NS_FAILED(mService->UnregisterRespondingListener(aWindowId))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp: In member function 'virtual bool mozilla::dom::PresentationParent::RecvNotifyReceiverReady(const nsString&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp:221:14: note: in expansion of macro 'NS_FAILED' 221 | NS_WARN_IF(NS_FAILED(mService->NotifyReceiverReady(aSessionId, 0))); | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/nsIContentParent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationService.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationService.cpp:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/presentation/Unified_cpp_dom_presentation0.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/Units.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ToJSValue.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PromiseBinding.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/presentation/Unified_cpp_dom_presentation0.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsINode.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:18: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'void mozilla::dom::PresentationService::NotifyAvailableChange(bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationService.cpp:349:111: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[2].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationService.cpp: In member function 'void mozilla::dom::PresentationService::NotifyAvailableChange(bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationService.cpp:349:84: note: 'iter' declared here 349 | nsTObserverArray>::ForwardIterator iter(mAvailabilityListeners); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationService.cpp:349:84: note: '' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'nsresult mozilla::dom::PresentationIPCService::NotifyAvailableChange(bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp:221:111: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/presentation/Unified_cpp_dom_presentation0.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp: In member function 'nsresult mozilla::dom::PresentationIPCService::NotifyAvailableChange(bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp:221:84: note: 'iter' declared here 221 | nsTObserverArray>::ForwardIterator iter(mAvailabilityListeners); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp:221:84: note: '' declared here libdom_presentation.a.desc XPCComponents.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:78, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:82: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Interfaces::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:209:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 209 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:208:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 208 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Interfaces) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_InterfacesByID::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:433:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 433 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:432:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 432 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_InterfacesByID) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Classes::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:658:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 658 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:657:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 657 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Classes) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ClassesByID::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:865:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 865 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:864:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 864 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_ClassesByID) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Results::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1097:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1097 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1096:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 1096 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Results) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ID::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1285:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1285 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1284:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 1284 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_ID) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Exception::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1482:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1482 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1481:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 1481 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Exception) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCConstructor::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1877:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1877 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1876:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 1876 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCConstructor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Constructor::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2072:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2072 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2071:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 2071 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Constructor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2268:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2268 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2267:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 2267 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Utils) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult ComponentsSH::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3549:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3549 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3548:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3548 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponentsBase::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3560:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 3560 | NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:108: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:166:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 166 | NS_IMPL_QUERY_CLASSINFO(aClass) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3560:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 3560 | NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3570:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 3570 | NS_INTERFACE_MAP_END_INHERITING(nsXPCComponentsBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3569:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 3569 | NS_IMPL_QUERY_CLASSINFO(nsXPCComponents) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 13 | class nsTabSizes { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:27: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult nsXPCComponents_Utils::CallFunctionWithAsyncStack(JS::HandleValue, nsIStackFrame*, const nsAString_internal&, JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2711:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'asyncCauseString' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::CallFunctionWithAsyncStack(JS::HandleValue, nsIStackFrame*, const nsAString_internal&, JSContext*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2710:27: note: 'asyncCauseString' declared here 2710 | JS::Rooted asyncCauseString(cx, JS_NewUCStringCopyN(cx, asyncCause.BeginReading(), | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2710:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult nsXPCComponents_Utils::GetJSEngineTelemetryValue(JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3227:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetJSEngineTelemetryValue(JSContext*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3227:18: note: 'obj' declared here 3227 | RootedObject obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3227:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult nsXPCComponents_ClassesByID::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::AutoIdVector&, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:903:63: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'idstr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ClassesByID::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::AutoIdVector&, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:903:26: note: 'idstr' declared here 903 | RootedString idstr(cx, JS_NewStringCopyZ(cx, name)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:903:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult nsXPCComponents_InterfacesByID::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::AutoIdVector&, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:472:64: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'jsstr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_InterfacesByID::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::AutoIdVector&, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:472:26: note: 'jsstr' declared here 472 | RootedString jsstr(cx, JS_NewStringCopyZ(cx, idstr)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:472:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult nsXPCComponents_Interfaces::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::AutoIdVector&, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:249:63: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'idstr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Interfaces::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::AutoIdVector&, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:249:26: note: 'idstr' declared here 249 | RootedString idstr(cx, JS_NewStringCopyZ(cx, name)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:249:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult nsXPCComponents_Results::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::AutoIdVector&, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1119:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'idstr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Results::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::AutoIdVector&, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1119:22: note: 'idstr' declared here 1119 | RootedString idstr(cx, JS_NewStringCopyZ(cx, name)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1119:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult nsXPCComponents_Exception::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1706:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Exception::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1706:17: note: 'v' declared here 1706 | RootedValue v(cx, val); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1706:17: note: 'cx' declared here Unified_cpp_js_xpconnect_src0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:78, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/ExportHelpers.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:82: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp: In member function 'virtual nsresult SandboxPrivate::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:80:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 80 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:79:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 79 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp: In member function 'virtual nsresult nsXPCComponents_utils_Sandbox::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:616:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 616 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:615:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 615 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_utils_Sandbox) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSID::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:22:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 22 | NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:108: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:166:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 166 | NS_IMPL_QUERY_CLASSINFO(aClass) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:22:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 22 | NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult SharedScriptableHelperForJSIID::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:219:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 219 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:218:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 218 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCScriptable) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSIID::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:284:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 284 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:283:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 283 | NS_IMPL_QUERY_CLASSINFO(nsJSIID) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSCID::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:533:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 533 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:532:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 532 | NS_IMPL_QUERY_CLASSINFO(nsJSCID) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSRuntime.cpp: In member function 'nsresult XPCJSRuntime::Initialize()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSRuntime.cpp:3437:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::dom::PerThreadAtomCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3437 | memset(rtPrivate, 0, sizeof(PerThreadAtomCache)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSRuntime.cpp:41: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/GeneratedAtomList.h:3304:8: note: 'struct mozilla::dom::PerThreadAtomCache' declared here 3304 | struct PerThreadAtomCache : public APZBucketAtoms, | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCRuntimeService.cpp: In member function 'virtual nsresult BackstagePass::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCRuntimeService.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCRuntimeService.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 21 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCScriptable) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSRuntime.cpp:40: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:27: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool xpc::SandboxProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:841:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'getter' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp: In member function 'virtual bool xpc::SandboxProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:841:18: note: 'getter' declared here 841 | RootedObject getter(cx, desc.getterObject()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:841:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool SandboxDump(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:120:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp: In function 'bool SandboxDump(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:120:18: note: 'str' declared here 120 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:120:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* FindObjectForHasInstance(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:460:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp: In function 'JSObject* FindObjectForHasInstance(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:460:35: note: 'proto' declared here 460 | RootedObject obj(cx, objArg), proto(cx); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:460:35: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult xpcJSWeakReference::Get(JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSWeakReference.cpp:79:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSWeakReference.cpp: In member function 'virtual nsresult xpcJSWeakReference::Get(JSContext*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSWeakReference.cpp:79:22: note: 'obj' declared here 79 | JS::RootedObject obj(aCx, wrappedObj->GetJSObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSWeakReference.cpp:79:22: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::NewFunctionForwarder(JSContext*, JS::HandleId, JS::HandleObject, FunctionForwarderOptions&, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/ExportHelpers.cpp:384:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'optionsObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::NewFunctionForwarder(JSContext*, JS::HandleId, JS::HandleObject, FunctionForwarderOptions&, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/ExportHelpers.cpp:384:18: note: 'optionsObj' declared here 384 | RootedObject optionsObj(cx, options.ToJSObject(cx)); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/ExportHelpers.cpp:384:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult xpc::EvalInSandbox(JSContext*, JS::HandleObject, const nsAString_internal&, const nsACString_internal&, int32_t, JSVersion, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:1677:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'sandbox' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp: In function 'nsresult xpc::EvalInSandbox(JSContext*, JS::HandleObject, const nsAString_internal&, const nsACString_internal&, int32_t, JSVersion, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:1677:18: note: 'sandbox' declared here 1677 | RootedObject sandbox(cx, js::CheckedUnwrap(sandboxArg)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:1677:18: note: 'cx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3872: In member function 'bool XPCNativeSet::FindMember(jsid, XPCNativeMember**, XPCNativeInterface**, XPCNativeSet*, bool*) const', inlined from 'void XPCCallContext::SetName(jsid)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCCallContext.cpp:127:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCInlines.h:376:73: warning: 'protoMember' may be used uninitialized [-Wmaybe-uninitialized] 376 | (!protoSet->FindMember(name, &protoMember, (uint16_t*)nullptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 377 | protoMember != Member)); | ~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCInlines.h: In member function 'void XPCCallContext::SetName(jsid)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCInlines.h:363:22: note: 'protoMember' was declared here 363 | XPCNativeMember* protoMember; | ^~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult xpc::HasInstance(JSContext*, JS::HandleObject, const nsID*, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:481:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp: In function 'nsresult xpc::HasInstance(JSContext*, JS::HandleObject, const nsID*, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:481:18: note: 'obj' declared here 481 | RootedObject obj(cx, FindObjectForHasInstance(cx, objArg)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:481:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult xpc::CreateSandboxObject(JSContext*, JS::MutableHandleValue, nsISupports*, SandboxOptions&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:1056:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'sandbox' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp: In function 'nsresult xpc::CreateSandboxObject(JSContext*, JS::MutableHandleValue, nsISupports*, SandboxOptions&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:1055:18: note: 'sandbox' declared here 1055 | RootedObject sandbox(cx, xpc::CreateGlobalObject(cx, js::Jsvalify(clasp), | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:1055:18: note: 'cx' declared here Unified_cpp_js_xpconnect_src1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsID.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsXULAppAPI.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsXULAppAPI.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCVariant.cpp: In member function 'virtual nsresult XPCVariant::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCVariant.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:108, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCVariant.cpp:25:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 25 | NS_IMPL_QUERY_CLASSINFO(XPCVariant) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNative.cpp: In member function 'virtual nsresult XPCWrappedNative::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNative.cpp:826:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 826 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNative.cpp:825:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 825 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPConnectWrappedNative) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeInfo.cpp: In static member function 'static XPCNativeInterface* XPCNativeInterface::NewInstance(nsIInterfaceInfo*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeInfo.cpp:387:23: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class XPCNativeMember'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 387 | memcpy(obj->mMembers, members, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 388 | realTotalCount * sizeof(XPCNativeMember)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:1261:7: note: 'class XPCNativeMember' declared here 1261 | class XPCNativeMember | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsScriptErrorWithStack.cpp: In member function 'virtual nsresult nsScriptErrorWithStack::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsScriptErrorWithStack.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 62 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsScriptErrorWithStack.cpp:61:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 61 | NS_INTERFACE_MAP_ENTRY(nsIScriptError) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:27: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool env_enumerate(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:747:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'valstr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool env_enumerate(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:747:18: note: 'valstr' declared here 747 | RootedString valstr(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:747:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:342:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool Load(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:342:27: note: 'obj' declared here 342 | JS::Rooted obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:342:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PersistentRooted&; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool XPCShellInterruptCallback(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:573:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'callback' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool XPCShellInterruptCallback(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:573:17: note: 'callback' declared here 573 | RootedValue callback(cx, *sScriptedInterruptCallback); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:573:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Dump(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:313:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool Dump(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:313:18: note: 'str' declared here 313 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:313:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool XPCNativeWrapper::UnwrapNW(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrapper.cpp:35:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrapper.cpp: In function 'bool XPCNativeWrapper::UnwrapNW(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrapper.cpp:35:19: note: 'v' declared here 35 | JS::RootedValue v(cx, args[0]); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrapper.cpp:35:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool XPCArrayHomogenizer::GetTypeForArray(JSContext*, JS::HandleObject, uint32_t, nsXPTType*, nsID*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCVariant.cpp:172:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'jsobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCVariant.cpp: In static member function 'static bool XPCArrayHomogenizer::GetTypeForArray(JSContext*, JS::HandleObject, uint32_t, nsXPTType*, nsID*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCVariant.cpp:172:18: note: 'jsobj' declared here 172 | RootedObject jsobj(cx); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCVariant.cpp:172:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool XPCVariant::InitializeData(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCVariant.cpp:263:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'val' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCVariant.cpp: In member function 'bool XPCVariant::InitializeData(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCVariant.cpp:263:17: note: 'val' declared here 263 | RootedValue val(cx, GetJSVal()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCVariant.cpp:263:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSAddonId* xpc::NewAddonId(JSContext*, const nsACString_internal&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsXPConnect.cpp:1277:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsXPConnect.cpp: In function 'JSAddonId* xpc::NewAddonId(JSContext*, const nsACString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsXPConnect.cpp:1277:22: note: 'str' declared here 1277 | JS::RootedString str(cx, JS_NewStringCopyN(cx, id.BeginReading(), id.Length())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsXPConnect.cpp:1277:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* xpc::CreateGlobalObject(JSContext*, const JSClass*, nsIPrincipal*, JS::CompartmentOptions&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsXPConnect.cpp:371:82: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsXPConnect.cpp: In function 'JSObject* xpc::CreateGlobalObject(JSContext*, const JSClass*, nsIPrincipal*, JS::CompartmentOptions&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsXPConnect.cpp:369:18: note: 'global' declared here 369 | RootedObject global(cx, | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsXPConnect.cpp:369:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* XPCWrappedNativeScope::EnsureContentXBLScope(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeScope.cpp:250:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeScope.cpp: In member function 'JSObject* XPCWrappedNativeScope::EnsureContentXBLScope(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeScope.cpp:250:22: note: 'global' declared here 250 | JS::RootedObject global(cx, GetGlobalJSObject()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeScope.cpp:250:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool XPC_WN_DoubleWrappedGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:181:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_DoubleWrappedGetter(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:181:18: note: 'obj' declared here 181 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:181:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool XPC_WN_Helper_Construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:781:40: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_Helper_Construct(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:781:18: note: 'obj' declared here 781 | RootedObject obj(cx, &args.callee()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:781:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1099:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1099:18: note: 'obj' declared here 1099 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1099:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool XPC_WN_GetterSetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1125:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_GetterSetter(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1125:18: note: 'obj' declared here 1125 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1125:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool XPC_WN_Shared_ToString(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:74:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_Shared_ToString(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:74:18: note: 'obj' declared here 74 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:74:18: note: 'cx' declared here libjs_xpconnect_src.a.desc extension_set_heavy.o text_format.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/text_format.cc:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/google/protobuf/stubs/map_util.h:356:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 356 | typedef typename Collection::value_type value_type; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/google/protobuf/stubs/map_util.h:367:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 367 | typedef typename Collection::value_type value_type; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/google/protobuf/stubs/map_util.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/google/protobuf/stubs/map_util.h:624:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 624 | typename Collection::value_type::second_type* const | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/google/protobuf/stubs/map_util.h:637:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 637 | typename Collection::value_type::second_type* const | ^~~~~~~~ cc1plus: note: unrecognized command-line option '-Wno-null-conversion' may have been intended to silence earlier diagnostics wire_format.o Unified_cpp_components_protobuf0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:59, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/google/protobuf/stubs/map_util.h:356:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 356 | typedef typename Collection::value_type value_type; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/google/protobuf/stubs/map_util.h:367:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 367 | typedef typename Collection::value_type value_type; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/google/protobuf/stubs/map_util.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/google/protobuf/stubs/map_util.h:624:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 624 | typename Collection::value_type::second_type* const | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/google/protobuf/stubs/map_util.h:637:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 637 | typename Collection::value_type::second_type* const | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] 335 | class DescriptorPool::Tables { | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] 507 | class FileDescriptorTables { | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] 2525 | class OptionInterpreter { | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] 2281 | class DescriptorBuilder { | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: In member function 'google::protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::NewPlaceholder(const std::string&, PlaceholderType)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:2996:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::FileDescriptor' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2996 | memset(placeholder_file, 0, sizeof(*placeholder_file)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/google/protobuf/descriptor.h:986:26: note: 'class google::protobuf::FileDescriptor' declared here 986 | class LIBPROTOBUF_EXPORT FileDescriptor { | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3015:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::EnumDescriptor' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3015 | memset(placeholder_enum, 0, sizeof(*placeholder_enum)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/google/protobuf/descriptor.h:683:26: note: 'class google::protobuf::EnumDescriptor' declared here 683 | class LIBPROTOBUF_EXPORT EnumDescriptor { | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3029:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::EnumValueDescriptor' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3029 | memset(placeholder_value, 0, sizeof(*placeholder_value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/google/protobuf/descriptor.h:780:26: note: 'class google::protobuf::EnumValueDescriptor' declared here 780 | class LIBPROTOBUF_EXPORT EnumValueDescriptor { | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3048:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::Descriptor' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3048 | memset(placeholder_message, 0, sizeof(*placeholder_message)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/google/protobuf/descriptor.h:126:26: note: 'class google::protobuf::Descriptor' declared here 126 | class LIBPROTOBUF_EXPORT Descriptor { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: In member function 'const google::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::NewPlaceholderFile(const std::string&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3074:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::FileDescriptor' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3074 | memset(placeholder, 0, sizeof(*placeholder)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/google/protobuf/descriptor.h:986:26: note: 'class google::protobuf::FileDescriptor' declared here 986 | class LIBPROTOBUF_EXPORT FileDescriptor { | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::FileOptions::IsInitialized() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5585:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 5585 | if (!_extensions_.IsInitialized()) return false; return true; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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' 5585 | if (!_extensions_.IsInitialized()) return false; return true; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::MessageOptions::IsInitialized() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5958:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 5958 | if (!_extensions_.IsInitialized()) return false; return true; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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' 5958 | if (!_extensions_.IsInitialized()) return false; return true; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::FieldOptions::IsInitialized() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6485:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 6485 | if (!_extensions_.IsInitialized()) return false; return true; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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' 6485 | if (!_extensions_.IsInitialized()) return false; return true; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::EnumOptions::IsInitialized() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6818:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 6818 | if (!_extensions_.IsInitialized()) return false; return true; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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' 6818 | if (!_extensions_.IsInitialized()) return false; return true; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::EnumValueOptions::IsInitialized() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7098:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 7098 | if (!_extensions_.IsInitialized()) return false; return true; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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' 7098 | if (!_extensions_.IsInitialized()) return false; return true; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::ServiceOptions::IsInitialized() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7377:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 7377 | if (!_extensions_.IsInitialized()) return false; return true; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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' 7377 | if (!_extensions_.IsInitialized()) return false; return true; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::MethodOptions::IsInitialized() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7656:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 7656 | if (!_extensions_.IsInitialized()) return false; return true; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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' 7656 | if (!_extensions_.IsInitialized()) return false; return true; | ^~~~~~ In member function 'google::protobuf::FieldDescriptor::CppType google::protobuf::FieldDescriptor::cpp_type() const', inlined from 'void google::protobuf::internal::GeneratedMessageReflection::SwapOneofField(google::protobuf::Message*, google::protobuf::Message*, const google::protobuf::OneofDescriptor*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:524:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/google/protobuf/descriptor.h:1642:28: warning: 'field1' may be used uninitialized [-Wmaybe-uninitialized] 1642 | return kTypeToCppTypeMap[type_]; | ^~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:430:26: note: 'field1' was declared here 430 | const FieldDescriptor* field1; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:516:28: warning: 'temp_message' may be used uninitialized [-Wmaybe-uninitialized] 516 | SetAllocatedMessage(message2, temp_message, field1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:426:12: note: 'temp_message' was declared here 426 | Message* temp_message; | ^~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-null-conversion' may have been intended to silence earlier diagnostics Unified_cpp_components_protobuf1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/protobuf/Unified_cpp_components_protobuf1.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:41: warning: "WIN32_LEAN_AND_MEAN" redefined 41 | #define WIN32_LEAN_AND_MEAN // We only need minimal includes | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/stubs/strutil.cc:41, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/protobuf/Unified_cpp_components_protobuf1.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option '-Wno-null-conversion' may have been intended to silence earlier diagnostics libtoolkit_components_protobuf.a.desc libdom_secureelement.a.desc Unified_cpp_pref_autoconfig_src0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAutoConfig.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/pref/autoconfig/src/nsAutoConfig.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/pref/autoconfig/src/nsAutoConfig.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/pref/autoconfig/src/Unified_cpp_pref_autoconfig_src0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libextensions_pref_autoconfig_src.a.desc JSDebugger.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/IJSDebugger.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ductwork/debugger/JSDebugger.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ductwork/debugger/JSDebugger.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libjs_ductwork_debugger.a.desc Unified_cpp_editor_txmgr0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txmgr/nsTransactionItem.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/editor/txmgr/Unified_cpp_editor_txmgr0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txmgr/nsTransactionItem.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txmgr/nsTransactionManager.cpp: In member function 'virtual nsresult nsTransactionManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txmgr/nsTransactionManager.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 55 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txmgr/nsTransactionManager.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 54 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransactionManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libeditor_txmgr.a.desc Unified_cpp_dom_xml0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMNode.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMCharacterData.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMText.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMCDATASection.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CDATASection.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/CDATASection.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xml/Unified_cpp_dom_xml0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/nsXMLContentSink.cpp: In member function 'virtual nsresult nsXMLContentSink::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/nsXMLContentSink.cpp:134:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 134 | NS_INTERFACE_MAP_END_INHERITING(nsContentSink) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/nsXMLContentSink.cpp:133:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 133 | NS_INTERFACE_MAP_ENTRY(nsITransformObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/nsXMLFragmentContentSink.cpp: In member function 'virtual nsresult nsXMLFragmentContentSink::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/nsXMLFragmentContentSink.cpp:138:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 138 | NS_INTERFACE_MAP_END_INHERITING(nsXMLContentSink) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/nsXMLFragmentContentSink.cpp:137:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 137 | NS_INTERFACE_MAP_ENTRY(nsIFragmentContentSink) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_xml.a.desc ProgressTracker.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ImageLogging.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ProgressTracker.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ RasterImage.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ImageLogging.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/RasterImage.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ imgLoader.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/LinkedList.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ClearOnShutdown.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgLoader.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ imgRequest.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIChannelEventSink.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequest.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequest.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ imgRequestProxy.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ImageLogging.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequestProxy.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/imgIRequest.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequestProxy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequestProxy.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequestProxy.cpp: In member function 'virtual nsresult imgRequestProxy::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequestProxy.cpp:104:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 104 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:832:3: note: some parts of macro expansion are not guarded by this 'else' clause 832 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:906:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 906 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequestProxy.cpp:102:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 102 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsITimedChannel, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_image0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxDrawable.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ClippedImage.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/image/Unified_cpp_image0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_image1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SVGDocumentWrapper.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SVGDocumentWrapper.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/image/Unified_cpp_image1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ScriptedNotificationObserver.cpp: In member function 'virtual nsresult mozilla::image::ScriptedNotificationObserver::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ScriptedNotificationObserver.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ScriptedNotificationObserver.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsArenaMemoryStats.h:21:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/VectorImage.cpp:28, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/image/Unified_cpp_image1.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 13 | class nsTabSizes { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGSVGElement.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SVGDocumentWrapper.cpp:27: In copy constructor 'mozilla::SVGImageContext::SVGImageContext(const mozilla::SVGImageContext&)', inlined from 'void mozilla::Maybe::emplace(Args&& ...) [with Args = {const mozilla::SVGImageContext&}; T = mozilla::SVGImageContext]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:386:5, inlined from 'mozilla::Maybe::Maybe(const mozilla::Maybe&) [with T = mozilla::SVGImageContext]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:100:14, inlined from 'mozilla::image::SurfaceKey::SurfaceKey(const mozilla::image::SurfaceKey&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.h:46:7, inlined from 'mozilla::image::SurfaceMemoryCounter::SurfaceMemoryCounter(const mozilla::image::SurfaceMemoryCounter&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/Image.h:66:8, inlined from 'static void nsTArrayElementTraits::Construct(E*, A&&) [with A = mozilla::image::SurfaceMemoryCounter&; E = mozilla::image::SurfaceMemoryCounter]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:520:5, inlined from 'nsTArray_Impl::elem_type* nsTArray_Impl::AppendElement(Item&&) [with Item = mozilla::image::SurfaceMemoryCounter&; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::image::SurfaceMemoryCounter; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:1589:27, inlined from 'void mozilla::image::CachedSurface::SurfaceMemoryReport::Add(mozilla::image::CachedSurface*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.cpp:213:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/SVGImageContext.h:20:7: warning: '*(const mozilla::SVGImageContext*)((char*)&counter + offsetof(mozilla::image::SurfaceMemoryCounter, mozilla::image::SurfaceMemoryCounter::mKey.mozilla::image::SurfaceKey::mSVGContext.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::SVGImageContext::mGlobalOpacity' may be used uninitialized [-Wmaybe-uninitialized] 20 | class SVGImageContext | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/image/Unified_cpp_image1.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.cpp: In member function 'void mozilla::image::CachedSurface::SurfaceMemoryReport::Add(mozilla::image::CachedSurface*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.cpp:200:28: note: '*(const mozilla::SVGImageContext*)((char*)&counter + offsetof(mozilla::image::SurfaceMemoryCounter, mozilla::image::SurfaceMemoryCounter::mKey.mozilla::image::SurfaceKey::mSVGContext.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::SVGImageContext::mGlobalOpacity' was declared here 200 | SurfaceMemoryCounter counter(aCachedSurface->GetSurfaceKey(), | ^~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Nullable.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AnimationUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AnimationTimeline.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DocumentTimeline.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SVGDocumentWrapper.cpp:8: In copy constructor 'mozilla::Maybe::Maybe(const mozilla::Maybe&) [with T = mozilla::SVGPreserveAspectRatio]', inlined from 'mozilla::SVGImageContext::SVGImageContext(const mozilla::SVGImageContext&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/SVGImageContext.h:20:7, inlined from 'void mozilla::Maybe::emplace(Args&& ...) [with Args = {const mozilla::SVGImageContext&}; T = mozilla::SVGImageContext]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:386:5, inlined from 'mozilla::Maybe::Maybe(const mozilla::Maybe&) [with T = mozilla::SVGImageContext]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:100:14, inlined from 'mozilla::image::SurfaceKey::SurfaceKey(const mozilla::image::SurfaceKey&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.h:46:7, inlined from 'mozilla::image::SurfaceMemoryCounter::SurfaceMemoryCounter(const mozilla::image::SurfaceMemoryCounter&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/Image.h:66:8, inlined from 'static void nsTArrayElementTraits::Construct(E*, A&&) [with A = mozilla::image::SurfaceMemoryCounter&; E = mozilla::image::SurfaceMemoryCounter]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:520:5, inlined from 'nsTArray_Impl::elem_type* nsTArray_Impl::AppendElement(Item&&) [with Item = mozilla::image::SurfaceMemoryCounter&; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::image::SurfaceMemoryCounter; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:1589:27, inlined from 'void mozilla::image::CachedSurface::SurfaceMemoryReport::Add(mozilla::image::CachedSurface*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.cpp:213:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:99:16: warning: '((unsigned char*)((char*)&counter + offsetof(mozilla::image::SurfaceMemoryCounter, mozilla::image::SurfaceMemoryCounter::mKey.mozilla::image::SurfaceKey::mSVGContext.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[8]' may be used uninitialized [-Wmaybe-uninitialized] 99 | if (aOther.mIsSome) { | ~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.cpp: In member function 'void mozilla::image::CachedSurface::SurfaceMemoryReport::Add(mozilla::image::CachedSurface*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.cpp:200:28: note: '((unsigned char*)((char*)&counter + offsetof(mozilla::image::SurfaceMemoryCounter, mozilla::image::SurfaceMemoryCounter::mKey.mozilla::image::SurfaceKey::mSVGContext.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[8]' was declared here 200 | SurfaceMemoryCounter counter(aCachedSurface->GetSurfaceKey(), | ^~~~~~~ libimage.a.desc PluginDocument.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/MediaDocument.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/PluginDocument.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_html0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLAllCollection.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAllCollection.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAllCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLAllCollection::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAllCollection.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAllCollection.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLBodyElement.cpp:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAllCollection.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLCanvasElement.cpp:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html0.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLContentElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLContentElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLContentElement.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 42 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLAllCollection.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLContentElement.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLContentElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLContentElement.cpp: In member function 'virtual nsresult mozilla::dom::DistributedContentList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLContentElement.cpp:307:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 307 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLContentElement.cpp:306:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 306 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DistributedContentList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDataListElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLDataListElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDataListElement.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDataListElement.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLDataListElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLExtAppElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLExtAppElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLExtAppElement.cpp:100:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 100 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLExtAppElement.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 99 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLExtAppElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_html1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFontElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFontElement.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFormControlsCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLFormControlsCollection::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFormControlsCollection.cpp:145:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 145 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFormControlsCollection.cpp:144:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 144 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLFormControlsCollection) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMediaElement.cpp:517:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 517 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMediaElement.cpp:516:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 516 | NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::HTMLMediaElement::MozGetMetadata(JSContext*, JS::MutableHandle, nsINode::ErrorResult&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMediaElement.cpp:1782:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'tags' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html1.cpp:137: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMediaElement.cpp: In member function 'void mozilla::dom::HTMLMediaElement::MozGetMetadata(JSContext*, JS::MutableHandle, nsINode::ErrorResult&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMediaElement.cpp:1782:25: note: 'tags' declared here 1782 | JS::Rooted tags(cx, JS_NewPlainObject(cx)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMediaElement.cpp:1782:25: note: 'cx' declared here Unified_cpp_dom_html2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMNode.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMHTMLElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMHTMLMenuElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLMenuElement.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMenuElement.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOptionsCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLOptionsCollection::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOptionsCollection.cpp:103:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 103 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLMenuElement.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOptionsCollection.cpp:102:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 102 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLOptionsCollection) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLPropertiesCollection::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 71 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp:70:5: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 70 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLPropertiesCollection) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp: In member function 'virtual nsresult mozilla::dom::PropertyNodeList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp:407:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 407 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp:406:5: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 406 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(PropertyNodeList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp: In member function 'virtual nsresult mozilla::dom::PropertyStringList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp:500:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 500 | NS_INTERFACE_MAP_END_INHERITING(DOMStringList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp:499:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 499 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PropertyStringList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIVariant.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMHTMLElement.h:14: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::HTMLObjectElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLObjectElement.cpp:596:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html2.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLObjectElement.cpp: In member function 'virtual JSObject* mozilla::dom::HTMLObjectElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLObjectElement.cpp:595:25: note: 'obj' declared here 595 | JS::Rooted obj(aCx, | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLObjectElement.cpp:595:25: note: 'aCx' declared here Unified_cpp_dom_html3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLSelectElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSelectElement.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLShadowElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLShadowElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLShadowElement.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 49 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLShadowElement.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLShadowElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:832:3: note: some parts of macro expansion are not guarded by this 'else' clause 832 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:906:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 906 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:1700:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 1700 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedElement.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 43 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLHtmlElement, html) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedListElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedListElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedListElement.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:832:3: note: some parts of macro expansion are not guarded by this 'else' clause 832 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:906:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 906 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:1700:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 1700 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedListElement.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 34 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLUListElement, ul) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedObjectElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedObjectElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedObjectElement.cpp:116:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 116 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:832:3: note: some parts of macro expansion are not guarded by this 'else' clause 832 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:906:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 906 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:1700:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 1700 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedObjectElement.cpp:115:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 115 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLEmbedElement, embed) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSourceElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSourceElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSourceElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSourceElement.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 43 | NS_INTERFACE_MAP_ENTRY(nsIDOMHTMLSourceElement) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableCellElement.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html3.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSelectElement.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableElement.cpp: In member function 'virtual nsresult mozilla::dom::TableRowsCollection::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableElement.cpp:101:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 101 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableElement.cpp:100:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 100 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(TableRowsCollection) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableSectionElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableSectionElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableSectionElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableSectionElement.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableSectionElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTemplateElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTemplateElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTemplateElement.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 61 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTemplateElement.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 60 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTemplateElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_html4.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMNode.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMHTMLElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMHTMLTextAreaElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTextAreaElement.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTextAreaElement.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html4.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTrackElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTrackElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTrackElement.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 94 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/HTMLTextAreaElement.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTrackElement.cpp:93:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 93 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTrackElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/MediaDocument.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html4.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/MediaError.cpp: In member function 'virtual nsresult mozilla::dom::MediaError::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/MediaError.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/MediaError.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 21 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMMediaError) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/TextTrackManager.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/TextTrackManager.cpp:83:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/TextTrackManager.cpp:82:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82 | NS_INTERFACE_MAP_ENTRY(nsIDOMEventListener) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/TimeRanges.cpp: In member function 'virtual nsresult mozilla::dom::TimeRanges::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/TimeRanges.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/TimeRanges.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp: In member function 'virtual nsresult UndoAttrChanged::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:126:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 126 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:125:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 125 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp: In member function 'virtual nsresult UndoTextChanged::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:234:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 234 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:233:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 233 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp: In member function 'virtual nsresult UndoContentAppend::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:344:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 344 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:343:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 343 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp: In member function 'virtual nsresult UndoContentInsert::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:416:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 416 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:415:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 415 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp: In member function 'virtual nsresult UndoContentRemove::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:505:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 505 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:504:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 504 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp: In member function 'virtual nsresult FunctionCallTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:755:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 755 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:754:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 754 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp: In member function 'virtual nsresult mozilla::dom::UndoManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:836:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 836 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:835:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 835 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/ValidityState.cpp: In member function 'virtual nsresult mozilla::dom::ValidityState::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/ValidityState.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/ValidityState.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_html5.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsDOMStringMap.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsDOMStringMap.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html5.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsDOMStringMap.cpp: In member function 'virtual nsresult nsDOMStringMap::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsDOMStringMap.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsDOMStringMap.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.cpp:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html5.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventStateManager.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStructInlines.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrameInlines.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.cpp:40: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.cpp: In member function 'virtual nsresult nsGenericHTMLElementTearoff::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:878:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 878 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:916:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 916 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.cpp:205:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 205 | NS_INTERFACE_MAP_END_AGGREGATED(mElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.cpp:204:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 204 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsGenericHTMLElementTearoff) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.cpp: In member function 'virtual nsresult nsGenericHTMLElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.cpp:216:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 216 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElementBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsDOMStringMap.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:2798:5: note: some parts of macro expansion are not guarded by this 'else' clause 2798 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:2798:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 2798 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsTextEditorState.cpp: In member function 'virtual nsresult nsTextInputSelectionImpl::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsTextEditorState.cpp:273:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 273 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsTextEditorState.cpp:272:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 272 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsTextInputSelectionImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentBridgeParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLFrameElement.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html5.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDNSPrefetch.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html5.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDNSPrefetch.cpp: In member function 'void nsHTMLDNSPrefetch::nsDeferrals::SubmitQueue()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDNSPrefetch.cpp:323:18: warning: 'rv' may be used uninitialized [-Wmaybe-uninitialized] 323 | nsresult rv; | ^~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'void nsHTMLDocument::NamedGetter(JSContext*, const nsAString_internal&, bool&, JS::MutableHandle, nsINode::ErrorResult&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.cpp:2318:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'val' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/html/Unified_cpp_dom_html5.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.cpp: In member function 'void nsHTMLDocument::NamedGetter(JSContext*, const nsAString_internal&, bool&, JS::MutableHandle, nsINode::ErrorResult&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.cpp:2318:25: note: 'val' declared here 2318 | JS::Rooted val(cx); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.cpp:2318:25: note: 'cx' declared here libdom_html.a.desc nsCategoryManager.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsICategoryManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/components/nsCategoryManager.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsComponentManager.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/components/nsComponentManager.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_xpcom_components0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/components/ManifestParser.cpp:563: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 563 | #pragma warning(push) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/components/ManifestParser.cpp:564: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 564 | #pragma warning(disable:4996) // VC12+ deprecates GetVersionEx | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/components/ManifestParser.cpp:571: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 571 | #pragma warning(pop) | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/components/ManifestParser.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libxpcom_components.a.desc Unified_cpp_dom_datastore0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DataStore.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStore.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/datastore/Unified_cpp_dom_datastore0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStore.cpp: In member function 'virtual nsresult mozilla::dom::DataStore::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStore.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStore.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStoreCursor.cpp: In member function 'virtual nsresult mozilla::dom::DataStoreCursor::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStoreCursor.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStoreCursor.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStoreService.cpp: In static member function 'static void mozilla::dom::DataStoreService::Shutdown()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStoreService.cpp:672:18: note: in expansion of macro 'NS_FAILED' 672 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStoreService.cpp: In member function 'virtual nsresult mozilla::dom::DataStoreService::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStoreService.cpp:683:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 683 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStoreService.cpp:682:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 682 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:12: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::RetrieveRevisionsCounter::AppendDataStore(JSContext*, mozilla::dom::DataStore*, nsIDataStore*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStoreService.cpp:577:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/datastore/Unified_cpp_dom_datastore0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStoreService.cpp: In member function 'void mozilla::dom::RetrieveRevisionsCounter::AppendDataStore(JSContext*, mozilla::dom::DataStore*, nsIDataStore*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStoreService.cpp:577:27: note: 'obj' declared here 577 | JS::Rooted obj(aCx, JS_GetFunctionObject(func)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStoreService.cpp:577:27: note: 'aCx' declared here libdom_datastore.a.desc Unified_cpp_intl_chardet0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/chardet/nsChardetModule.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/chardet/Unified_cpp_intl_chardet0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libintl_chardet.a.desc SkiaGLGlue.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/../private/SkUniquePtr.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/../private/SkTemplates.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkTArray.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrTypesPriv.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrCaps.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrContext.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/SkiaGLGlue.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_gfx_gl0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/BaseRect.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Rect.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/DecomposeIntoNoRepeatTriangles.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/DecomposeIntoNoRepeatTriangles.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/gl/Unified_cpp_gfx_gl0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/GLScreenBuffer.cpp:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/gl/Unified_cpp_gfx_gl0.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ Unified_cpp_gfx_gl1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/GLUploadHelpers.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/GLUploadHelpers.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/gl/Unified_cpp_gfx_gl1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/SharedSurfaceANGLE.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/gl/Unified_cpp_gfx_gl1.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/SharedSurfaceANGLE.cpp: In member function 'virtual bool mozilla::gl::SharedSurface_ANGLEShareHandle::ReadbackBySharedHandle(mozilla::gfx::DataSourceSurface*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/SharedSurfaceANGLE.cpp:289:25: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 289 | if (map.GetStride() == srcStride) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/SharedSurfaceD3D11Interop.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/gl/Unified_cpp_gfx_gl1.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/SharedSurfaceD3D11Interop.h: In constructor 'mozilla::gl::SharedSurface_D3D11Interop::SharedSurface_D3D11Interop(mozilla::gl::GLContext*, const mozilla::gfx::IntSize&, bool, GLuint, const RefPtr&, HANDLE, const RefPtr&, HANDLE, const RefPtr&, GLuint)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/SharedSurfaceD3D11Interop.h:29:35: warning: 'mozilla::gl::SharedSurface_D3D11Interop::mTextureD3D' will be initialized after [-Wreorder] 29 | const RefPtr mTextureD3D; | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/SharedSurfaceD3D11Interop.h:28:18: warning: 'void* const mozilla::gl::SharedSurface_D3D11Interop::mSharedHandle' [-Wreorder] 28 | const HANDLE mSharedHandle; | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/SharedSurfaceD3D11Interop.cpp:279:1: warning: when initialized here [-Wreorder] 279 | SharedSurface_D3D11Interop::SharedSurface_D3D11Interop(GLContext* gl, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/ios:40, from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/ostream:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/BasePoint.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/GLUploadHelpers.h:11: In static member function 'static std::size_t std::char_traits::length(const char_type*)', inlined from 'std::basic_ostream& std::operator<<(basic_ostream&, const char*) [with _Traits = char_traits]' at /usr/i686-w64-mingw32/sys-root/mingw/include/c++/ostream:621:44, inlined from 'std::string FormatBytes(size_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/GfxTexturesReporter.cpp:52:27: /usr/i686-w64-mingw32/sys-root/mingw/include/c++/bits/char_traits.h:395:32: warning: 'unit' may be used uninitialized [-Wmaybe-uninitialized] 395 | return __builtin_strlen(__s); | ~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/gl/Unified_cpp_gfx_gl1.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/GfxTexturesReporter.cpp: In function 'std::string FormatBytes(size_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/GfxTexturesReporter.cpp:36:17: note: 'unit' was declared here 36 | const char* unit; | ^~~~ libgfx_gl.a.desc Unified_cpp_embedding_browser0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsCommandHandler.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsCommandHandler.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/embedding/browser/Unified_cpp_embedding_browser0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsCommandHandler.cpp: In member function 'virtual nsresult nsCommandHandler::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsCommandHandler.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 70 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsCommandHandler.cpp:69:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 69 | NS_INTERFACE_MAP_ENTRY(nsICommandHandler) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsDocShellTreeOwner.cpp:66, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/embedding/browser/Unified_cpp_embedding_browser0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsDocShellTreeOwner.cpp: In member function 'virtual nsresult nsDocShellTreeOwner::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsDocShellTreeOwner.cpp:131:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 131 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsDocShellTreeOwner.cpp:130:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 130 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsWebBrowser.cpp: In member function 'virtual nsresult nsWebBrowser::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsWebBrowser.cpp:128:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 128 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsWebBrowser.cpp:127:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 127 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ libembedding_browser.a.desc Unified_cpp_util_internal0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/unicharutil/util/nsUnicharUtils.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/unicharutil/util/GreekCasing.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/unicharutil/util/internal/Unified_cpp_util_internal0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libintl_unicharutil_util_internal.a libintl_unicharutil_util_internal.a.desc Unified_cpp_layout_mathml0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLChar.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLChar.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/mathml/Unified_cpp_layout_mathml0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLChar.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ Unified_cpp_layout_mathml1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/FramePropertyTable.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLContainerFrame.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLmencloseFrame.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLmsqrtFrame.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLmsqrtFrame.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/mathml/Unified_cpp_layout_mathml1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLFrame.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLContainerFrame.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ liblayout_mathml.a.desc nsFormFillController.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFormFillController.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/satchel/nsFormFillController.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/satchel/nsFormFillController.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/satchel/nsFormFillController.cpp: In member function 'virtual nsresult nsFormFillController::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/satchel/nsFormFillController.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/satchel/nsFormFillController.cpp:55:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 55 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) | ^~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_satchel.a.desc uiaRawElmProvider.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/uia/uiaRawElmProvider.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/uia/uiaRawElmProvider.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libaccessible_windows_uia.a.desc nsJSInspector.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIJSInspector.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/server/nsJSInspector.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/server/nsJSInspector.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/server/nsJSInspector.cpp: In member function 'virtual nsresult mozilla::jsinspector::nsJSInspector::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/server/nsJSInspector.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/server/nsJSInspector.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31 | NS_INTERFACE_MAP_ENTRY(nsIJSInspector) | ^~~~~~~~~~~~~~~~~~~~~~ libdevtools_server.a.desc Unified_cpp_accessible_base0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAtom.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/ARIAMap.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/ARIAMap.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/base/Unified_cpp_accessible_base0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/base/Unified_cpp_accessible_base0.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/Logging.cpp: In function 'void LogDocShellState(nsIDocument*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/Logging.cpp:113:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 113 | if (busyFlags & nsIDocShell::BUSY_FLAGS_PAGE_LOADING) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/Logging.cpp:116:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 116 | printf("[failed]"); | ^~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/TextAttrs.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/base/Unified_cpp_accessible_base0.cpp:137: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/DocManager.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/base/Unified_cpp_accessible_base0.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/a11y/Accessible.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccUtils.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/ARIAMap.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleChild.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/DocManager.cpp:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ Unified_cpp_accessible_base1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/TextRange.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/TextRange-inl.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/TextRange.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/base/Unified_cpp_accessible_base1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/base/Unified_cpp_accessible_base1.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessiblePivot.cpp: In member function 'virtual nsresult nsAccessiblePivot::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessiblePivot.cpp:60: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 60 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAccessiblePivot) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessiblePivot.cpp:60: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessiblePivot.cpp:61: note: in expansion of macro 'NS_INTERFACE_MAP_END' 61 | NS_INTERFACE_MAP_END | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessiblePivot.cpp:60: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 60 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAccessiblePivot) | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TouchEvent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsCoreUtils.cpp:26, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/base/Unified_cpp_accessible_base1.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/TextRange-inl.h:11: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'bool nsAccessiblePivot::NotifyOfPivotChange(Accessible*, int32_t, int32_t, int16_t, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessiblePivot.cpp:857: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[3].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessiblePivot.cpp: In member function 'bool nsAccessiblePivot::NotifyOfPivotChange(Accessible*, int32_t, int32_t, int16_t, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessiblePivot.cpp:857: note: 'iter' declared here 857 | nsTObserverArray >::ForwardIterator iter(mObservers); | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessiblePivot.cpp:857: note: '' declared here libaccessible_base.a.desc Unified_cpp_mozapps_extensions0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIContentPolicy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/mozapps/extensions/AddonContentPolicy.h:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/mozapps/extensions/AddonContentPolicy.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/mozapps/extensions/Unified_cpp_mozapps_extensions0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_mozapps_extensions.a.desc Unified_cpp_dom_system0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/system/Unified_cpp_dom_system0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/OSFileConstants.cpp:39: warning: "PATH_MAX" redefined 39 | #define PATH_MAX MAX_PATH | In file included from /usr/lib/gcc/i686-w64-mingw32/12.2.1/include-fixed/limits.h:203, from /usr/lib/gcc/i686-w64-mingw32/12.2.1/include-fixed/syslimits.h:7, from /usr/lib/gcc/i686-w64-mingw32/12.2.1/include-fixed/limits.h:34, from /usr/i686-w64-mingw32/sys-root/mingw/include/stdlib.h:11, from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/cstdlib:75, from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/stdlib.h:36, from /usr/i686-w64-mingw32/sys-root/mingw/include/combaseapi.h:129, from /usr/i686-w64-mingw32/sys-root/mingw/include/objbase.h:14, from /usr/i686-w64-mingw32/sys-root/mingw/include/ole2.h:17, from /usr/i686-w64-mingw32/sys-root/mingw/include/wtypes.h:13, from /usr/i686-w64-mingw32/sys-root/mingw/include/accctrl.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/OSFileConstants.cpp:37: /usr/i686-w64-mingw32/sys-root/mingw/include/limits.h:20: note: this is the location of the previous definition 20 | #define PATH_MAX 260 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/OSFileConstants.cpp:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/OSFileConstants.cpp:45: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/nsDeviceSensors.cpp: In member function 'virtual nsresult nsDeviceSensorData::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_GUTS' 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/nsDeviceSensors.cpp:65:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 65 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: in definition of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/nsDeviceSensors.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 64 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDeviceSensorData) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_system.a.desc Unified_cpp_printingui_win0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWebBrowserPrint.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/win/nsPrintDialogUtil.cpp:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/embedding/components/printingui/win/Unified_cpp_printingui_win0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/win/nsPrintProgress.cpp: In member function 'virtual nsresult nsPrintProgress::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_GUTS' 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/win/nsPrintProgress.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 56 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: in definition of macro 'NS_IMPL_QUERY_BODY' 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/win/nsPrintProgress.cpp:55:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 55 | NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/embedding/components/printingui/win/Unified_cpp_printingui_win0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/win/nsPrintingPromptService.cpp: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/win/nsPrintingPromptService.cpp:63:43: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 63 | operator nsIDialogParamBlock * const () { return mBlock; } | ^ libembedding_components_printingui_win.a.desc Unified_cpp_accessible_xul0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULAlertAccessible.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULAlertAccessible.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::XULTreeAccessible::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeAccessible.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 78 | NS_INTERFACE_MAP_END_INHERITING(Accessible) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsINode.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIContent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeAccessible.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 77 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XULTreeAccessible) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::XULTreeItemAccessible::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeAccessible.cpp:1089:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1089 | NS_INTERFACE_MAP_END_INHERITING(XULTreeItemAccessibleBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeAccessible.cpp:1088:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 1088 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XULTreeItemAccessible) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeGridAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::XULTreeGridRowAccessible::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeGridAccessible.cpp:266:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 266 | NS_INTERFACE_MAP_END_INHERITING(XULTreeItemAccessibleBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeGridAccessible.cpp:265:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 265 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XULTreeGridRowAccessible) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeGridAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::XULTreeGridCellAccessible::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeGridAccessible.cpp:457:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 457 | NS_INTERFACE_MAP_END_INHERITING(LeafAccessible) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeGridAccessible.cpp:456:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 456 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XULTreeGridCellAccessible) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libaccessible_xul.a.desc Unified_cpp_uriloader_prefetch0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundUtils.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/prefetch/OfflineCacheUpdateChild.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/prefetch/OfflineCacheUpdateChild.cpp: In member function 'virtual nsresult mozilla::docshell::OfflineCacheUpdateChild::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/prefetch/OfflineCacheUpdateChild.cpp:67:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 67 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/prefetch/OfflineCacheUpdateChild.cpp:66:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 66 | NS_INTERFACE_MAP_ENTRY(nsIOfflineCacheUpdate) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/prefetch/OfflineCacheUpdateChild.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ liburiloader_prefetch.a.desc nsRDFModule.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/build/nsRDFModule.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ librdf_build.a.desc Unified_cpp_dom_workers0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Workers.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ChromeWorkerScope.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ChromeWorkerScope.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers0.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/RuntimeService.cpp: In constructor '{anonymous}::WorkerThreadRuntimePrivate::WorkerThreadRuntimePrivate(mozilla::dom::workers::WorkerPrivate*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/RuntimeService.cpp:745:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class {anonymous}::WorkerThreadRuntimePrivate' with no trivial copy-assignment [-Wclass-memaccess] 745 | memset(this, 0, sizeof(PerThreadAtomCache)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/RuntimeService.cpp:719:7: note: 'class {anonymous}::WorkerThreadRuntimePrivate' declared here 719 | class WorkerThreadRuntimePrivate : private PerThreadAtomCache | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Workers.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorker.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorker::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorker.cpp:66:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 66 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ChromeWorkerScope.cpp:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorker.cpp:65:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 65 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorker) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClient.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerClient::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClient.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClient.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClients.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerClients::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClients.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 42 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClients.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 41 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClients.cpp: In member function 'virtual nsresult {anonymous}::WebProgressListener::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClients.cpp:465:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 465 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClients.cpp:464:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 464 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerContainer.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerContainer::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerContainer.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerContainer.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerContainer) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::FetchEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:879:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 879 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:878:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 878 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FetchEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::ExtendableEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:938:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 938 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:937:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 937 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ExtendableEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::PushMessageData::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:1027:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1027 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:1026:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1026 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::PushEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:1134:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1134 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:1133:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 1133 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PushEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::ExtendableMessageEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:1276:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1276 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:1275:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 1275 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ExtendableMessageEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:27: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool {anonymous}::ScriptExecutorRunnable::WorkerRun(JSContext*, mozilla::dom::workers::WorkerPrivate*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ScriptLoader.cpp:1792:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers0.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ScriptLoader.cpp: In member function 'virtual bool {anonymous}::ScriptExecutorRunnable::WorkerRun(JSContext*, mozilla::dom::workers::WorkerPrivate*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ScriptLoader.cpp:1792:25: note: 'global' declared here 1792 | JS::Rooted global(aCx, JS::CurrentGlobalOrNull(aCx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ScriptLoader.cpp:1792:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::workers::GetDataStoresProxyCloneCallbacksRead(JSContext*, JSStructuredCloneReader*, const mozilla::dom::PromiseWorkerProxy*, uint32_t, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Navigator.cpp:147:67: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Navigator.cpp: In function 'JSObject* mozilla::dom::workers::GetDataStoresProxyCloneCallbacksRead(JSContext*, JSStructuredCloneReader*, const mozilla::dom::PromiseWorkerProxy*, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Navigator.cpp:147:27: note: 'global' declared here 147 | JS::Rooted global(aCx, JS::CurrentGlobalOrNull(aCx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Navigator.cpp:147:27: note: 'aCx' declared here Unified_cpp_dom_workers1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIServiceWorkerManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:583:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 583 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:582:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 582 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIServiceWorkerManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerMessageEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerMessageEvent.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerMessageEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerMessageEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerPrivate::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerPrivate.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerPrivate.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerPrivate.cpp: In member function 'nsresult mozilla::dom::workers::ServiceWorkerPrivate::SpawnWorkerIfNeeded(WakeUpReason, nsIRunnable*, nsILoadGroup*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerPrivate.cpp:1421:14: warning: value computed is not used [-Wunused-value] 1421 | NS_WARN_IF(!IndexedDatabaseManager::GetOrCreate()); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistrationBase::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp:76:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 76 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 75 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistrationBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistrationMainThread::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp:90:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 90 | NS_INTERFACE_MAP_END_INHERITING(ServiceWorkerRegistrationBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 89 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistrationMainThread) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistrationWorkerThread::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp:923:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 923 | NS_INTERFACE_MAP_END_INHERITING(ServiceWorkerRegistrationBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp:922:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 922 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistrationWorkerThread) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/SharedWorker.cpp: In member function 'virtual nsresult mozilla::dom::workers::SharedWorker::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/SharedWorker.cpp:158:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 158 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/SharedWorker.cpp:157:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 157 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SharedWorker) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/URL.cpp: In member function 'virtual nsresult mozilla::dom::workers::URL::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/URL.cpp:505:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 505 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/URL.cpp:504:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 504 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerPrivateParent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:3506:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 3506 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:3505:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 3505 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WorkerPrivateParent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp: In static member function 'static nsresult mozilla::dom::workers::WorkerPrivate::GetLoadInfo(JSContext*, nsPIDOMWindowInner*, mozilla::dom::workers::WorkerPrivate*, const nsAString_internal&, bool, LoadGroupBehavior, mozilla::dom::WorkerType, mozilla::dom::workers::WorkerLoadInfo*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:4180:16: warning: value computed is not used [-Wunused-value] 4180 | NS_WARN_IF(!IndexedDatabaseManager::GetOrCreate()); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerPrivateParent::EventTarget::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:6554:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6554 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:6544:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6544 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerRunnable.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerRunnable::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerRunnable.cpp:225:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 225 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers1.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerRunnable.cpp:224:3: note: some parts of macro expansion are not guarded by this 'else' clause 224 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerGlobalScope::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerScope.cpp:111:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 111 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerScope.cpp:110:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 110 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerGlobalScope::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerScope.cpp:485:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 485 | NS_INTERFACE_MAP_END_INHERITING(WorkerGlobalScope) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerScope.cpp:484:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 484 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerGlobalScope) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerDebuggerGlobalScope::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerScope.cpp:681:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 681 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerScope.cpp:680:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 680 | NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerDebuggerSandboxPrivate::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerScope.cpp:755:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 755 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerScope.cpp:754:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 754 | NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HeapAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIServiceWorkerManager.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers1.cpp:119: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManagerService.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers1.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::workers::WorkerPrivateParent::WrapObject(JSContext*, JS::Handle) [with Derived = mozilla::dom::workers::WorkerPrivate]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:2295:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'wrapper' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp: In member function 'JSObject* mozilla::dom::workers::WorkerPrivateParent::WrapObject(JSContext*, JS::Handle) [with Derived = mozilla::dom::workers::WorkerPrivate]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:2295:25: note: 'wrapper' declared here 2295 | JS::Rooted wrapper(aCx, | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:2295:25: note: 'aCx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:32: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'void mozilla::dom::workers::ServiceWorkerManager::FireUpdateFoundOnServiceWorkerRegistrations(mozilla::dom::workers::ServiceWorkerRegistrationInfo*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:3502:111: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'it' in '((const array_type*)((char*)this + 4))[5].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp: In member function 'void mozilla::dom::workers::ServiceWorkerManager::FireUpdateFoundOnServiceWorkerRegistrations(mozilla::dom::workers::ServiceWorkerRegistrationInfo*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:3502:73: note: 'it' declared here 3502 | nsTObserverArray::ForwardIterator it(mServiceWorkerRegistrationListeners); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:3502:73: note: '' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'void mozilla::dom::workers::ServiceWorkerManager::InvalidateServiceWorkerRegistrationWorker(mozilla::dom::workers::ServiceWorkerRegistrationInfo*, mozilla::dom::WhichServiceWorker)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:3842:111: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'it' in '((const array_type*)((char*)this + 4))[5].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp: In member function 'void mozilla::dom::workers::ServiceWorkerManager::InvalidateServiceWorkerRegistrationWorker(mozilla::dom::workers::ServiceWorkerRegistrationInfo*, mozilla::dom::WhichServiceWorker)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:3842:73: note: 'it' declared here 3842 | nsTObserverArray::ForwardIterator it(mServiceWorkerRegistrationListeners); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:3842:73: note: '' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::dom::ServiceWorkerRegistrationListener*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'void mozilla::dom::workers::ServiceWorkerManager::NotifyServiceWorkerRegistrationRemoved(mozilla::dom::workers::ServiceWorkerRegistrationInfo*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:3861:111: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'it' in '((const array_type*)((char*)this + 4))[5].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp: In member function 'void mozilla::dom::workers::ServiceWorkerManager::NotifyServiceWorkerRegistrationRemoved(mozilla::dom::workers::ServiceWorkerRegistrationInfo*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:3861:73: note: 'it' declared here 3861 | nsTObserverArray::ForwardIterator it(mServiceWorkerRegistrationListeners); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:3861:73: note: '' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool {anonymous}::DebuggerMessageEventRunnable::WorkerRun(JSContext*, mozilla::dom::workers::WorkerPrivate*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:832:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'message' in '((JS::Rooted**)aCx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp: In member function 'virtual bool {anonymous}::DebuggerMessageEventRunnable::WorkerRun(JSContext*, mozilla::dom::workers::WorkerPrivate*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:831:27: note: 'message' declared here 831 | JS::Rooted message(aCx, JS_NewUCStringCopyN(aCx, mMessage.get(), | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:831:27: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::MessageEventRunnable::DispatchDOMEvent(JSContext*, mozilla::dom::workers::WorkerPrivate*, mozilla::DOMEventTargetHelper*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:688:75: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'globalObject' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp: In member function 'bool {anonymous}::MessageEventRunnable::DispatchDOMEvent(JSContext*, mozilla::dom::workers::WorkerPrivate*, mozilla::DOMEventTargetHelper*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:688:29: note: 'globalObject' declared here 688 | JS::Rooted globalObject(aCx, JS::CurrentGlobalOrNull(aCx)); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:688:29: note: 'aCx' declared here Unified_cpp_dom_workers2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerThread.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerThread.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp: In member function 'virtual nsresult mozilla::dom::workers::XMLHttpRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1635:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1635 | NS_INTERFACE_MAP_END_INHERITING(nsXHREventTarget) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerThread.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1634:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 1634 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XMLHttpRequest) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequestUpload.cpp: In member function 'virtual nsresult mozilla::dom::workers::XMLHttpRequestUpload::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequestUpload.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28 | NS_INTERFACE_MAP_END_INHERITING(nsXHREventTarget) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequestUpload.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XMLHttpRequestUpload) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In destructor 'mozilla::dom::workers::AutoSyncLoopHolder::~AutoSyncLoopHolder()', inlined from 'void mozilla::Maybe::reset() [with T = mozilla::dom::workers::AutoSyncLoopHolder]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = mozilla::dom::workers::AutoSyncLoopHolder]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:92:19, inlined from 'void mozilla::dom::workers::XMLHttpRequest::SendInternal(mozilla::dom::workers::SendRunnable*, nsXHREventTarget::ErrorResult&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1919:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.h:1479:38: warning: '*(mozilla::dom::workers::AutoSyncLoopHolder*)((char*)&autoSyncLoop + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::dom::workers::AutoSyncLoopHolder::mIndex' may be used uninitialized [-Wmaybe-uninitialized] 1479 | mWorkerPrivate->DestroySyncLoop(mIndex); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/workers/Unified_cpp_dom_workers2.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp: In member function 'void mozilla::dom::workers::XMLHttpRequest::SendInternal(mozilla::dom::workers::SendRunnable*, nsXHREventTarget::ErrorResult&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1879:29: note: '*(mozilla::dom::workers::AutoSyncLoopHolder*)((char*)&autoSyncLoop + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::dom::workers::AutoSyncLoopHolder::mIndex' was declared here 1879 | Maybe autoSyncLoop; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIEventTarget.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIThread.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIThreadInternal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThread.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerThread.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:94:53: warning: '((nsCOMPtr_base*)((char*)&autoSyncLoop + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].nsCOMPtr_base::mRawPtr' may be used uninitialized [-Wmaybe-uninitialized] 94 | #define NSCAP_RELEASE(this, ptr) (ptr)->Release() | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1879:29: note: '((nsCOMPtr_base*)((char*)&autoSyncLoop + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].nsCOMPtr_base::mRawPtr' was declared here 1879 | Maybe autoSyncLoop; | ^~~~~~~~~~~~ In destructor 'mozilla::dom::workers::AutoSyncLoopHolder::~AutoSyncLoopHolder()', inlined from 'void mozilla::Maybe::reset() [with T = mozilla::dom::workers::AutoSyncLoopHolder]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = mozilla::dom::workers::AutoSyncLoopHolder]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:92:19, inlined from 'void mozilla::dom::workers::XMLHttpRequest::SendInternal(mozilla::dom::workers::SendRunnable*, nsXHREventTarget::ErrorResult&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1919:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.h:1479:38: warning: '*(mozilla::dom::workers::AutoSyncLoopHolder*)((char*)&autoSyncLoop + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::dom::workers::AutoSyncLoopHolder::mWorkerPrivate' may be used uninitialized [-Wmaybe-uninitialized] 1479 | mWorkerPrivate->DestroySyncLoop(mIndex); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp: In member function 'void mozilla::dom::workers::XMLHttpRequest::SendInternal(mozilla::dom::workers::SendRunnable*, nsXHREventTarget::ErrorResult&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1879:29: note: '*(mozilla::dom::workers::AutoSyncLoopHolder*)((char*)&autoSyncLoop + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::dom::workers::AutoSyncLoopHolder::mWorkerPrivate' was declared here 1879 | Maybe autoSyncLoop; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/StructuredClone.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StructuredCloneHolder.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/Transport_win.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/Transport.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/BackgroundChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerThread.cpp:10: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool {anonymous}::EventRunnable::WorkerRun(JSContext*, mozilla::dom::workers::WorkerPrivate*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1395:58: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'type' in '((JS::Rooted**)aCx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp: In member function 'virtual bool {anonymous}::EventRunnable::WorkerRun(JSContext*, mozilla::dom::workers::WorkerPrivate*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1394:25: note: 'type' declared here 1394 | JS::Rooted type(aCx, | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1394:25: note: 'aCx' declared here libdom_workers.a.desc WebBrowserPersistDocumentChild.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistDocumentChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ WebBrowserPersistDocumentParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistDocumentParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistDocumentParent.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ WebBrowserPersistLocalDocument.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp: In member function 'virtual nsresult mozilla::WebBrowserPersistLocalDocument::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 69 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistDocumentParent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/Units.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ WebBrowserPersistRemoteDocument.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistRemoteDocument.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistRemoteDocument.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ WebBrowserPersistResourcesChild.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistResources.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistResourcesChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistResourcesChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistResourcesChild.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ WebBrowserPersistResourcesParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistResources.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistResourcesParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistResourcesParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistResourcesParent.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ WebBrowserPersistSerializeChild.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ WebBrowserPersistSerializeParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistSerializeParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistSerializeParent.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsWebBrowserPersist.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIInputStream.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFileStreams.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp: In member function 'virtual nsresult nsWebBrowserPersist::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:314:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 314 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:313:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 313 | NS_INTERFACE_MAP_ENTRY(nsIProgressEventSink) | ^~~~~~~~~~~~~~~~~~~~~~ libembedding_components_webbrowserpersist.a.desc Unified_cpp_dom_media_mediasink0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AbstractThread.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/MozPromise.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasink/AudioSink.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasink/AudioSinkWrapper.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/mediasink/Unified_cpp_dom_media_mediasink0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_mediasink.a.desc RequestSyncWifiService.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Hal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/requestsync/RequestSyncWifiService.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/requestsync/RequestSyncWifiService.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_requestsync.a.desc AudioSinkFilter.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/DirectShowUtils.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/SampleSink.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkFilter.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseInputPin.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkInputPin.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkFilter.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h: In member function 'bool mozilla::media::BasePin::IsConnected()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:161:48: warning: passing NULL to non-pointer argument 1 of 'bool _com_ptr_t<_IIID>::operator!=(int) [with _IIID = _com_IIID_getter]' [-Wconversion-null] 161 | bool IsConnected() { return mConnectedPin != NULL; } | ^~~~ In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/comdef.h:190, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/SampleSink.h:10: /usr/i686-w64-mingw32/sys-root/mingw/include/comip.h:195:23: note: declared here 195 | bool operator!=(int null) { return !(operator==(null)); } | ~~~~^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkFilter.cpp: In constructor 'mozilla::AudioSinkFilter::AudioSinkFilter(const wchar_t*, HRESULT*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkFilter.cpp:34:37: warning: ISO C++ forbids converting a string constant to 'wchar_t*' [-Wwrite-strings] 34 | mInputPin = new AudioSinkInputPin(L"AudioSinkInputPin", | ^~~~~~~~~~~~~~~~~~~~ BaseFilter.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h: In member function 'bool mozilla::media::BasePin::IsConnected()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:161:48: warning: passing NULL to non-pointer argument 1 of 'bool _com_ptr_t<_IIID>::operator!=(int) [with _IIID = _com_IIID_getter]' [-Wconversion-null] 161 | bool IsConnected() { return mConnectedPin != NULL; } | ^~~~ In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/comdef.h:190, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.cpp:8: /usr/i686-w64-mingw32/sys-root/mingw/include/comip.h:195:23: note: declared here 195 | bool operator!=(int null) { return !(operator==(null)); } | ~~~~^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.cpp: In member function 'bool mozilla::media::EnumPins::IsOutOfSync()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.cpp:163:21: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 163 | return mNumPins != mFilter->GetPinCount(); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.h: In constructor 'mozilla::media::BaseFilter::BaseFilter(const wchar_t*, const IID&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.h:132:9: warning: 'mozilla::media::BaseFilter::mClsId' will be initialized after [-Wreorder] 132 | CLSID mClsId; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.h:122:16: warning: 'FILTER_STATE mozilla::media::BaseFilter::mState' [-Wreorder] 122 | FILTER_STATE mState; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.cpp:174:1: warning: when initialized here [-Wreorder] 174 | BaseFilter::BaseFilter(const wchar_t* aName, | ^~~~~~~~~~ BaseInputPin.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseInputPin.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseInputPin.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h: In member function 'bool mozilla::media::BasePin::IsConnected()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:161:48: warning: passing NULL to non-pointer argument 1 of 'bool _com_ptr_t<_IIID>::operator!=(int) [with _IIID = _com_IIID_getter]' [-Wconversion-null] 161 | bool IsConnected() { return mConnectedPin != NULL; } | ^~~~ In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/comdef.h:190, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:11: /usr/i686-w64-mingw32/sys-root/mingw/include/comip.h:195:23: note: declared here 195 | bool operator!=(int null) { return !(operator==(null)); } | ~~~~^~~~ BasePin.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h: In member function 'bool mozilla::media::BasePin::IsConnected()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:161:48: warning: passing NULL to non-pointer argument 1 of 'bool _com_ptr_t<_IIID>::operator!=(int) [with _IIID = _com_IIID_getter]' [-Wconversion-null] 161 | bool IsConnected() { return mConnectedPin != NULL; } | ^~~~ In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/comdef.h:190, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:11: /usr/i686-w64-mingw32/sys-root/mingw/include/comip.h:195:23: note: declared here 195 | bool operator!=(int null) { return !(operator==(null)); } | ~~~~^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp: In member function 'virtual ULONG mozilla::media::EnumMediaTypes::Release()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp:65:7: warning: deleting object of polymorphic class type 'mozilla::media::EnumMediaTypes' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 65 | delete this; | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h: In constructor 'mozilla::media::BasePin::BasePin(mozilla::media::BaseFilter*, mozilla::CriticalSection*, const wchar_t*, PIN_DIRECTION)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:186:15: warning: 'mozilla::media::BasePin::mFilter' will be initialized after [-Wreorder] 186 | BaseFilter *mFilter; | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:183:29: warning: 'mozilla::CriticalSection* mozilla::media::BasePin::mLock' [-Wreorder] 183 | mozilla::CriticalSection *mLock; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp:165:1: warning: when initialized here [-Wreorder] 165 | BasePin::BasePin(BaseFilter* aFilter, | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:183:29: warning: 'mozilla::media::BasePin::mLock' will be initialized after [-Wreorder] 183 | mozilla::CriticalSection *mLock; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:168:16: warning: 'std::wstring mozilla::media::BasePin::mName' [-Wreorder] 168 | std::wstring mName; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp:165:1: warning: when initialized here [-Wreorder] 165 | BasePin::BasePin(BaseFilter* aFilter, | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:177:17: warning: 'mozilla::media::BasePin::mDirection' will be initialized after [-Wreorder] 177 | PIN_DIRECTION mDirection; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:171:20: warning: 'IQualityControl* mozilla::media::BasePin::mQualitySink' [-Wreorder] 171 | IQualityControl *mQualitySink; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp:165:1: warning: when initialized here [-Wreorder] 165 | BasePin::BasePin(BaseFilter* aFilter, | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp: In member function 'virtual HRESULT mozilla::media::BasePin::Connect(IPin*, const AM_MEDIA_TYPE*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp:405:20: warning: passing NULL to non-pointer argument 1 of '_com_ptr_t<_IIID>& _com_ptr_t<_IIID>::operator=(int) [with _IIID = _com_IIID_getter]' [-Wconversion-null] 405 | enumMediaTypes = NULL; | ^~~~ /usr/i686-w64-mingw32/sys-root/mingw/include/comip.h:128:29: note: declared here 128 | _com_ptr_t &operator=(int null) { | ~~~~^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp: In member function 'virtual HRESULT mozilla::media::BasePin::Disconnect()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp:515:19: warning: passing NULL to non-pointer argument 1 of '_com_ptr_t<_IIID>& _com_ptr_t<_IIID>::operator=(int) [with _IIID = _com_IIID_getter]' [-Wconversion-null] 515 | mConnectedPin = NULL; | ^~~~ /usr/i686-w64-mingw32/sys-root/mingw/include/comip.h:128:29: note: declared here 128 | _com_ptr_t &operator=(int null) { | ~~~~^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp: In member function 'HRESULT mozilla::media::BasePin::AttemptConnection(IPin*, const mozilla::media::MediaType*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp:559:21: warning: passing NULL to non-pointer argument 1 of '_com_ptr_t<_IIID>& _com_ptr_t<_IIID>::operator=(int) [with _IIID = _com_IIID_getter]' [-Wconversion-null] 559 | mConnectedPin = NULL; | ^~~~ /usr/i686-w64-mingw32/sys-root/mingw/include/comip.h:128:29: note: declared here 128 | _com_ptr_t &operator=(int null) { | ~~~~^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp: In member function 'virtual HRESULT mozilla::media::BasePin::ReceiveConnection(IPin*, const AM_MEDIA_TYPE*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp:612:21: warning: passing NULL to non-pointer argument 1 of '_com_ptr_t<_IIID>& _com_ptr_t<_IIID>::operator=(int) [with _IIID = _com_IIID_getter]' [-Wconversion-null] 612 | mConnectedPin = NULL; | ^~~~ /usr/i686-w64-mingw32/sys-root/mingw/include/comip.h:128:29: note: declared here 128 | _com_ptr_t &operator=(int null) { | ~~~~^~~~ MediaType.o Unified_cpp_dom_media_directshow0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseInputPin.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkInputPin.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkInputPin.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/directshow/Unified_cpp_dom_media_directshow0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h: In member function 'bool mozilla::media::BasePin::IsConnected()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:161:48: warning: passing NULL to non-pointer argument 1 of 'bool _com_ptr_t<_IIID>::operator!=(int) [with _IIID = _com_IIID_getter]' [-Wconversion-null] 161 | bool IsConnected() { return mConnectedPin != NULL; } | ^~~~ In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/comdef.h:190, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:11: /usr/i686-w64-mingw32/sys-root/mingw/include/comip.h:195:23: note: declared here 195 | bool operator!=(int null) { return !(operator==(null)); } | ~~~~^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/DirectShowUtils.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkInputPin.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/directshow/Unified_cpp_dom_media_directshow0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/SampleSink.cpp: In member function 'HRESULT mozilla::SampleSink::Receive(IMediaSample*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/SampleSink.cpp:70:13: warning: unused variable 'hr' [-Wunused-variable] 70 | HRESULT hr = aSample->GetMediaTime(&start, &end); | ^~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/directshow/Unified_cpp_dom_media_directshow0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/SourceFilter.cpp: In member function 'virtual HRESULT mozilla::OutputPin::RequestAllocator(IMemAllocator*, ALLOCATOR_PROPERTIES*, IMemAllocator**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/SourceFilter.cpp:360:22: warning: comparison of integer expressions of different signedness: 'LONG' {aka 'long int'} and 'const unsigned int' [-Wsign-compare] 360 | if (props.cBuffers > BaseFilter::sMaxNumBuffers) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/SourceFilter.cpp: In member function 'virtual HRESULT mozilla::OutputPin::SyncRead(LONGLONG, LONG, BYTE*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/SourceFilter.cpp:575:26: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'LONG' {aka 'long int'} [-Wsign-compare] 575 | return (totalBytesRead == aLength) ? S_OK : S_FALSE; | ~~~~~~~~~~~~~~~^~~~~~~~~~ libdom_media_directshow.a.desc Unified_cpp_protocol_websocket0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketLog.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketLog.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketChannelChild.cpp: In member function 'virtual nsresult mozilla::net::WebSocketChannelChild::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketChannelChild.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketChannelChild.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp: In member function 'virtual nsresult mozilla::net::WebSocketEventListenerParent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventListener) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'virtual void mozilla::net::WebSocketFrameRunnable::DoWork(nsIWebSocketEventListener*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp:94:16: note: in expansion of macro 'NS_FAILED' 94 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'virtual void mozilla::net::WebSocketCreatedRunnable::DoWork(nsIWebSocketEventListener*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp:118:16: note: in expansion of macro 'NS_FAILED' 118 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'virtual void mozilla::net::WebSocketOpenedRunnable::DoWork(nsIWebSocketEventListener*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp:146:16: note: in expansion of macro 'NS_FAILED' 146 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'virtual void mozilla::net::WebSocketMessageAvailableRunnable::DoWork(nsIWebSocketEventListener*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp:171:16: note: in expansion of macro 'NS_FAILED' 171 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'virtual void mozilla::net::WebSocketClosedRunnable::DoWork(nsIWebSocketEventListener*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp:197:16: note: in expansion of macro 'NS_FAILED' 197 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'virtual nsresult mozilla::net::WebSocketEventService::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp:222:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 222 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp:221:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 221 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventService) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'void mozilla::net::WebSocketEventService::WebSocketCreated(uint32_t, uint64_t, const nsAString_internal&, const nsACString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp:259:14: note: in expansion of macro 'NS_FAILED' 259 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'void mozilla::net::WebSocketEventService::WebSocketOpened(uint32_t, uint64_t, const nsAString_internal&, const nsACString_internal&, const nsACString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp:278:14: note: in expansion of macro 'NS_FAILED' 278 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'void mozilla::net::WebSocketEventService::WebSocketMessageAvailable(uint32_t, uint64_t, const nsACString_internal&, uint16_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp:296:14: note: in expansion of macro 'NS_FAILED' 296 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'void mozilla::net::WebSocketEventService::WebSocketClosed(uint32_t, uint64_t, bool, uint16_t, const nsAString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp:315:14: note: in expansion of macro 'NS_FAILED' 315 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'void mozilla::net::WebSocketEventService::FrameReceived(uint32_t, uint64_t, already_AddRefed)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp:335:14: note: in expansion of macro 'NS_FAILED' 335 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'void mozilla::net::WebSocketEventService::FrameSent(uint32_t, uint64_t, already_AddRefed)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp:356:14: note: in expansion of macro 'NS_FAILED' 356 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketFrame.cpp: In member function 'virtual nsresult mozilla::net::WebSocketFrame::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketFrame.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketFrame.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketFrame) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketChannelChild.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketChannel.cpp: In member function 'bool mozilla::net::WebSocketChannel::UpdateReadBuffer(uint8_t*, uint32_t, uint32_t, uint32_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketChannel.cpp:1476:38: warning: pointer 'old' may be used after 'void* realloc(void*, size_t)' [-Wuse-after-free] 1476 | mFramePtr = mBuffer + (mFramePtr - old); | ~~~~~~~~~~^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketChannel.cpp:1471:33: note: call to 'void* realloc(void*, size_t)' here 1471 | mBuffer = (uint8_t *)realloc(mBuffer, mBufferSize); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ libnetwerk_protocol_websocket.a.desc Unified_cpp_dom_svg0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedLengthList.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedLengthList.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedNumberList.cpp: In member function 'virtual nsresult mozilla::DOMSVGAnimatedNumberList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedNumberList.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedNumberList.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGLength.cpp: In member function 'virtual nsresult mozilla::DOMSVGLength::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGLength.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 63 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGLength.cpp:62:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 62 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGLengthList.cpp: In member function 'virtual nsresult mozilla::DOMSVGLengthList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGLengthList.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 70 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGLengthList.cpp:69:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 69 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumber.cpp: In member function 'virtual nsresult mozilla::DOMSVGNumber::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumber.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumber.cpp:49:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 49 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumberList.cpp: In member function 'virtual nsresult mozilla::DOMSVGNumberList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumberList.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 70 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumberList.cpp:69:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 69 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPathSegList.cpp: In member function 'virtual nsresult mozilla::DOMSVGPathSegList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPathSegList.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPathSegList.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPointList.cpp: In member function 'virtual nsresult mozilla::DOMSVGPointList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPointList.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 70 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPointList.cpp:69:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 69 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGStringList.cpp: In member function 'virtual nsresult mozilla::DOMSVGStringList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGStringList.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGStringList.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGTransformList.cpp: In member function 'virtual nsresult mozilla::DOMSVGTransformList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGTransformList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 69 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGTransformList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_svg1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTests.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimationElement.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimateMotionElement.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimateMotionElement.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGStringList.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTests.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedEnumeration.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedEnumeration::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedEnumeration.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedEnumeration.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedInteger.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedInteger::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedInteger.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedInteger.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedNumber.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedNumber::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedNumber.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedNumber.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedPreserveAspectRatio.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGAnimatedPreserveAspectRatio::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_svg2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTests.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGAnimationElement.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimationElement.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGStringList.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTests.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimationElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimationElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimationElement.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27 | NS_INTERFACE_MAP_END_INHERITING(SVGAnimationElementBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimationElement.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGContentUtils.cpp:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg2.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ Unified_cpp_dom_svg3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGEnum.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGFEDisplacementMapElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDisplacementMapElement.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_svg4.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGForeignObjectElement.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg4.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGForeignObjectElement.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGraphicsElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGGraphicsElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGraphicsElement.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20 | NS_INTERFACE_MAP_END_INHERITING(SVGGraphicsElementBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGraphicsElement.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_svg5.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMotionSMILAnimationFunction.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMotionSMILAnimationFunction.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg5.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_svg6.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGPathGeometryElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGPolyElement.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGPolylineElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPolylineElement.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg6.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGStringList.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTests.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGraphicsElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGPathGeometryElement.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPreserveAspectRatio.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGPreserveAspectRatio::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPreserveAspectRatio.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPreserveAspectRatio.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGRect.cpp: In member function 'virtual nsresult mozilla::dom::SVGRect::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGRect.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGRect.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSVGElement.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGTranslatePoint::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSVGElement.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 72 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSVGElement.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 71 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSwitchElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGSwitchElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSwitchElement.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37 | NS_INTERFACE_MAP_END_INHERITING(SVGSwitchElementBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTransformableElement.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGraphicsElement.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSwitchElement.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SVGSwitchElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_svg7.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGEnum.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGTextPathElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTextPathElement.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg7.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/SVGZoomEvent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGZoomEvent.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg7.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGZoomEvent.cpp: In member function 'virtual nsresult mozilla::dom::SVGZoomEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGZoomEvent.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGEnum.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGZoomEvent.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SVGZoomEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.cpp: In member function 'virtual nsresult mozilla::nsISVGPoint::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_svg8.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGClass.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGClass.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg8.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGClass.cpp: In member function 'virtual nsresult DOMAnimatedString::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGClass.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 55 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGClass.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.cpp:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg8.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp: In member function 'virtual nsresult nsSVGFE::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:73:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 73 | NS_INTERFACE_MAP_END_INHERITING(nsSVGFEBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg8.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:72:4: note: some parts of macro expansion are not guarded by this 'else' clause 72 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp: In member function 'virtual nsresult mozilla::dom::SVGComponentTransferFunctionElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 252 | NS_INTERFACE_MAP_END_INHERITING(SVGComponentTransferFunctionElementBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:251:4: note: some parts of macro expansion are not guarded by this 'else' clause 251 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGString.cpp: In member function 'virtual nsresult nsSVGString::DOMAnimatedString::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGString.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGString.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_svg9.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGViewBox.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGViewBox.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/svg/Unified_cpp_dom_svg9.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGViewBox.cpp: In member function 'virtual nsresult nsSVGViewBox::DOMBaseVal::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGViewBox.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGViewBox.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGViewBox.cpp: In member function 'virtual nsresult nsSVGViewBox::DOMAnimVal::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGViewBox.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGViewBox.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_svg.a.desc Unified_cpp_layout_forms0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/imgIContainer.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsButtonFrameRenderer.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsButtonFrameRenderer.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/forms/Unified_cpp_layout_forms0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsComboboxControlFrame.cpp:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/forms/Unified_cpp_layout_forms0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ Unified_cpp_layout_forms1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Decimal.h:40, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsRangeFrame.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsRangeFrame.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/forms/Unified_cpp_layout_forms1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsTextControlFrame.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/forms/Unified_cpp_layout_forms1.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ liblayout_forms.a.desc UnifiedProtocols0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/bluetooth/BluetoothTypes.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/BluetoothTypes.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/NeckoChannelParams.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols0.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PAPZChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols0.cpp:119: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::layers::ScrollableLayerGuid; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZParent.h:307:30: required from 'bool mozilla::layers::PAPZParent::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PAPZParent.cpp:465:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::layers::ScrollableLayerGuid'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FrameMetrics.h:884:8: note: 'struct mozilla::layers::ScrollableLayerGuid' declared here 884 | struct ScrollableLayerGuid { | ^~~~~~~~~~~~~~~~~~~ UnifiedProtocols1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/asmjscache/PAsmJSCacheEntry.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/asmjscache/PAsmJSCacheEntryChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PAsmJSCacheEntryChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/indexedDB/SerializationHelpers.h:61:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ UnifiedProtocols10.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PFMRadio.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PFMRadioParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PFMRadioParent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols10.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PFTPChannel.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PFTPChannel.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols10.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PFilePickerChild.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols10.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PFilePickerParent.h:232:30: required from 'bool mozilla::dom::PFilePickerParent::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PFilePickerParent.cpp:190:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ UnifiedProtocols11.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMP.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PGMP.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols11.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsCString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPAudioDecoderChild.h:240:30: required from 'bool mozilla::gmp::PGMPAudioDecoderChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PGMPAudioDecoderChild.cpp:703:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-char.h:11:45: note: 'class nsCString' declared here 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ UnifiedProtocols12.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorage.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorageChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PGMPStorageChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols12.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/hal_sandbox/PHalChild.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PHalChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols12.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PHalChild.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsCString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorageChild.h:246:30: required from 'bool mozilla::gmp::PGMPStorageChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PGMPStorageChild.cpp:370:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-char.h:11:45: note: 'class nsCString' declared here 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ UnifiedProtocols13.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PHandlerService.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PHandlerServiceParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PHandlerServiceParent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols13.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PHttpChannel.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PHttpChannel.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols13.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeChild.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PImageBridgeChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols13.cpp:137: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsCString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PHttpChannelChild.h:411:30: required from 'bool mozilla::net::PHttpChannelChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PHttpChannelChild.cpp:1255:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-char.h:11:45: note: 'class nsCString' declared here 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::RequestHeaderTuple; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PHttpChannelParent.h:411:30: required from 'bool mozilla::net::PHttpChannelParent::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PHttpChannelParent.cpp:692:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::RequestHeaderTuple' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:23:8: note: 'struct mozilla::net::RequestHeaderTuple' declared here 23 | struct RequestHeaderTuple { | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/icc/PIccChild.h:294:30: required from 'bool mozilla::dom::icc::PIccChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PIccChild.cpp:782:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ UnifiedProtocols14.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridge.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PImageBridgeParent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols14.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeParent.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PIndexedDBPermissionRequestChild.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols14.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::layers::ScrollMetadata; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransactionChild.h:588:30: required from 'bool mozilla::layers::PLayerTransactionChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PLayerTransactionChild.cpp:3206:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::layers::ScrollMetadata' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FrameMetrics.h:799:8: note: 'struct mozilla::layers::ScrollMetadata' declared here 799 | struct ScrollMetadata { | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::layers::ScrollableLayerGuid; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransactionParent.h:558:30: required from 'bool mozilla::layers::PLayerTransactionParent::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PLayerTransactionParent.cpp:615:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::layers::ScrollableLayerGuid'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FrameMetrics.h:884:8: note: 'struct mozilla::layers::ScrollableLayerGuid' declared here 884 | struct ScrollableLayerGuid { | ^~~~~~~~~~~~~~~~~~~ UnifiedProtocols15.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/media/PMedia.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PMedia.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols15.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeChild.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PMediaSystemResourceManagerChild.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols15.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ UnifiedProtocols16.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/mobileconnection/PMobileConnectionRequest.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/mobileconnection/PMobileConnectionRequestChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PMobileConnectionRequestChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols16.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PNecko.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols16.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PNeckoChild.cpp:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols16.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/mobilemessage/PMobileMessageCursorChild.h:235:30: required from 'bool mozilla::dom::mobilemessage::PMobileMessageCursorChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PMobileMessageCursorChild.cpp:701:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsCString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:1009:30: required from 'bool mozilla::net::PNeckoChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PNeckoChild.cpp:3007:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-char.h:11:45: note: 'class nsCString' declared here 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::RequestHeaderTuple; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:1009:30: required from 'bool mozilla::net::PNeckoChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PNeckoChild.cpp:4087:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::RequestHeaderTuple' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:23:8: note: 'struct mozilla::net::RequestHeaderTuple' declared here 23 | struct RequestHeaderTuple { | ^~~~~~~~~~~~~~~~~~ UnifiedProtocols17.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/psm/PPSMContentDownloader.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/psm/PPSMContentDownloaderChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PPSMContentDownloaderChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols17.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PPluginBackgroundDestroyerChild.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols17.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PPluginInstanceChild.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols17.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsCString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:462:30: required from 'bool mozilla::plugins::PPluginModuleChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PPluginModuleChild.cpp:803:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-char.h:11:45: note: 'class nsCString' declared here 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ UnifiedProtocols18.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginStream.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginStreamParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PPluginStreamParent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols18.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PPluginStreamParent.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PPluginWidgetChild.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols18.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ UnifiedProtocols19.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrintSettingsDialog.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PPrintSettingsDialog.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols19.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PPrintingChild.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols19.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsCString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PProcLoaderChild.h:231:30: required from 'bool mozilla::ipc::PProcLoaderChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PProcLoaderChild.cpp:252:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-char.h:11:45: note: 'class nsCString' declared here 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ UnifiedProtocols2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBDatabaseFile.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBDatabaseFileChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PBackgroundIDBDatabaseFileChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/indexedDB/SerializationHelpers.h:61:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::indexedDB::Key; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBRequestChild.h:345:30: required from 'bool mozilla::dom::indexedDB::PBackgroundIDBRequestChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PBackgroundIDBRequestChild.cpp:503:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::dom::indexedDB::Key' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursor.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBSharedTypes.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBDatabase.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBDatabaseChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PBackgroundIDBDatabaseFileChild.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/indexedDB/Key.h:26:7: note: 'class mozilla::dom::indexedDB::Key' declared here 26 | class Key | ^~~ UnifiedProtocols20.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaRequest.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PQuotaRequest.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols20.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PRemoteOpenFileChild.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols20.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/PRemoteSpellcheckEngineChild.h:215:30: required from 'bool mozilla::PRemoteSpellcheckEngineChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PRemoteSpellcheckEngineChild.cpp:147:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ UnifiedProtocols21.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layout/PRenderFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layout/PRenderFrameChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PRenderFrameChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols21.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PRenderFrameChild.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PRtspChannelChild.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols21.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ UnifiedProtocols22.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PSharedBufferManager.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PSharedBufferManagerParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PSharedBufferManagerParent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols22.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PSharedBufferManagerParent.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/mobilemessage/PSmsChild.h:355:30: required from 'bool mozilla::dom::mobilemessage::PSmsChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PSmsChild.cpp:1154:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsCString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PStorageChild.h:270:30: required from 'bool mozilla::dom::PStorageChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PStorageChild.cpp:431:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-char.h:11:45: note: 'class nsCString' declared here 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ UnifiedProtocols23.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PStreamNotify.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PStreamNotify.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols23.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PStreamNotifyChild.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols23.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PTCPServerSocketChild.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols23.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/telephony/PTelephonyRequestChild.h:223:30: required from 'bool mozilla::dom::telephony::PTelephonyRequestChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PTelephonyRequestChild.cpp:672:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ UnifiedProtocols24.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShell.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PTestShell.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols24.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PTextureChild.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PTextureChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols24.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PUDPSocketChild.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols24.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::VRDeviceUpdate; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManagerChild.h:271:30: required from 'bool mozilla::gfx::PVRManagerChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PVRManagerChild.cpp:327:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::gfx::VRDeviceUpdate' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/VRManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/VRMessageUtils.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManagerChild.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PVRManagerChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols24.cpp:119: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxVR.h:188:8: note: 'struct mozilla::gfx::VRDeviceUpdate' declared here 188 | struct VRDeviceUpdate { | ^~~~~~~~~~~~~~ UnifiedProtocols25.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/voicemail/PVoicemail.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/voicemail/PVoicemailChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PVoicemailChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols25.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PWebSocket.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PWebSocket.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols25.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PWebSocketChild.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols25.cpp:137: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsCString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PWebSocketChild.h:345:30: required from 'bool mozilla::net::PWebSocketChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PWebSocketChild.cpp:2010:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-char.h:11:45: note: 'class nsCString' declared here 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ UnifiedProtocols26.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PWebSocketEventListener.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PWebSocketEventListener.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols26.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PWebSocketEventListenerChild.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols26.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PWebSocketParent.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols26.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsCString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PWebSocketParent.h:346:30: required from 'bool mozilla::net::PWebSocketParent::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PWebSocketParent.cpp:2016:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-char.h:11:45: note: 'class nsCString' declared here 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCStatsReportInternal; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PWebrtcGlobalParent.h:239:30: required from 'bool mozilla::dom::PWebrtcGlobalParent::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PWebrtcGlobalParent.cpp:274:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCStatsReportInternal' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PWebrtcGlobalChild.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PWebrtcGlobalChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols26.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RTCStatsReportBinding.h:736:8: note: 'struct mozilla::dom::RTCStatsReportInternal' declared here 736 | struct RTCStatsReportInternal : public DictionaryBase | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = nsString; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PWebrtcGlobalParent.h:239:30: required from 'bool mozilla::dom::PWebrtcGlobalParent::Read(T*, const Message*, void**) [with T = mozilla::dom::Sequence; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PWebrtcGlobalParent.cpp:305:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCCodecStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCCodecStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCCodecStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:120:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCCodecStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RTCStatsReportBinding.h:160:8: note: 'struct mozilla::dom::RTCCodecStats' declared here 160 | struct RTCCodecStats : public RTCStats | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCIceCandidatePairStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCIceCandidatePairStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCIceCandidatePairStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:121:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCIceCandidatePairStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RTCStatsReportBinding.h:216:8: note: 'struct mozilla::dom::RTCIceCandidatePairStats' declared here 216 | struct RTCIceCandidatePairStats : public RTCStats | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCIceCandidateStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCIceCandidateStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCIceCandidateStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:122:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCIceCandidateStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RTCStatsReportBinding.h:275:8: note: 'struct mozilla::dom::RTCIceCandidateStats' declared here 275 | struct RTCIceCandidateStats : public RTCStats | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCIceComponentStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCIceComponentStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCIceComponentStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:123:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCIceComponentStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RTCStatsReportBinding.h:333:8: note: 'struct mozilla::dom::RTCIceComponentStats' declared here 333 | struct RTCIceComponentStats : public RTCStats | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCInboundRTPStreamStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCInboundRTPStreamStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCInboundRTPStreamStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:124:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCInboundRTPStreamStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RTCStatsReportBinding.h:622:8: note: 'struct mozilla::dom::RTCInboundRTPStreamStats' declared here 622 | struct RTCInboundRTPStreamStats : public RTCRTPStreamStats | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCMediaStreamStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCMediaStreamStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCMediaStreamStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:126:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCMediaStreamStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RTCStatsReportBinding.h:389:8: note: 'struct mozilla::dom::RTCMediaStreamStats' declared here 389 | struct RTCMediaStreamStats : public RTCStats | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCMediaStreamTrackStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCMediaStreamTrackStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCMediaStreamTrackStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:127:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCMediaStreamTrackStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RTCStatsReportBinding.h:442:8: note: 'struct mozilla::dom::RTCMediaStreamTrackStats' declared here 442 | struct RTCMediaStreamTrackStats : public RTCStats | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCOutboundRTPStreamStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCOutboundRTPStreamStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCOutboundRTPStreamStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:128:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCOutboundRTPStreamStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RTCStatsReportBinding.h:681:8: note: 'struct mozilla::dom::RTCOutboundRTPStreamStats' declared here 681 | struct RTCOutboundRTPStreamStats : public RTCRTPStreamStats | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCTransportStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCTransportStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCTransportStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:132:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCTransportStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RTCStatsReportBinding.h:569:8: note: 'struct mozilla::dom::RTCTransportStats' declared here 569 | struct RTCTransportStats : public RTCStats | ^~~~~~~~~~~~~~~~~ UnifiedProtocols27.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/URIParams.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols27.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ UnifiedProtocols3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBTransaction.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PBackgroundIDBTransaction.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/indexedDB/SerializationHelpers.h:61:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ UnifiedProtocols4.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundTest.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundTestParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PBackgroundTestParent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols4.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/bluetooth/PBluetoothChild.h:376:30: required from 'bool mozilla::dom::bluetooth::PBluetoothChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PBluetoothChild.cpp:1775:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ UnifiedProtocols5.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PBrowser.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols5.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PBrowserChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols5.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::ipc::StructuredCloneData; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:1221:30: required from 'bool mozilla::dom::PBrowserChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PBrowserChild.cpp:510:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::dom::ipc::StructuredCloneData' with no trivial copy-assignment [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/StructuredCloneData.h:68:7: note: 'class mozilla::dom::ipc::StructuredCloneData' declared here 68 | class StructuredCloneData : public StructuredCloneHolder | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsCString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:1189:30: required from 'bool mozilla::dom::PBrowserParent::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PBrowserParent.cpp:2078:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-char.h:11:45: note: 'class nsCString' declared here 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheOpChild.h:354:30: required from 'bool mozilla::dom::cache::PCacheOpChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PCacheOpChild.cpp:1892:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ UnifiedProtocols6.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheStorage.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PCacheStorage.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols6.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PFTPChannel.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PFTPChannelChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PChannelDiverterChild.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols6.cpp:119: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ UnifiedProtocols7.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PColorPickerChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols7.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PColorPickerChild.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PContentChild.cpp:43, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols7.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::ipc::StructuredCloneData; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeChild.h:466:30: required from 'bool mozilla::dom::PContentBridgeChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PContentBridgeChild.cpp:208:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::dom::ipc::StructuredCloneData' with no trivial copy-assignment [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/StructuredCloneData.h:68:7: note: 'class mozilla::dom::ipc::StructuredCloneData' declared here 68 | class StructuredCloneData : public StructuredCloneHolder | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:2759:30: required from 'bool mozilla::dom::PContentChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PContentChild.cpp:1051:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = IPC::Permission; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:2759:30: required from 'bool mozilla::dom::PContentChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PContentChild.cpp:3259:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct IPC::Permission' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PContentChild.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoMessageUtils.h:21:8: note: 'struct IPC::Permission' declared here 21 | struct Permission | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = ChromePackage; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:2759:30: required from 'bool mozilla::dom::PContentChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PContentChild.cpp:6776:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct ChromePackage' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PCompositor.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols7.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/chrome/RegistryMessageUtils.h:24:8: note: 'struct ChromePackage' declared here 24 | struct ChromePackage | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = SubstitutionMapping; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:2759:30: required from 'bool mozilla::dom::PContentChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PContentChild.cpp:6780:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct SubstitutionMapping' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/chrome/RegistryMessageUtils.h:42:8: note: 'struct SubstitutionMapping' declared here 42 | struct SubstitutionMapping | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = OverrideMapping; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:2759:30: required from 'bool mozilla::dom::PContentChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PContentChild.cpp:6784:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct OverrideMapping' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/chrome/RegistryMessageUtils.h:56:8: note: 'struct OverrideMapping' declared here 56 | struct OverrideMapping | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsCString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:2759:30: required from 'bool mozilla::dom::PContentChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PContentChild.cpp:11511:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-char.h:11:45: note: 'class nsCString' declared here 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCCodecStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCCodecStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCCodecStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:120:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCCodecStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PWebrtcGlobalChild.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PContentChild.cpp:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RTCStatsReportBinding.h:160:8: note: 'struct mozilla::dom::RTCCodecStats' declared here 160 | struct RTCCodecStats : public RTCStats | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCIceCandidatePairStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCIceCandidatePairStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCIceCandidatePairStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:121:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCIceCandidatePairStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RTCStatsReportBinding.h:216:8: note: 'struct mozilla::dom::RTCIceCandidatePairStats' declared here 216 | struct RTCIceCandidatePairStats : public RTCStats | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCIceCandidateStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCIceCandidateStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCIceCandidateStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:122:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCIceCandidateStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RTCStatsReportBinding.h:275:8: note: 'struct mozilla::dom::RTCIceCandidateStats' declared here 275 | struct RTCIceCandidateStats : public RTCStats | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCIceComponentStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCIceComponentStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCIceComponentStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:123:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCIceComponentStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RTCStatsReportBinding.h:333:8: note: 'struct mozilla::dom::RTCIceComponentStats' declared here 333 | struct RTCIceComponentStats : public RTCStats | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCInboundRTPStreamStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCInboundRTPStreamStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCInboundRTPStreamStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:124:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCInboundRTPStreamStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RTCStatsReportBinding.h:622:8: note: 'struct mozilla::dom::RTCInboundRTPStreamStats' declared here 622 | struct RTCInboundRTPStreamStats : public RTCRTPStreamStats | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCMediaStreamStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCMediaStreamStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCMediaStreamStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:126:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCMediaStreamStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RTCStatsReportBinding.h:389:8: note: 'struct mozilla::dom::RTCMediaStreamStats' declared here 389 | struct RTCMediaStreamStats : public RTCStats | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCMediaStreamTrackStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCMediaStreamTrackStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCMediaStreamTrackStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:127:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCMediaStreamTrackStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RTCStatsReportBinding.h:442:8: note: 'struct mozilla::dom::RTCMediaStreamTrackStats' declared here 442 | struct RTCMediaStreamTrackStats : public RTCStats | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCOutboundRTPStreamStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCOutboundRTPStreamStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCOutboundRTPStreamStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:128:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCOutboundRTPStreamStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RTCStatsReportBinding.h:681:8: note: 'struct mozilla::dom::RTCOutboundRTPStreamStats' declared here 681 | struct RTCOutboundRTPStreamStats : public RTCRTPStreamStats | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCTransportStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCTransportStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCTransportStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:132:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCTransportStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/RTCStatsReportBinding.h:569:8: note: 'struct mozilla::dom::RTCTransportStats' declared here 569 | struct RTCTransportStats : public RTCStats | ^~~~~~~~~~~~~~~~~ UnifiedProtocols8.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequest.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequestChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PContentPermissionRequestChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols8.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PCookieServiceChild.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols8.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ UnifiedProtocols9.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PDataChannel.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PDataChannelChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PDataChannelChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols9.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PDataChannelChild.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleChild.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PDocAccessibleChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/UnifiedProtocols9.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/PDocAccessibleChild.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libipc_ipdl.a.desc Unified_cpp_dom_filesystem0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FileSystemTaskBase.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filesystem/CreateDirectoryTask.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filesystem/CreateDirectoryTask.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCharTraits.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringIterator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filesystem/DeviceStorageFileSystem.cpp: In constructor 'mozilla::dom::DeviceStorageFileSystem::DeviceStorageFileSystem(const nsAString_internal&, const nsAString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filesystem/DeviceStorageFileSystem.cpp:46:14: note: in expansion of macro 'NS_FAILED' 46 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filesystem/Directory.cpp: In member function 'virtual nsresult mozilla::dom::Directory::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filesystem/Directory.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filesystem/Directory.cpp:55:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 55 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_filesystem.a.desc Unified_cpp_dom_promise0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/promise/Unified_cpp_dom_promise0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp: In member function 'virtual nsresult mozilla::dom::Promise::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:464:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 464 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:463:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 463 | NS_INTERFACE_MAP_ENTRY(Promise) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp: In member function 'virtual nsresult mozilla::dom::CountdownHolder::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1796:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1796 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1795:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1795 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp: In member function 'virtual nsresult mozilla::dom::AllResolveElementFunction::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1857:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1857 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1856:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1856 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp: In member function 'virtual nsresult mozilla::dom::PromiseCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp: In member function 'virtual nsresult mozilla::dom::ResolvePromiseCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 58 | NS_INTERFACE_MAP_END_INHERITING(PromiseCallback) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Promise.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 57 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ResolvePromiseCallback) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp: In member function 'virtual nsresult mozilla::dom::RejectPromiseCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp:115:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 115 | NS_INTERFACE_MAP_END_INHERITING(PromiseCallback) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp:114:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 114 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RejectPromiseCallback) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp: In member function 'virtual nsresult mozilla::dom::InvokePromiseFuncCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp:184:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 184 | NS_INTERFACE_MAP_END_INHERITING(PromiseCallback) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp:183:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 183 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(InvokePromiseFuncCallback) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp: In member function 'virtual nsresult mozilla::dom::WrapperPromiseCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp:271:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 271 | NS_INTERFACE_MAP_END_INHERITING(PromiseCallback) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp:270:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 270 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WrapperPromiseCallback) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp: In member function 'virtual nsresult mozilla::dom::NativePromiseCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp:510:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 510 | NS_INTERFACE_MAP_END_INHERITING(PromiseCallback) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp:509:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 509 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(NativePromiseCallback) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/promise/Unified_cpp_dom_promise0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp: In member function 'virtual mozilla::dom::Promise* mozilla::dom::WrapperPromiseCallback::GetDependentPromise()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp:486:14: warning: 'promise' may be used uninitialized [-Wmaybe-uninitialized] 486 | Promise* promise; | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp: In static member function 'static bool mozilla::dom::Promise::ThenableResolverCommon(JSContext*, uint32_t, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1007:29: warning: 'promise' may be used uninitialized [-Wmaybe-uninitialized] 1007 | promise->ResolveInternal(aCx, args.get(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:174:12: note: 'promise' was declared here 174 | Promise* promise; | ^~~~~~~ libdom_promise.a.desc Unified_cpp_snappy0.o libother-licenses_snappy.a.desc nsTerminator.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/terminator/nsTerminator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/terminator/nsTerminator.cpp:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_terminator.a.desc convert.o convert_from.o row_common.o scale.o scale_common.o Unified_cpp_media_libyuv0.o Unified_cpp_media_libyuv1.o libyuv.a.desc nsBrowserStatusFilter.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWebProgressListener.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/statusfilter/nsBrowserStatusFilter.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/statusfilter/nsBrowserStatusFilter.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_statusfilter.a.desc Unified_cpp_protocol_about0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAboutModule.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/about/nsAboutBlank.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/about/nsAboutBlank.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/about/nsAboutProtocolHandler.cpp: In member function 'virtual nsresult nsNestedAboutURI::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/about/nsAboutProtocolHandler.cpp:323:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 323 | NS_INTERFACE_MAP_END_INHERITING(nsSimpleNestedURI) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/about/nsAboutProtocolHandler.cpp:322:3: note: some parts of macro expansion are not guarded by this 'else' clause 322 | else | ^~~~ libnetwerk_protocol_about.a.desc Unified_cpp_uriloader_base0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocumentLoader.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp: In member function 'virtual nsresult nsDocLoader::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:189:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 189 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:188:4: note: some parts of macro expansion are not guarded by this 'else' clause 188 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsDocumentOpenInfo::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsURILoader.cpp:169:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 169 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsURILoader.cpp:168:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 168 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsURILoader::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsURILoader.cpp:771:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 771 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsURILoader.cpp:770:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 770 | NS_INTERFACE_MAP_ENTRY(nsIURILoader) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.h:19: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult nsDocLoader::SetPriority(int32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:1453:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter_' in '((const array_type*)this)[17].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp: In member function 'virtual nsresult nsDocLoader::SetPriority(int32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:1453:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1453 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mChildList, nsDocLoader, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: '' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:1453:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1453 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mChildList, nsDocLoader, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsDocLoader*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsDocLoader*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult nsDocLoader::AdjustPriority(int32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:1468:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter_' in '((const array_type*)this)[17].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp: In member function 'virtual nsresult nsDocLoader::AdjustPriority(int32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:1468:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1468 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mChildList, nsDocLoader, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: '' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:1468:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1468 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mChildList, nsDocLoader, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ liburiloader_base.a.desc reflect.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIXPCScriptable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/reflect/reflect.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/reflect/reflect.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIXPCScriptable.h:17: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult mozilla::reflect::Module::Call(nsIXPConnectWrappedNative*, JSContext*, JSObject*, const JS::CallArgs&, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/reflect/reflect.cpp:47:63: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/reflect/reflect.cpp: In member function 'virtual nsresult mozilla::reflect::Module::Call(nsIXPConnectWrappedNative*, JSContext*, JSObject*, const JS::CallArgs&, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/reflect/reflect.cpp:47:25: note: 'global' declared here 47 | JS::Rooted global(cx, JS::CurrentGlobalOrNull(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/reflect/reflect.cpp:47:25: note: 'cx' declared here libtoolkit_components_reflect.a.desc DiskSpaceWatcher.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDiskSpaceWatcher.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/diskspacewatcher/DiskSpaceWatcher.h:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/diskspacewatcher/DiskSpaceWatcher.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_diskspacewatcher.a.desc Unified_cpp_dom_media_ogg0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ogg/OggCodecState.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/ogg/Unified_cpp_dom_media_ogg0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_ogg.a.desc Unified_cpp_dom_audiochannel0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAudioChannelAgent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelAgent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelAgent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelAgent.cpp: In member function 'virtual nsresult mozilla::dom::AudioChannelAgent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelAgent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelAgent.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp: In member function 'virtual nsresult mozilla::dom::AudioChannelService::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:223:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 223 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:222:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 222 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentBridgeParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsMargin.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAttrValue.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelAgent.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.h:13: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsAutoPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsAutoPtr; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'void mozilla::dom::AudioChannelService::RemoveChildStatus(uint64_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:462:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[2].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp: In member function 'void mozilla::dom::AudioChannelService::RemoveChildStatus(uint64_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:462:5: note: 'iter' declared here 462 | iter(mPlayingChildren); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:462:5: note: '' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsAutoPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsAutoPtr; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual nsresult mozilla::dom::AudioChannelService::Observe(nsISupports*, const char*, const char16_t*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:524:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 4))[1].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp: In member function 'virtual nsresult mozilla::dom::AudioChannelService::Observe(nsISupports*, const char*, const char16_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:524:9: note: 'iter' declared here 524 | iter(mWindows); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:524:9: note: '' declared here libdom_audiochannel.a.desc EventStateManager.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventDispatcher.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MouseEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DragEvent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp: In member function 'virtual nsresult mozilla::OverOutElementsWrapper::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp:251:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 251 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp:250:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 250 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp: In member function 'virtual nsresult mozilla::EventStateManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp:420:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 420 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp:419:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 419 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventStateManager.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ Unified_cpp_dom_events0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMEventTarget.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventTarget.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Event.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AnimationEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/AnimationEvent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/AnimationEvent.cpp: In member function 'virtual nsresult mozilla::dom::AnimationEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/AnimationEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/AnimationEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMAnimationEvent) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyboardEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BeforeAfterKeyboardEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/BeforeAfterKeyboardEvent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/BeforeUnloadEvent.cpp: In member function 'virtual nsresult mozilla::dom::BeforeUnloadEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/BeforeUnloadEvent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 17 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/BeforeUnloadEvent.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16 | NS_INTERFACE_MAP_ENTRY(nsIDOMBeforeUnloadEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ClipboardEvent.cpp: In member function 'virtual nsresult mozilla::dom::ClipboardEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ClipboardEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ClipboardEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMClipboardEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/CommandEvent.cpp: In member function 'virtual nsresult mozilla::dom::CommandEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/CommandEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/CommandEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMCommandEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/CustomEvent.cpp: In member function 'virtual nsresult mozilla::dom::CustomEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/CustomEvent.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/CustomEvent.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39 | NS_INTERFACE_MAP_ENTRY(nsIDOMCustomEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DOMEventTargetHelper.cpp: In member function 'virtual nsresult mozilla::DOMEventTargetHelper::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DOMEventTargetHelper.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 77 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DOMEventTargetHelper.cpp:76:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 76 | NS_INTERFACE_MAP_ENTRY(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DataContainerEvent.cpp: In member function 'virtual nsresult mozilla::dom::DataContainerEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DataContainerEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 42 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DataContainerEvent.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 41 | NS_INTERFACE_MAP_ENTRY(nsIDOMDataContainerEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DataTransfer.cpp: In member function 'virtual nsresult mozilla::dom::DataTransfer::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DataTransfer.cpp:76:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DataTransfer.cpp:75:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 75 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMDataTransfer) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DeviceMotionEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceMotionEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DeviceMotionEvent.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventTarget.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DeviceMotionEvent.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceMotionEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DragEvent.cpp: In member function 'virtual nsresult mozilla::dom::DragEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DragEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38 | NS_INTERFACE_MAP_END_INHERITING(MouseEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DragEvent.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMDragEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/Event.cpp: In member function 'virtual nsresult mozilla::dom::Event::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/Event.cpp:143:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 143 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/Event.cpp:142:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 142 | NS_INTERFACE_MAP_ENTRY(nsIDOMEvent) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ContentEventHandler.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events0.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/BeforeAfterKeyboardEvent.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ Unified_cpp_dom_events1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/amIAddonPathService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AddonPathService.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp: In member function 'virtual nsresult mozilla::EventListenerInfo::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp:73:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 73 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp:72:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 72 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FocusEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/FocusEvent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events1.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/IMEContentObserver.cpp: In member function 'virtual nsresult mozilla::IMEContentObserver::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/IMEContentObserver.cpp:194:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 194 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/IMEContentObserver.cpp:193:2: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 193 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISelectionListener) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ImageCaptureError.cpp: In member function 'virtual nsresult mozilla::dom::ImageCaptureError::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ImageCaptureError.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ImageCaptureError.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/JSEventHandler.cpp: In member function 'virtual nsresult mozilla::JSEventHandler::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/JSEventHandler.cpp:100:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 100 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/JSEventHandler.cpp:99:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 99 | NS_INTERFACE_MAP_ENTRY(JSEventHandler) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/KeyboardEvent.cpp: In member function 'virtual nsresult mozilla::dom::KeyboardEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/KeyboardEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/KeyboardEvent.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMKeyEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::MessageEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MessageEvent.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MessageEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MessageEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MouseEvent.cpp: In member function 'virtual nsresult mozilla::dom::MouseEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MouseEvent.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 51 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MouseEvent.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50 | NS_INTERFACE_MAP_ENTRY(nsIDOMMouseEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MutationEvent.cpp: In member function 'virtual nsresult mozilla::dom::MutationEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MutationEvent.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MutationEvent.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26 | NS_INTERFACE_MAP_ENTRY(nsIDOMMutationEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/NotifyPaintEvent.cpp: In member function 'virtual nsresult mozilla::dom::NotifyPaintEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/NotifyPaintEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/NotifyPaintEvent.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34 | NS_INTERFACE_MAP_ENTRY(nsIDOMNotifyPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PaintRequest.cpp: In member function 'virtual nsresult mozilla::dom::PaintRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PaintRequest.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PaintRequest.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 25 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(PaintRequest) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PaintRequest.cpp: In member function 'virtual nsresult mozilla::dom::PaintRequestList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PaintRequest.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 69 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PaintRequest.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/HalSensor.h:56, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/IMEContentObserver.cpp:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events1.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ToJSValue.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventListenerBinding.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventListenerManager.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:13: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:322:30, inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:361:9, inlined from 'void mozilla::EventListenerService::NotifyPendingChanges()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp:396:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events1.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp: In member function 'void mozilla::EventListenerService::NotifyPendingChanges()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp:396:5: note: 'iter' declared here 396 | iter(mChangeListeners); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp:396:5: note: '' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::EventListenerInfo::GetJSVal(JSContext*, mozilla::Maybe&, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp:129:63: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp: In member function 'bool mozilla::EventListenerInfo::GetJSVal(JSContext*, mozilla::Maybe&, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp:129:27: note: 'object' declared here 129 | JS::Rooted object(aCx, wrappedJS->GetJSObject()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp:129:27: note: 'aCx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:27: In destructor 'mozilla::dom::EventMessageAutoOverride::~EventMessageAutoOverride()', inlined from 'void mozilla::Maybe::reset() [with T = mozilla::dom::EventMessageAutoOverride]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = mozilla::dom::EventMessageAutoOverride]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:92:19, inlined from 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent**, mozilla::dom::EventTarget*, nsEventStatus*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:1311:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Event.h:311:30: warning: '((short unsigned int*)((char*)&legacyAutoOverride + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[2]' may be used uninitialized [-Wmaybe-uninitialized] 311 | mEvent->mEvent->mMessage = mOrigMessage; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp: In member function 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent**, mozilla::dom::EventTarget*, nsEventStatus*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:1220:37: note: '((short unsigned int*)((char*)&legacyAutoOverride + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[2]' was declared here 1220 | Maybe legacyAutoOverride; | ^~~~~~~~~~~~~~~~~~ In destructor 'mozilla::dom::EventMessageAutoOverride::~EventMessageAutoOverride()', inlined from 'void mozilla::Maybe::reset() [with T = mozilla::dom::EventMessageAutoOverride]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = mozilla::dom::EventMessageAutoOverride]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:92:19, inlined from 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent**, mozilla::dom::EventTarget*, nsEventStatus*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:1311:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Event.h:311:13: warning: '*(mozilla::dom::EventMessageAutoOverride*)((char*)&legacyAutoOverride + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::dom::EventMessageAutoOverride::mEvent' may be used uninitialized [-Wmaybe-uninitialized] 311 | mEvent->mEvent->mMessage = mOrigMessage; | ~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp: In member function 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent**, mozilla::dom::EventTarget*, nsEventStatus*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:1220:37: note: '*(mozilla::dom::EventMessageAutoOverride*)((char*)&legacyAutoOverride + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::dom::EventMessageAutoOverride::mEvent' was declared here 1220 | Maybe legacyAutoOverride; | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:13: In destructor 'nsAutoPopupStatePusherInternal::~nsAutoPopupStatePusherInternal()', inlined from 'void mozilla::Maybe::reset() [with T = nsAutoPopupStatePusherInternal]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = nsAutoPopupStatePusherInternal]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:92:19, inlined from 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent**, mozilla::dom::EventTarget*, nsEventStatus*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:1323:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:904:25: warning: '*(unsigned int*)((char*)&popupStatePusher + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized [-Wmaybe-uninitialized] 904 | PopPopupControlState(mOldState); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp: In member function 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent**, mozilla::dom::EventTarget*, nsEventStatus*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:1208:33: note: '*(unsigned int*)((char*)&popupStatePusher + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' was declared here 1208 | Maybe popupStatePusher; | ^~~~~~~~~~~~~~~~ Unified_cpp_dom_events2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMEventTarget.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventTarget.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Event.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MouseEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PointerEvent.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PointerEvent.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ProgressEvent.cpp: In member function 'virtual nsresult mozilla::dom::ProgressEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ProgressEvent.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ProgressEvent.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27 | NS_INTERFACE_MAP_ENTRY(nsIDOMProgressEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/SimpleGestureEvent.cpp: In member function 'virtual nsresult mozilla::dom::SimpleGestureEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/SimpleGestureEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 41 | NS_INTERFACE_MAP_END_INHERITING(MouseEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/SimpleGestureEvent.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40 | NS_INTERFACE_MAP_ENTRY(nsIDOMSimpleGestureEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/StorageEvent.cpp: In member function 'virtual nsresult mozilla::dom::StorageEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/StorageEvent.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventTarget.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/StorageEvent.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StorageEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/Touch.cpp: In member function 'virtual nsresult mozilla::dom::Touch::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/Touch.cpp:125:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 125 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/Touch.cpp:124:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 124 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TouchEvent.cpp: In member function 'virtual nsresult mozilla::dom::TouchList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TouchEvent.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TouchEvent.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TouchEvent.cpp: In member function 'virtual nsresult mozilla::dom::TouchEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TouchEvent.cpp:88:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 88 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TouchEvent.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 87 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TouchEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TransitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::TransitionEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TransitionEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TransitionEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMTransitionEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/UIEvent.cpp: In member function 'virtual nsresult mozilla::dom::UIEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/UIEvent.cpp:104:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 104 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/UIEvent.cpp:103:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 103 | NS_INTERFACE_MAP_ENTRY(nsIDOMUIEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/XULCommandEvent.cpp: In member function 'virtual nsresult mozilla::dom::XULCommandEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/XULCommandEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/XULCommandEvent.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36 | NS_INTERFACE_MAP_ENTRY(nsIDOMXULCommandEvent) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ScrollAreaEvent.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events2.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TextComposition.cpp:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/events/Unified_cpp_dom_events2.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libdom_events.a.desc Unified_cpp_windows_sdn0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/sdn/sdnAccessible.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/sdn/sdnAccessible-inl.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/sdn/sdnAccessible.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/windows/sdn/Unified_cpp_windows_sdn0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/sdn/sdnTextAccessible.cpp:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/windows/sdn/Unified_cpp_windows_sdn0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ libaccessible_windows_sdn.a.desc ActorsParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/FileInfo.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBSharedTypes.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IndexedDatabaseInlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/Units.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBObjectStore.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/indexedDB/SerializationHelpers.h:61:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPrintfCString.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/quota/QuotaCommon.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/quota/PersistenceType.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/FileManager.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:12607:1: warning: 'mozilla::dom::indexedDB::{anonymous}::ConnectionPool::IdleThreadInfo::IdleThreadInfo(const mozilla::dom::indexedDB::{anonymous}::ConnectionPool::IdleThreadInfo&)' defined but not used [-Wunused-function] 12607 | ConnectionPool:: | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:12574:1: warning: 'mozilla::dom::indexedDB::{anonymous}::ConnectionPool::IdleDatabaseInfo::IdleDatabaseInfo(const mozilla::dom::indexedDB::{anonymous}::ConnectionPool::IdleDatabaseInfo&)' defined but not used [-Wunused-function] 12574 | ConnectionPool:: | ^~~~~~~~~~~~~~ In constructor 'mozilla::dom::indexedDB::{anonymous}::IndexDataValue::IndexDataValue(int64_t, bool, const mozilla::dom::indexedDB::Key&, const mozilla::dom::indexedDB::Key&)', inlined from 'static nsresult mozilla::dom::indexedDB::{anonymous}::DatabaseOperationBase::IndexDataValuesFromUpdateInfos(const nsTArray&, const UniqueIndexTable&, nsTArray&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:18719:53, inlined from 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::ObjectStoreAddOrPutRequestOp::DoDatabaseWork(mozilla::dom::indexedDB::{anonymous}::DatabaseConnection*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:24995:40: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:496:7: warning: 'unique' may be used uninitialized [-Wmaybe-uninitialized] 496 | , mUnique(aUnique) | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp: In member function 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::ObjectStoreAddOrPutRequestOp::DoDatabaseWork(mozilla::dom::indexedDB::{anonymous}::DatabaseConnection*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:18716:10: note: 'unique' was declared here 18716 | bool unique; | ^~~~~~ In member function 'void mozilla::dom::indexedDB::{anonymous}::DatabaseMaintenance::PerformMaintenanceOnDatabase()', inlined from 'void mozilla::dom::indexedDB::{anonymous}::DatabaseMaintenance::RunOnConnectionThread()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:18143:31, inlined from 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::DatabaseMaintenance::Run()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:18155:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:17700:3: warning: 'maintenanceAction' may be used uninitialized [-Wmaybe-uninitialized] 17700 | switch (maintenanceAction) { | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp: In member function 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::DatabaseMaintenance::Run()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:17690:21: note: 'maintenanceAction' was declared here 17690 | MaintenanceAction maintenanceAction; | ^~~~~~~~~~~~~~~~~ Key.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/Key.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/Key.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/Key.cpp: In static member function 'static void mozilla::dom::indexedDB::Key::DecodeString(const unsigned char*&, const unsigned char*, nsString&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/Key.cpp:558:5: warning: 'out' may be used uninitialized [-Wmaybe-uninitialized] 558 | ++out; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/Key.cpp:531:13: note: 'out' was declared here 531 | char16_t* out; | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static nsresult mozilla::dom::indexedDB::Key::DecodeJSValInternal(const unsigned char*&, const unsigned char*, JSContext*, uint8_t, JS::MutableHandle, uint16_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/Key.cpp:326:34: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'val' in '((JS::Rooted**)aCx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/Key.cpp: In static member function 'static nsresult mozilla::dom::indexedDB::Key::DecodeJSValInternal(const unsigned char*&, const unsigned char*, JSContext*, uint8_t, JS::MutableHandle, uint16_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/Key.cpp:326:27: note: 'val' declared here 326 | JS::Rooted val(aCx); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/Key.cpp:326:27: note: 'aCx' declared here Unified_cpp_dom_indexedDB0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBTransactionBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBTransaction.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBTransactionBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBCursor.cpp: In member function 'virtual nsresult mozilla::dom::IDBCursor::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBCursor.cpp:851:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 851 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBCursor.cpp:850:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 850 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBDatabase.cpp: In member function 'virtual nsresult mozilla::dom::IDBDatabase::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBDatabase.cpp:1286:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1286 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/IDBWrapperCache.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBTransaction.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBDatabase.cpp:1285:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 1285 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBDatabase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBEvents.cpp: In member function 'virtual nsresult mozilla::dom::IDBVersionChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBEvents.cpp:88:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 88 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBEvents.cpp:87:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 87 | NS_INTERFACE_MAP_ENTRY(IDBVersionChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFactory.cpp: In member function 'virtual nsresult mozilla::dom::IDBFactory::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFactory.cpp:905:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 905 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFactory.cpp:904:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 904 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFileHandle.cpp: In member function 'virtual nsresult mozilla::dom::IDBFileHandle::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFileHandle.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 105 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFileHandle.cpp:104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 104 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFileRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBFileRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFileRequest.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 61 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFileRequest.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 60 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBFileRequest) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBIndex.cpp: In member function 'virtual nsresult mozilla::dom::IDBIndex::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBIndex.cpp:590:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 590 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBIndex.cpp:589:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 589 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBKeyRange.cpp: In member function 'virtual nsresult mozilla::dom::IDBKeyRange::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBKeyRange.cpp:256:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 256 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBKeyRange.cpp:255:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 255 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBMutableFile.cpp: In member function 'virtual nsresult mozilla::dom::IDBMutableFile::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBMutableFile.cpp:222:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 222 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBMutableFile.cpp:221:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 221 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBMutableFile) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBObjectStore.cpp: In member function 'virtual nsresult mozilla::dom::IDBObjectStore::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBObjectStore.cpp:1641:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1641 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBObjectStore.cpp:1640:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1640 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBRequest.cpp:446:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 446 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:119: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBRequest.cpp:445:5: note: some parts of macro expansion are not guarded by this 'else' clause 445 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBOpenDBRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBRequest.cpp:621:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 621 | NS_INTERFACE_MAP_END_INHERITING(IDBRequest) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBRequest.cpp:620:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 620 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBOpenDBRequest) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBTransaction.cpp: In member function 'virtual nsresult mozilla::dom::IDBTransaction::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBTransaction.cpp:935:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 935 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBTransaction.cpp:934:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 934 | NS_INTERFACE_MAP_ENTRY(nsIRunnable) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBWrapperCache.cpp: In member function 'virtual nsresult mozilla::dom::IDBWrapperCache::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBWrapperCache.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 41 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBWrapperCache.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 40 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBWrapperCache) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandle.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandleChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/filehandle/ActorsChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/indexedDB/SerializationHelpers.h:61:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult mozilla::dom::indexedDB::{anonymous}::ResultHelper::GetResult(JSContext*, const nsTArray*, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.cpp:501:63, inlined from 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::ResultHelper::GetResult(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.cpp:385:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'array' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.cpp: In member function 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::ResultHelper::GetResult(JSContext*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.cpp:501:27: note: 'array' declared here 501 | JS::Rooted array(aCx, JS_NewArrayObject(aCx, 0)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.cpp:501:27: note: 'aCx' declared here Unified_cpp_dom_indexedDB1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIObserver.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IndexedDatabaseManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IndexedDatabaseManager.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/indexedDB/Unified_cpp_dom_indexedDB1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/quota/QuotaManager.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IndexedDatabaseManager.cpp:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/indexedDB/SerializationHelpers.h:61:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPrintfCString.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/quota/QuotaCommon.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/quota/PersistenceType.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IndexedDatabaseManager.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StorageTypeBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/quota/PersistenceType.h:12: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult mozilla::dom::indexedDB::KeyPath::ToJSVal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/KeyPath.cpp:466:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'array' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/indexedDB/Unified_cpp_dom_indexedDB1.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/KeyPath.cpp: In member function 'nsresult mozilla::dom::indexedDB::KeyPath::ToJSVal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/KeyPath.cpp:466:27: note: 'array' declared here 466 | JS::Rooted array(aCx, JS_NewArrayObject(aCx, len)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/KeyPath.cpp:466:27: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult mozilla::dom::indexedDB::KeyPath::ExtractKeyAsJSVal(JSContext*, const JS::Value&, JS::Value*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/KeyPath.cpp:353:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arrayObj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/KeyPath.cpp: In member function 'nsresult mozilla::dom::indexedDB::KeyPath::ExtractKeyAsJSVal(JSContext*, const JS::Value&, JS::Value*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/KeyPath.cpp:353:25: note: 'arrayObj' declared here 353 | JS::Rooted arrayObj(aCx, JS_NewArrayObject(aCx, len)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/KeyPath.cpp:353:25: note: 'aCx' declared here libdom_indexedDB.a.desc pkixbuild.o pkixcert.o pkixcheck.o pkixder.o pkixnames.o pkixnss.o pkixocsp.o pkixresult.o pkixtime.o pkixverify.o libmozillapkix.a.desc Unified_cpp_parser_htmlparser0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/CNavDTD.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsExpatDriver.cpp: In member function 'virtual nsresult nsExpatDriver::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsExpatDriver.cpp:342:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 342 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsExpatDriver.cpp:341:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 341 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDTD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsHTMLEntities.cpp: In static member function 'static int32_t nsHTMLEntities::EntityToUnicode(const nsCString&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsHTMLEntities.cpp:136:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 136 | if (!gEntityToUnicode) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsHTMLEntities.cpp:142:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if(';'==aEntity.Last()) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsParser.cpp: In member function 'virtual nsresult nsParser::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsParser.cpp:217:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 217 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsParser.cpp:216:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 216 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIParser) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsScanner.cpp: In constructor 'nsScanner::nsScanner(const nsAString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsScanner.cpp:65:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsScannerIterator'; use assignment or value-initialization instead [-Wclass-memaccess] 65 | memset(&mCurrentPosition, 0, sizeof(mCurrentPosition)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsScanner.h:26, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/CParserContext.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/CParserContext.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsScannerString.h:324:7: note: 'class nsScannerIterator' declared here 324 | class nsScannerIterator | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsScanner.cpp: In constructor 'nsScanner::nsScanner(nsString&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsScanner.cpp:94:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsScannerIterator'; use assignment or value-initialization instead [-Wclass-memaccess] 94 | memset(&mCurrentPosition, 0, sizeof(mCurrentPosition)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsScannerString.h:324:7: note: 'class nsScannerIterator' declared here 324 | class nsScannerIterator | ^~~~~~~~~~~~~~~~~ libparser_htmlparser.a.desc libdom_resourcestats.a.desc JumpListBuilder.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/JumpListBuilder.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/JumpListBuilder.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ TSFTextStore.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/TSFTextStore.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/TSFTextStore.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:299:3: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 299 | bool const DestroyCalled() { return mDestroyCalled; } | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/TSFTextStore.cpp:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/TSFTextStore.h: In member function 'bool mozilla::widget::TSFTextStore::WasTextInsertedWithoutCompositionAt(LONG, LONG) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/TSFTextStore.h:588:42: warning: comparison of integer expressions of different signedness: 'nsAString_internal::size_type' {aka 'unsigned int'} and 'LONG' {aka 'long int'} [-Wsign-compare] 588 | pendingLastAction.mData.Length() != aLength) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ WinMouseScrollHandler.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/WinMouseScrollHandler.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/WinMouseScrollHandler.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:299:3: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 299 | bool const DestroyCalled() { return mDestroyCalled; } | ^~~~ WindowsUIUtils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIServiceManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsServiceManagerUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/WindowsUIUtils.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsBidiKeyboard.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIBidiKeyboard.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsBidiKeyboard.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsBidiKeyboard.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsBidiKeyboard.cpp: In static member function 'static void nsBidiKeyboard::OnLayoutChange()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsBidiKeyboard.cpp:202:40: warning: ignoring return value of 'bool mozilla::dom::PContentParent::SendBidiKeyboardNotify(const bool&)' declared with attribute 'warn_unused_result' [-Wunused-result] 202 | children[i]->SendBidiKeyboardNotify(rtl); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ nsFilePicker.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFile.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsFilePicker.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsFilePicker.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsFilePicker.h:136:5: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 136 | const uint32_t Length() { | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsFilePicker.h:140:5: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 140 | const bool IsEmpty() { | ^~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsFilePicker.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/WritingModes.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/IMMHandler.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCSSValue.h: In member function 'bool nsCSSValue::Array::operator==(const nsCSSValue::Array&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCSSValue.h:822: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 822 | if (mCount != aOther.mCount) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCSSValue.h:822: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:299: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 299 | bool const DestroyCalled() { return mDestroyCalled; } | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsFilePicker.cpp: In member function 'bool nsFilePicker::ShowXPFilePicker(const nsString&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsFilePicker.cpp:761: warning: ignoring return value of 'T* mozilla::UniquePtr::release() [with T = wchar_t; D = mozilla::DefaultDelete]' declared with attribute 'warn_unused_result' [-Wunused-result] 761 | fileBuffer.release(); | nsWidgetFactory.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFactory.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWidgetFactory.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWidgetFactory.cpp:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsFilePicker.h:136:5: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 136 | const uint32_t Length() { | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsFilePicker.h:140:5: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 140 | const bool IsEmpty() { | ^~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWidgetFactory.cpp:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:299:3: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 299 | bool const DestroyCalled() { return mDestroyCalled; } | ^~~~ Unified_cpp_widget_windows0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIStringBundle.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/AudioSession.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/GfxInfo.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/IMMHandler.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:299:3: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 299 | bool const DestroyCalled() { return mDestroyCalled; } | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/InkCollector.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/InkCollector.h: In member function 'virtual ULONG InkCollectorEvent::Release()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/InkCollector.h:26:7: warning: deleting object of polymorphic class type 'InkCollectorEvent' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 26 | delete this; | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/JumpListItem.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsNetUtil.h: In function 'void NS_QueryNotificationCallbacks(T*, const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsNetUtil.h:643: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 643 | if (cbs) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsNetUtil.h:643: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/JumpListItem.cpp: In member function 'virtual nsresult mozilla::widget::JumpListShortcut::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/JumpListItem.cpp:39: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(JumpListItem) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: in definition of macro 'NS_IMPL_QUERY_BODY' 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/JumpListItem.cpp:38: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38 | NS_INTERFACE_MAP_ENTRY(nsIJumpListShortcut) | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows0.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/KeyboardLayout.cpp: In member function 'void mozilla::widget::KeyboardLayout::InitNativeKey(mozilla::widget::NativeKey&, const mozilla::widget::ModifierKeyState&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/KeyboardLayout.cpp:2360: warning: variable 'deadChars' set but not used [-Wunused-but-set-variable] 2360 | UniCharsAndModifiers deadChars = | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows0.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/TaskbarPreview.cpp: In member function 'virtual nsresult mozilla::widget::TaskbarPreviewCallback::Done(nsISupports*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/TaskbarPreview.cpp:379: warning: variable 'hr' set but not used [-Wunused-but-set-variable] 379 | HRESULT hr; | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/WinIMEHandler.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows0.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/TSFTextStore.h: In member function 'bool mozilla::widget::TSFTextStore::WasTextInsertedWithoutCompositionAt(LONG, LONG) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/TSFTextStore.h:588: warning: comparison of integer expressions of different signedness: 'nsAString_internal::size_type' {aka 'unsigned int'} and 'LONG' {aka 'long int'} [-Wsign-compare] 588 | pendingLastAction.mData.Length() != aLength) { | Unified_cpp_widget_windows1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/MessageChannel.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsAppShell.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows1.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsClipboard.cpp: In static member function 'static UINT nsClipboard::GetFormat(const char*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsClipboard.cpp:109:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 109 | aMapHTMLMime && strcmp(aMimeStr, kHTMLMime) == 0) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows1.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsDragService.cpp: In member function 'bool nsDragService::CreateDragImage(nsIDOMNode*, nsIScriptableRegion*, SHDRAGIMAGE*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsDragService.cpp:73: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 73 | if (!psdi) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsDragService.cpp:73: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsLookAndFeel.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows1.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsNativeDragTarget.cpp:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows1.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:299: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 299 | bool const DestroyCalled() { return mDestroyCalled; } | Unified_cpp_widget_windows2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIScreen.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseScreen.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsScreenWin.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsScreenWin.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsToolkit.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows2.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:299:3: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 299 | bool const DestroyCalled() { return mDestroyCalled; } | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAccessibilityService.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp:154, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows2.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/a11y/DocManager.h: In member function 'mozilla::a11y::DocAccessible* mozilla::a11y::DocManager::GetDocAccessible(const nsIPresShell*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/a11y/DocManager.h:47: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 47 | if (!aPresShell) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/a11y/DocManager.h:47: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp:181: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/InkCollector.h: In member function 'virtual ULONG InkCollectorEvent::Release()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/InkCollector.h:26: warning: deleting object of polymorphic class type 'InkCollectorEvent' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 26 | delete this; | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp: In function 'bool DisplaySystemMenu(HWND, nsSizeMode, bool, int32_t, int32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp:4514: warning: enumeration value 'nsSizeMode_Invalid' not handled in switch [-Wswitch] 4514 | switch(sizeMode) { | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp: In member function 'void nsWindow::OnDPIChanged(int32_t, int32_t, int32_t, int32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp:6908: warning: unused variable 'oldScale' [-Wunused-variable] 6908 | double oldScale = mDefaultScale; | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp:6910: warning: unused variable 'newScale' [-Wunused-variable] 6910 | double newScale = GetDefaultScaleInternal(); | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp: In static member function 'static void nsWindow::HookTimerForPopups(HWND, UINT, UINT, DWORD)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp:7373: warning: unused variable 'status' [-Wunused-variable] 7373 | BOOL status = ::KillTimer(nullptr, sHookTimerId); | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/Transport_win.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/Transport.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/MessageChannel.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:0: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsScreenWin.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:0: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginInstanceParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindowGfx.cpp:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/widget/windows/Unified_cpp_widget_windows2.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | libwidget_windows.a.desc nsTypeAheadFind.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp: In member function 'virtual nsresult nsTypeAheadFind::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 63 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:62:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 62 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_typeaheadfind.a.desc Unified_c_xpcom_io0.o FileUtilsWin.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Scoped.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/FileUtilsWin.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/FileUtilsWin.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsLocalFileWin.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsLocalFileWin.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsLocalFileWin.cpp: In member function 'virtual nsresult nsLocalFile::GetVersionInfoField(const char*, nsAString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsLocalFileWin.cpp:1679:14: warning: declaration of 'size' shadows a previous local [-Wshadow] 1679 | UINT size; | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsLocalFileWin.cpp:1657:9: note: shadowed declaration is here 1657 | DWORD size = ::GetFileVersionInfoSizeW(path, &dummy); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsLocalFileWin.cpp: In member function 'nsresult nsLocalFile::CopyMove(nsIFile*, const nsAString_internal&, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsLocalFileWin.cpp:2079:14: warning: declaration of 'isDir' shadows a previous local [-Wshadow] 2079 | bool isDir, isLink; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsLocalFileWin.cpp:1976:8: note: shadowed declaration is here 1976 | bool isDir; | ^~~~~ Unified_cpp_xpcom_io0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/Base64.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/Base64.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/io/Unified_cpp_xpcom_io0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/io/Unified_cpp_xpcom_io0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/SpecialSystemDirectory.cpp: In function 'nsresult GetLibrarySaveToPath(int, const KNOWNFOLDERID&, nsIFile**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/SpecialSystemDirectory.cpp:154:11: warning: unused variable 'hr' [-Wunused-variable] 154 | HRESULT hr = | ^~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIInputStream.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/Base64.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsMultiplexInputStream.cpp: In member function 'virtual nsresult nsMultiplexInputStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsMultiplexInputStream.cpp:80:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 80 | NS_IMPL_QUERY_INTERFACE_CI(nsMultiplexInputStream, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsLocalFileWin.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsLocalFile.h:42, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsDirectoryService.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/io/Unified_cpp_xpcom_io0.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsMultiplexInputStream.cpp:80:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 80 | NS_IMPL_QUERY_INTERFACE_CI(nsMultiplexInputStream, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_xpcom_io1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GeckoProfiler.h:55, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ReentrantMonitor.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsPipe3.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GeckoProfilerImpl.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GeckoProfiler.h:250: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsStringStream.cpp: In member function 'virtual nsresult nsStringInputStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsStringStream.cpp:99:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 99 | NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsPipe3.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:166:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 166 | NS_IMPL_QUERY_CLASSINFO(aClass) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsStringStream.cpp:99:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 99 | NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ libxpcom_io.a.desc PerfMeasurement.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIXPCScriptable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perf/PerfMeasurement.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perf/PerfMeasurement.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_perf.a.desc nsEmbeddingModule.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/build/nsEmbeddingModule.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libembedding_components_build.a.desc Unified_cpp_netwerk_cache0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsICache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntry.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCache.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsApplicationCacheService.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsInputStreamWrapper::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntryDescriptor.cpp:702:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 702 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntryDescriptor.cpp:701:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 701 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsDecompressInputStreamWrapper::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntryDescriptor.cpp:896:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 896 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntryDescriptor.cpp:895:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 895 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsOutputStreamWrapper::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntryDescriptor.cpp:1082:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 1082 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntryDescriptor.cpp:1081:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1081 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsCompressOutputStreamWrapper::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntryDescriptor.cpp:1312:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 1312 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntryDescriptor.cpp:1311:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1311 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheDevice.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheService.cpp:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheEntry.h: In member function 'char* nsDiskCacheEntry::Key()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheEntry.h:35:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35 | char* Key() { return reinterpret_cast(this) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::Open(nsIFile*, nsDiskCache::CorruptCacheInfo*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheMap.cpp:90:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsDiskCacheHeader'; use assignment or value-initialization instead [-Wclass-memaccess] 90 | memset(&mHeader, 0, sizeof(nsDiskCacheHeader)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheBinding.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheDevice.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheMap.h:327:8: note: 'struct nsDiskCacheHeader' declared here 327 | struct nsDiskCacheHeader { | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::GrowRecords()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheMap.cpp:370:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsDiskCacheRecord'; use assignment or value-initialization instead [-Wclass-memaccess] 370 | memset(newRecords + count, 0, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 371 | (newRecordsPerBucket - count) * sizeof(nsDiskCacheRecord)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheMap.h:88:7: note: 'class nsDiskCacheRecord' declared here 88 | class nsDiskCacheRecord { | ^~~~~~~~~~~~~~~~~ Unified_cpp_netwerk_cache1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCache.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsMemoryCacheDevice.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/cache/Unified_cpp_netwerk_cache1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsMemoryCacheDevice.cpp: In member function 'virtual nsresult nsMemoryCacheDevice::DeactivateEntry(nsCacheEntry*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:192:33: warning: pointer 'entry' may be used after 'void free(void*)' [-Wuse-after-free] 192 | mozilla::detail::log_print(_module, _level, MOZ_LOG_EXPAND_ARGS _args); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCache.h:29:33: note: in expansion of macro 'MOZ_LOG' 29 | #define CACHE_LOG_DEBUG(args) MOZ_LOG(gCacheLog, mozilla::LogLevel::Debug, args) | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsMemoryCacheDevice.cpp:140:9: note: in expansion of macro 'CACHE_LOG_DEBUG' 140 | CACHE_LOG_DEBUG(("deleted doomed entry 0x%p\n", entry)); | ^~~~~~~~~~~~~~~ In function 'void operator delete(void*)', inlined from 'virtual nsresult nsMemoryCacheDevice::DeactivateEntry(nsCacheEntry*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsMemoryCacheDevice.cpp:139:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:210:21: note: call to 'void free(void*)' here 210 | return free_impl(ptr); | ^ libnetwerk_cache.a.desc Unified_cpp_components_alerts0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAlertsService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlertNotification.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/alerts/AlertNotification.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/alerts/AlertNotification.cpp: In member function 'virtual nsresult mozilla::AlertNotification::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/alerts/AlertNotification.cpp:15:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 15 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/alerts/AlertNotification.cpp:14:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14 | NS_INTERFACE_MAP_ENTRY(nsIAlertNotification) | ^~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_alerts.a.desc DownloadPlatform.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozIDownloadPlatform.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/jsdownloads/src/DownloadPlatform.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/jsdownloads/src/DownloadPlatform.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_jsdownloads_src.a.desc BrowserElementAudioChannel.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioChannelBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/AudioChannelBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.cpp: In member function 'virtual nsresult mozilla::dom::BrowserElementAudioChannel::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.cpp:38:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ BrowserElementParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentCache.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabParent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementParent.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabParent.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ContentCache.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabParent.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libdom_browser-element.a.desc Unified_cpp_dom_media_wave0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/wave/WaveDemuxer.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/wave/WaveDecoder.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/wave/Unified_cpp_dom_media_wave0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_wave.a.desc Unified_cpp_dom_archivereader0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveReader.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveEvent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/archivereader/Unified_cpp_dom_archivereader0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveReader.cpp: In member function 'virtual nsresult mozilla::dom::archivereader::ArchiveReader::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveReader.cpp:214:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 214 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveReader.cpp:213:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 213 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp: In member function 'virtual nsresult mozilla::dom::archivereader::ArchiveRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:274:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 274 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:273:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 273 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ArchiveRequest) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/archivereader/Unified_cpp_dom_archivereader0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveZipFile.cpp: In constructor 'ArchiveInputStream::ArchiveInputStream(uint64_t, nsIInputStream*, nsString&, uint32_t, uint32_t, ZipCentral&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveZipFile.cpp:42:11: 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] 42 | memset(&mData, 0, sizeof(mData)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveZipFile.cpp:75:10: note: 'struct ArchiveInputStream::' declared here 75 | struct { | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult mozilla::dom::archivereader::ArchiveRequest::GetFilenamesResult(JSContext*, JS::Value*, nsTArray >&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:179:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'array' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/archivereader/Unified_cpp_dom_archivereader0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp: In member function 'nsresult mozilla::dom::archivereader::ArchiveRequest::GetFilenamesResult(JSContext*, JS::Value*, nsTArray >&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:179:25: note: 'array' declared here 179 | JS::Rooted array(aCx, JS_NewArrayObject(aCx, aFileList.Length())); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:179:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult mozilla::dom::archivereader::ArchiveRequest::GetFilesResult(JSContext*, JS::MutableHandle, nsTArray >&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:236:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'array' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp: In member function 'nsresult mozilla::dom::archivereader::ArchiveRequest::GetFilesResult(JSContext*, JS::MutableHandle, nsTArray >&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:236:25: note: 'array' declared here 236 | JS::Rooted array(aCx, JS_NewArrayObject(aCx, aFileList.Length())); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:236:25: note: 'aCx' declared here libdom_archivereader.a.desc PaymentProviderUtils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NavigatorBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/payment/PaymentProviderUtils.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_payment.a.desc Unified_cpp_libjar_zipwriter0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/zipwriter/StreamFunctions.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/modules/libjar/zipwriter/Unified_cpp_libjar_zipwriter0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libmodules_libjar_zipwriter.a.desc AutoMemMap.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/devtools/AutoMemMap.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/AutoMemMap.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/AutoMemMap.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/AutoMemMap.cpp: In destructor 'mozilla::devtools::AutoMemMap::~AutoMemMap()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/AutoMemMap.cpp:16:42: warning: value computed is not used [-Wunused-value] 16 | NS_WARN_IF(PR_MemUnmap(addr, size()) != PR_SUCCESS); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/AutoMemMap.cpp:21:41: warning: value computed is not used [-Wunused-value] 21 | NS_WARN_IF(PR_CloseFileMap(fileMap) != PR_SUCCESS); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/AutoMemMap.cpp:26:29: warning: value computed is not used [-Wunused-value] 26 | NS_WARN_IF(PR_Close(fd) != PR_SUCCESS); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ CoreDump.pb.o DeserializedNode.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/UbiNode.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/devtools/DeserializedNode.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/DeserializedNode.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ DominatorTree.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/devtools/HeapSnapshot.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/devtools/DominatorTree.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/DominatorTree.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/devtools/HeapSnapshot.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/DominatorTree.cpp: In member function 'virtual nsresult mozilla::devtools::DominatorTree::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/DominatorTree.cpp:131:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 131 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/DominatorTree.cpp:130:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 130 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ FileDescriptorOutputStream.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/devtools/FileDescriptorOutputStream.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/FileDescriptorOutputStream.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ HeapSnapshot.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function 'virtual nsresult mozilla::devtools::HeapSnapshot::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:81:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:27: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::devtools::HeapSnapshot::ComputeShortestPaths(JSContext*, uint64_t, const mozilla::dom::Sequence&, uint64_t, JS::MutableHandleObject, mozilla::ErrorResult&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:655:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'resultsMap' in '((JS::Rooted**)MEM[(struct JSContext * const &)&cx])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function 'void mozilla::devtools::HeapSnapshot::ComputeShortestPaths(JSContext*, uint64_t, const mozilla::dom::Sequence&, uint64_t, JS::MutableHandleObject, mozilla::ErrorResult&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:655:16: note: 'resultsMap' declared here 655 | RootedObject resultsMap(cx, JS::NewMapObject(cx)); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:655:16: note: 'cx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/UbiNode.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/devtools/DeserializedNode.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.h:11: In member function 'void mozilla::Maybe::emplace(Args&& ...) [with Args = {const long long unsigned int&}; T = long long unsigned int]', inlined from 'mozilla::Maybe::Maybe(const mozilla::Maybe&) [with T = long long unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:100:14, inlined from 'mozilla::devtools::DeserializedNode::DeserializedNode(mozilla::devtools::NodeId, JS::ubi::CoarseType, const char16_t*, uint64_t, EdgeVector&&, mozilla::Maybe, const char*, const char*, mozilla::devtools::HeapSnapshot&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/devtools/DeserializedNode.h:90:7, inlined from 'bool mozilla::devtools::HeapSnapshot::saveNode(const mozilla::devtools::protobuf::Node&, NodeIdSet&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:296:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:386:5: warning: 'allocationStack.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u.mozilla::AlignedStorage2::U::mDummy' may be used uninitialized [-Wmaybe-uninitialized] 386 | ::new (mStorage.addr()) T(Forward(aArgs)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function 'bool mozilla::devtools::HeapSnapshot::saveNode(const mozilla::devtools::protobuf::Node&, NodeIdSet&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:271:23: note: 'allocationStack.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u.mozilla::AlignedStorage2::U::mDummy' was declared here 271 | Maybe allocationStack; | ^~~~~~~~~~~~~~~ HeapSnapshotTempFileHelperParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/devtools/HeapSnapshot.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshotTempFileHelperParent.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ ZeroCopyNSIOutputStream.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/devtools/ZeroCopyNSIOutputStream.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/ZeroCopyNSIOutputStream.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/ZeroCopyNSIOutputStream.cpp: In destructor 'virtual mozilla::devtools::ZeroCopyNSIOutputStream::~ZeroCopyNSIOutputStream()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/ZeroCopyNSIOutputStream.cpp:27:16: note: in expansion of macro 'NS_FAILED' 27 | NS_WARN_IF(NS_FAILED(writeBuffer())); | ^~~~~~~~~ libdevtools_shared_heapsnapshot.a.desc Unified_cpp_provider0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/RefPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/provider/MulticastDNSDeviceProvider.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/provider/MulticastDNSDeviceProvider.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/presentation/provider/Unified_cpp_provider0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/provider/MulticastDNSDeviceProvider.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/provider/MulticastDNSDeviceProvider.cpp: In member function 'void mozilla::dom::presentation::MulticastDNSDeviceProvider::ClearUnknownDevices()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/provider/MulticastDNSDeviceProvider.cpp:505:18: note: in expansion of macro 'NS_FAILED' 505 | NS_WARN_IF(NS_FAILED(RemoveDevice(i))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/provider/MulticastDNSDeviceProvider.cpp: In member function 'void mozilla::dom::presentation::MulticastDNSDeviceProvider::ClearDevices()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/provider/MulticastDNSDeviceProvider.cpp:518:16: note: in expansion of macro 'NS_FAILED' 518 | NS_WARN_IF(NS_FAILED(RemoveDevice(i))); | ^~~~~~~~~ libdom_presentation_provider.a.desc Unified_cpp_docshell_shistory0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHEntry.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHEntry.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/docshell/shistory/Unified_cpp_docshell_shistory0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHTransaction.cpp: In member function 'virtual nsresult nsSHTransaction::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHTransaction.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHTransaction.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25 | NS_INTERFACE_MAP_ENTRY(nsISHTransaction) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:256:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 256 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:255:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 255 | NS_INTERFACE_MAP_ENTRY(nsISHistoryInternal) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsINode.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHEntryShared.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/docshell/shistory/Unified_cpp_docshell_shistory0.cpp:11: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 2]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; unsigned int N = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:322:30, inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:361:9, inlined from 'virtual nsresult nsSHistory::NotifyOnHistoryReload(nsIURI*, uint32_t, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:783:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 16))[1].nsAutoTObserverArray, 2>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/docshell/shistory/Unified_cpp_docshell_shistory0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::NotifyOnHistoryReload(nsIURI*, uint32_t, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: 'iter' declared here 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: in definition of macro 'ITERATE_LISTENERS' 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:783:3: note: in expansion of macro 'NOTIFY_LISTENERS_CANCELABLE' 783 | NOTIFY_LISTENERS_CANCELABLE(OnHistoryReload, *aCanReload, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: '' declared here 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: in definition of macro 'ITERATE_LISTENERS' 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:783:3: note: in expansion of macro 'NOTIFY_LISTENERS_CANCELABLE' 783 | NOTIFY_LISTENERS_CANCELABLE(OnHistoryReload, *aCanReload, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 2]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; unsigned int N = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:322:30, inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:361:9, inlined from 'virtual nsresult nsSHistory::PurgeHistory(int32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:688:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 16))[1].nsAutoTObserverArray, 2>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::PurgeHistory(int32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: 'iter' declared here 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: in definition of macro 'ITERATE_LISTENERS' 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:688:3: note: in expansion of macro 'NOTIFY_LISTENERS_CANCELABLE' 688 | NOTIFY_LISTENERS_CANCELABLE(OnHistoryPurge, purgeHistory, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: '' declared here 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: in definition of macro 'ITERATE_LISTENERS' 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:688:3: note: in expansion of macro 'NOTIFY_LISTENERS_CANCELABLE' 688 | NOTIFY_LISTENERS_CANCELABLE(OnHistoryPurge, purgeHistory, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 2]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; unsigned int N = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:322:30, inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:361:9, inlined from 'virtual nsresult nsSHistory::Reload(uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:899:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 16))[1].nsAutoTObserverArray, 2>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::Reload(uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: 'iter' declared here 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: in definition of macro 'ITERATE_LISTENERS' 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:899:3: note: in expansion of macro 'NOTIFY_LISTENERS_CANCELABLE' 899 | NOTIFY_LISTENERS_CANCELABLE(OnHistoryReload, canNavigate, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: '' declared here 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: in definition of macro 'ITERATE_LISTENERS' 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:899:3: note: in expansion of macro 'NOTIFY_LISTENERS_CANCELABLE' 899 | NOTIFY_LISTENERS_CANCELABLE(OnHistoryReload, canNavigate, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 2]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; unsigned int N = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:322:30, inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:361:9, inlined from 'virtual nsresult nsSHistory::ReloadCurrentEntry()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:915:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 16))[1].nsAutoTObserverArray, 2>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::ReloadCurrentEntry()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: 'iter' declared here 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: in definition of macro 'ITERATE_LISTENERS' 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:915:3: note: in expansion of macro 'NOTIFY_LISTENERS_CANCELABLE' 915 | NOTIFY_LISTENERS_CANCELABLE(OnHistoryGotoIndex, canNavigate, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: '' declared here 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: in definition of macro 'ITERATE_LISTENERS' 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:915:3: note: in expansion of macro 'NOTIFY_LISTENERS_CANCELABLE' 915 | NOTIFY_LISTENERS_CANCELABLE(OnHistoryGotoIndex, canNavigate, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ libdocshell_shistory.a.desc Unified_cpp_rdf_datasource0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIRDFDataSource.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/datasource/nsFileSystemDataSource.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/datasource/nsFileSystemDataSource.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/rdf/datasource/Unified_cpp_rdf_datasource0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/datasource/nsLocalStore.cpp: In member function 'virtual nsresult LocalStoreImpl::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/datasource/nsLocalStore.cpp:248:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 248 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/datasource/nsLocalStore.cpp:247:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 247 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsILocalStore) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ librdf_datasource.a.desc Unified_cpp_src_base0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/universalchardet/src/base/CharDistribution.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/universalchardet/src/base/CharDistribution.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/universalchardet/src/base/Unified_cpp_src_base0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libextensions_universalchardet_src_base.a.desc Unified_cpp_dom_time0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Date.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/DateCacheCleaner.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/time/Unified_cpp_dom_time0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIGlobalObject.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScriptSettings.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/DateCacheCleaner.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/TimeManager.cpp: In member function 'virtual nsresult mozilla::dom::time::TimeManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/TimeManager.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/TimeManager.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsINode.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ToJSValue.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventListenerBinding.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventListenerManager.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Hal.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/DateCacheCleaner.cpp:12: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsCOMPtr; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'void nsSystemTimeChangeObserver::FireMozTimeChangeEvent()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/TimeChangeObserver.cpp:69:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/time/Unified_cpp_dom_time0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/TimeChangeObserver.cpp: In member function 'void nsSystemTimeChangeObserver::FireMozTimeChangeEvent()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/TimeChangeObserver.cpp:69:34: note: 'iter' declared here 69 | ListenerArray::ForwardIterator iter(mWindowListeners); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/TimeChangeObserver.cpp:69:34: note: '' declared here libdom_time.a.desc Unified_cpp_synth_windows0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/windows/SapiModule.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webspeech/synth/windows/Unified_cpp_synth_windows0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFactory.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/windows/SapiService.cpp: In member function 'virtual nsresult mozilla::dom::SapiCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/windows/SapiService.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 69 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/windows/SapiService.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 68 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTaskCallback) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/windows/SapiService.cpp: In member function 'virtual nsresult mozilla::dom::SapiService::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/windows/SapiService.cpp:183:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 183 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/windows/SapiService.cpp:182:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 182 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechService) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_webspeech_synth_windows.a.desc Unified_cpp_layout_inspector0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/inISearchProcess.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/inICSSValueSearch.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/inspector/inCSSValueSearch.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/inspector/inCSSValueSearch.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/inspector/inDOMUtils.cpp:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/inspector/Unified_cpp_layout_inspector0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/inspector/inDOMUtils.cpp:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/inspector/nsFontFace.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/inspector/Unified_cpp_layout_inspector0.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ liblayout_inspector.a.desc Unified_cpp_layout_svg0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/FramePropertyTable.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/SVGFEContainerFrame.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/svg/Unified_cpp_layout_svg0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/SVGTextFrame.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/svg/Unified_cpp_layout_svg0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGEffects.cpp: In member function 'virtual nsresult nsSVGFilterReference::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGEffects.cpp:247:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 247 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGEffects.cpp:246:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 246 | NS_INTERFACE_MAP_ENTRY(nsISVGFilterReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGEffects.cpp: In member function 'virtual nsresult nsSVGFilterChainObserver::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGEffects.cpp:271:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 271 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGEffects.cpp:270:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 270 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/svg/Unified_cpp_layout_svg0.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGFilterInstance.cpp: In member function 'nsresult nsSVGFilterInstance::ComputeBounds()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGFilterInstance.cpp:81:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsSVGLength2' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 81 | memcpy(XYWH, mFilterElement->mLengthAttributes, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | sizeof(mFilterElement->mLengthAttributes)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/SVGFEContainerFrame.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGLength2.h:87:7: note: 'class nsSVGLength2' declared here 87 | class nsSVGLength2 | ^~~~~~~~~~~~ Unified_cpp_layout_svg1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsMathUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxMatrix.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGGFrame.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGGFrame.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/svg/Unified_cpp_layout_svg1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGUtils.cpp:53, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/svg/Unified_cpp_layout_svg1.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ liblayout_svg.a.desc DocAccessibleChild.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAccessiblePivot.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/a11y/DocAccessible.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleChild.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleChild.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/a11y/Accessible.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/AccEvent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/a11y/DocAccessible.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleChild.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ DocAccessibleParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAccessibleRetrieval.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAccessibilityService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessibilityService.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleParent.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleParent.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/Units.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDocument.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/a11y/DocManager.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessibilityService.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleParent.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ ProxyAccessible.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAccessibleText.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/ProxyAccessible.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/ProxyAccessible.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleParent.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/ProxyAccessible.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/ProxyAccessible.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/ProxyAccessible.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libaccessible_ipc.a.desc nsIconChannel.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/decoders/icon/win/nsIconChannel.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libimage_decoders_icon_win.a.desc nsContentUtils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TouchEvent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.cpp:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HeapAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.cpp:196: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentBridgeParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.cpp:40: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.cpp:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ nsDOMWindowUtils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWeakReferenceUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsWeakReference.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:130:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 130 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:129:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 129 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsTranslationNodeList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:3877:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3877 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:3876:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3876 | NS_INTERFACE_MAP_ENTRY(nsITranslationNodeList) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/Shmem.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ipc/ProtocolUtils.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositorChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorChild.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositorChild.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMWindowUtils.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.h:12: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult nsTArrayToJSArray(JSContext*, const nsTArray&, JS::MutableHandle) [with T = nsIObjectLoadingContent*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArrayHelpers.h:21:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arrayObj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArrayHelpers.h: In function 'nsresult nsTArrayToJSArray(JSContext*, const nsTArray&, JS::MutableHandle) [with T = nsIObjectLoadingContent*]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArrayHelpers.h:21:25: note: 'arrayObj' declared here 21 | JS::Rooted arrayObj(aCx, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArrayHelpers.h:21:25: note: 'aCx' declared here nsFrameMessageManager.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMessageManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp:207:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 207 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:61:5: note: some parts of macro expansion are not guarded by this 'else' clause 61 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:61:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO_CONDITIONAL' 61 | } else | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMessageManager.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual nsresult nsFrameMessageManager::GetDelayedScripts(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp:554:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'pair' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::GetDelayedScripts(JSContext*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp:554:25: note: 'pair' declared here 554 | JS::Rooted pair(aCx); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp:554:25: note: 'aCx' declared here nsGlobalWindow.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMWindow.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:106: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult DialogValueHolder::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:649:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 649 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:648:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 648 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult nsGlobalWindow::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:1767:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1767 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:1766:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1766 | NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult nsGlobalChromeWindow::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:13104:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 13104 | NS_INTERFACE_MAP_END_INHERITING(nsGlobalWindow) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:13103:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 13103 | NS_INTERFACE_MAP_ENTRY(nsIDOMChromeWindow) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult nsGlobalModalWindow::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:13581:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 13581 | NS_INTERFACE_MAP_END_INHERITING(nsGlobalWindow) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:13580:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 13580 | NS_INTERFACE_MAP_ENTRY(nsIDOMModalContentWindow) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:45: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 13 | class nsTabSizes { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:154: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ToJSValue.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventListenerBinding.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventListenerManager.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.h:35: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = IdleObserverHolder; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = IdleObserverHolder; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'nsresult nsGlobalWindow::HandleIdleActiveEvent()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:10622:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[24].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp: In member function 'nsresult nsGlobalWindow::HandleIdleActiveEvent()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:10622:57: note: 'iter' declared here 10622 | nsTObserverArray::ForwardIterator iter(mIdleObservers); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:10622:57: note: '' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:15: In copy constructor 'RefPtr::RefPtr(const RefPtr&) [with T = nsGlobalWindow]', inlined from 'AutoUnblockScriptClosing::~AutoUnblockScriptClosing()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:11391:52, inlined from 'void mozilla::Maybe::reset() [with T = AutoUnblockScriptClosing]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = AutoUnblockScriptClosing]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:92:19, inlined from 'nsresult nsGlobalWindow::OpenInternal(const nsAString_internal&, const nsAString_internal&, const nsAString_internal&, bool, bool, bool, bool, bool, nsIArray*, nsISupports*, JSContext*, nsPIDOMWindowOuter**)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:11580:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/RefPtr.h:90:7: warning: '*(RefPtr*)((char*)&closeUnblocker + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).RefPtr::mRawPtr' may be used uninitialized [-Wmaybe-uninitialized] 90 | : mRawPtr(aSmartPtr.mRawPtr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp: In member function 'nsresult nsGlobalWindow::OpenInternal(const nsAString_internal&, const nsAString_internal&, const nsAString_internal&, bool, bool, bool, bool, bool, nsIArray*, nsISupports*, JSContext*, nsPIDOMWindowOuter**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:11419:44: note: '*(RefPtr*)((char*)&closeUnblocker + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).RefPtr::mRawPtr' was declared here 11419 | mozilla::Maybe closeUnblocker; | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:16: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'void nsGlobalWindow::ShowModalDialog(JSContext*, const nsAString_internal&, JS::Handle, const nsAString_internal&, JS::MutableHandle, mozilla::ErrorResult&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:9003:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)aCx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp: In member function 'void nsGlobalWindow::ShowModalDialog(JSContext*, const nsAString_internal&, JS::Handle, const nsAString_internal&, JS::MutableHandle, mozilla::ErrorResult&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:9003:25: note: 'result' declared here 9003 | JS::Rooted result(aCx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:9003:25: note: 'aCx' declared here nsImageLoadingContent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/imgINotificationObserver.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsImageLoadingContent.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsImageLoadingContent.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsObjectLoadingContent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgLoader.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsObjectLoadingContent.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsObjectLoadingContent.cpp: In member function 'virtual nsresult ObjectInterfaceRequestorShim::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsObjectLoadingContent.cpp:1372:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1372 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsObjectLoadingContent.cpp:1371:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 1371 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInterfaceRequestor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nsPluginArray.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp: In member function 'virtual nsresult nsPluginArray::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp:65:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 65 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp:64:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 64 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp: In member function 'virtual nsresult nsPluginElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp:323:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 323 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp:322:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 322 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ nsTextFragmentSSE2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsTextFragmentSSE2.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_base0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/AnonymousContent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/AnonymousContent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Attr.cpp: In member function 'virtual nsresult mozilla::dom::Attr::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Attr.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 109 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/mozAutoDocUpdate.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Attr.cpp:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:2798:5: note: some parts of macro expansion are not guarded by this 'else' clause 2798 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:2798:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 2798 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/BarProps.cpp: In member function 'virtual nsresult mozilla::dom::BarProp::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/BarProps.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/BarProps.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp: In member function 'virtual nsresult mozilla::dom::Console::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:783:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 783 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:782:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 782 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Crypto.cpp: In member function 'virtual nsresult mozilla::dom::Crypto::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Crypto.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Crypto.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25 | NS_INTERFACE_MAP_ENTRY(nsIDOMCrypto) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMCursor.cpp: In member function 'virtual nsresult mozilla::dom::DOMCursor::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMCursor.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 18 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMCursor.cpp:17:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMCursor) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMError.cpp: In member function 'virtual nsresult mozilla::dom::DOMError::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMError.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMError.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMException.cpp: In member function 'virtual nsresult mozilla::dom::Exception::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMException.cpp:171:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 171 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:108, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:26, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base0.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMException.cpp: In member function 'virtual nsresult mozilla::dom::DOMException::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMException.cpp:563:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 563 | NS_INTERFACE_MAP_END_INHERITING(Exception) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMException.cpp:562:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 562 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMException) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMImplementation.cpp: In member function 'virtual nsresult mozilla::dom::DOMImplementation::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMImplementation.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMImplementation.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::Console::ComposeGroupName(JSContext*, const mozilla::dom::Sequence&, nsAString_internal&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1828:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'jsString' in '((JS::Rooted**)aCx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp: In member function 'void mozilla::dom::Console::ComposeGroupName(JSContext*, const mozilla::dom::Sequence&, nsAString_internal&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1828:27: note: 'jsString' declared here 1828 | JS::Rooted jsString(aCx, JS::ToString(aCx, value)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1828:27: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::Console::StartTimer(JSContext*, const JS::Value&, DOMHighResTimeStamp, nsAString_internal&, DOMHighResTimeStamp*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1858:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'jsString' in '((JS::Rooted**)aCx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp: In member function 'bool mozilla::dom::Console::StartTimer(JSContext*, const JS::Value&, DOMHighResTimeStamp, nsAString_internal&, DOMHighResTimeStamp*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1858:25: note: 'jsString' declared here 1858 | JS::Rooted jsString(aCx, JS::ToString(aCx, name)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1858:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::Console::StopTimer(JSContext*, const JS::Value&, DOMHighResTimeStamp, nsAString_internal&, double*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1923:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'jsString' in '((JS::Rooted**)aCx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp: In member function 'bool mozilla::dom::Console::StopTimer(JSContext*, const JS::Value&, DOMHighResTimeStamp, nsAString_internal&, double*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1923:25: note: 'jsString' declared here 1923 | JS::Rooted jsString(aCx, JS::ToString(aCx, name)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1923:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::ConsoleRunnable::CustomWriteHandler(JSContext*, JSStructuredCloneWriter*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:488:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'jsString' in '((JS::Rooted**)aCx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp: In member function 'virtual bool mozilla::dom::ConsoleRunnable::CustomWriteHandler(JSContext*, JSStructuredCloneWriter*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:488:27: note: 'jsString' declared here 488 | JS::Rooted jsString(aCx, JS::ToString(aCx, value)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:488:27: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::{anonymous}::FlushOutput(JSContext*, mozilla::dom::Sequence&, nsString&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1533:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)aCx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp: In function 'bool mozilla::dom::{anonymous}::FlushOutput(JSContext*, mozilla::dom::Sequence&, nsString&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1531:27: note: 'str' declared here 1531 | JS::Rooted str(aCx, JS_NewUCStringCopyN(aCx, | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1531:27: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::Console::ProcessArguments(JSContext*, const mozilla::dom::Sequence&, mozilla::dom::Sequence&, mozilla::dom::Sequence&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1567:64: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'jsString' in '((JS::Rooted**)aCx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp: In member function 'bool mozilla::dom::Console::ProcessArguments(JSContext*, const mozilla::dom::Sequence&, mozilla::dom::Sequence&, mozilla::dom::Sequence&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1567:25: note: 'jsString' declared here 1567 | JS::Rooted jsString(aCx, JS::ToString(aCx, format)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1567:25: note: 'aCx' declared here Unified_cpp_dom_base1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMParser.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMParser.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMParser.cpp: In member function 'virtual nsresult mozilla::dom::DOMParser::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMParser.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 43 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMParser.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 42 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMQuad.cpp: In member function 'virtual nsresult mozilla::dom::DOMQuad::QuadBounds::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMQuad.cpp:148:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 148 | NS_INTERFACE_MAP_END_INHERITING(DOMRectReadOnly) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DOMParser.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMQuad.cpp:147:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 147 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMQuad::QuadBounds) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp: In member function 'virtual nsresult mozilla::dom::DOMRectReadOnly::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp: In member function 'virtual nsresult mozilla::dom::DOMRectList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp:81:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 81 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DOMRectList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRequest.cpp: In member function 'virtual nsresult mozilla::dom::DOMRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRequest.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 70 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRequest.cpp:69:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 69 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMRequest) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMStringList.cpp: In member function 'virtual nsresult mozilla::dom::DOMStringList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMStringList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMStringList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DocumentFragment.cpp: In member function 'virtual nsresult mozilla::dom::DocumentFragment::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DocumentFragment.cpp:143:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 143 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DocumentFragment.cpp:142:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 142 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:106, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base1.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:109: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ShadowRoot.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGenericDOMDataNode.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Text.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsTextNode.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DirectionalityUtils.cpp:218, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base1.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp: In member function 'virtual nsresult mozilla::dom::DestinationInsertionPointList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:1083:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1083 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:1082:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 1082 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DestinationInsertionPointList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/EventSource.cpp: In member function 'virtual nsresult mozilla::dom::EventSource::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/EventSource.cpp:136:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 136 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/EventSource.cpp:135:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 135 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/File.cpp: In member function 'virtual nsresult mozilla::dom::DataOwnerAdapter::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/File.cpp:100:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 100 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/File.cpp:99:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 99 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/File.cpp: In member function 'virtual nsresult mozilla::dom::Blob::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/File.cpp:143:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 143 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(Blob) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:356:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 356 | if ( aIID.Equals(NS_GET_IID(nsWrapperCache)) ) { \ | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:362:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_TABLE_ENTRY' 362 | NS_WRAPPERCACHE_INTERFACE_TABLE_ENTRY \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/File.cpp:147:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 147 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/File.cpp:153:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 153 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/File.cpp:152:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 152 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FileList.cpp: In member function 'virtual nsresult mozilla::dom::FileList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FileList.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FileList.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19 | NS_INTERFACE_MAP_ENTRY(nsIDOMFileList) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FileReader.cpp: In member function 'virtual nsresult mozilla::dom::FileReader::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FileReader.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 75 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FileReader.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FormData.cpp: In member function 'virtual nsresult mozilla::dom::FormData::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FormData.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 99 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FormData.cpp:98:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 98 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMFormData) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult nsChildContentList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FragmentOrElement.cpp:408:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 408 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FragmentOrElement.cpp:407:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 407 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsChildContentList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult nsNodeSupportsWeakRefTearoff::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:878:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 878 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:916:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 916 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FragmentOrElement.cpp:507:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 507 | NS_INTERFACE_MAP_END_AGGREGATED(mNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FragmentOrElement.cpp:506:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 506 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult mozilla::dom::FragmentOrElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FragmentOrElement.cpp:1984:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1984 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FragmentOrElement.cpp:1983:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 1983 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsILoadInfo.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIChannel.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIHttpChannel.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/ReferrerPolicy.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/StyleSheetHandle.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocumentObserver.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:16: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::Element::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:434:70: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp: In member function 'virtual JSObject* mozilla::dom::Element::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:434:25: note: 'obj' declared here 434 | JS::Rooted obj(aCx, nsINode::WrapObject(aCx, givenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:434:25: note: 'aCx' declared here Unified_cpp_dom_base2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/imgIEncoder.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImageEncoder.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImageEncoder.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImageEncoder.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImportManager.cpp: In member function 'virtual nsresult mozilla::dom::ImportLoader::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImportManager.cpp:278:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 278 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/File.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImageEncoder.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImportManager.cpp:277:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 277 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(ImportLoader) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImportManager.cpp: In member function 'virtual nsresult mozilla::dom::ImportManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImportManager.cpp:651:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 651 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImportManager.cpp:650:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 650 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(ImportManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Navigator.cpp: In member function 'virtual nsresult mozilla::dom::Navigator::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Navigator.cpp:175:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 175 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Navigator.cpp:174:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 174 | NS_INTERFACE_MAP_ENTRY(nsIMozNavigatorNetwork) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/NodeIterator.cpp: In member function 'virtual nsresult mozilla::dom::NodeIterator::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/NodeIterator.cpp:177:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 177 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/NodeIterator.cpp:176:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 176 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMNodeIterator) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceEntry.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceEntry::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceEntry.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceEntry.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceObserver.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceObserver::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceObserver.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceObserver.cpp:46:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceObserverEntryList.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceObserverEntryList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceObserverEntryList.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceObserverEntryList.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceResourceTiming.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceResourceTiming::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceResourceTiming.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21 | NS_INTERFACE_MAP_END_INHERITING(PerformanceEntry) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceResourceTiming.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 20 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PerformanceResourceTiming) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_base3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ProcessGlobal.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ProcessGlobal.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ProcessGlobal.cpp: In member function 'virtual nsresult mozilla::dom::ProcessGlobal::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ProcessGlobal.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ProcessGlobal.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ProcessGlobal.cpp:81:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 81 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(ContentProcessMessageManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp: In member function 'virtual nsresult mozilla::dom::ScreenOrientation::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ProcessGlobal.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ScreenOrientation) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp: In member function 'void mozilla::dom::ScreenOrientation::UnlockDeviceOrientation()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp:397:16: note: in expansion of macro 'NS_FAILED' 397 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp: In member function 'virtual void mozilla::dom::ScreenOrientation::Notify(const mozilla::hal::ScreenConfiguration&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp:517:16: note: in expansion of macro 'NS_FAILED' 517 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp:524:16: note: in expansion of macro 'NS_FAILED' 524 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp:540:16: note: in expansion of macro 'NS_FAILED' 540 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp: In member function 'void mozilla::dom::ScreenOrientation::DispatchChangeEvent()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp:558:14: note: in expansion of macro 'NS_FAILED' 558 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ShadowRoot.cpp: In member function 'virtual nsresult mozilla::dom::ShadowRoot::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ShadowRoot.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 57 | NS_INTERFACE_MAP_END_INHERITING(DocumentFragment) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ShadowRoot.cpp:56:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ShadowRoot.cpp: In member function 'virtual nsresult mozilla::dom::ShadowRootStyleSheetList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ShadowRoot.cpp:732:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 732 | NS_INTERFACE_MAP_END_INHERITING(StyleSheetList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ShadowRoot.cpp:731:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 731 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ShadowRootStyleSheetList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/StyleSheetList.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/StyleSheetList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/StyleSheetList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/SubtleCrypto.cpp: In member function 'virtual nsresult mozilla::dom::SubtleCrypto::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/SubtleCrypto.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/SubtleCrypto.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/TreeWalker.cpp: In member function 'virtual nsresult mozilla::dom::TreeWalker::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/TreeWalker.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/TreeWalker.cpp:49:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 49 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMTreeWalker) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/URL.cpp: In member function 'virtual nsresult mozilla::dom::URL::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/URL.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/URL.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/URLSearchParams.cpp: In member function 'virtual nsresult mozilla::dom::URLSearchParams::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/URLSearchParams.cpp:304:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 304 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/URLSearchParams.cpp:303:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 303 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScriptSettings.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base3.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ Unified_cpp_dom_base4.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TypedArray.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WebSocket.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WebSocket.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base4.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/OwningNonNull.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingDeclarations.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TypedArray.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WebSocket.cpp: In member function 'virtual nsresult mozilla::dom::WebSocket::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WebSocket.cpp:1399:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1399 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TypedArray.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WebSocket.cpp:1398:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 1398 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WebSocket) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.cpp:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base4.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WindowNamedPropertiesHandler.cpp:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base4.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.cpp: In member function 'nsresult nsAttrAndChildArray::RemoveAttrAt(uint32_t, nsAttrValue&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.cpp:481:10: 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] 481 | memmove(&ATTRS(mImpl)[aPos], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 482 | &ATTRS(mImpl)[aPos + 1], | ~~~~~~~~~~~~~~~~~~~~~~~~ 483 | (slotCount - aPos - 1) * sizeof(InternalAttr)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:201:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 201 | struct InternalAttr | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.cpp:484:9: 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] 484 | memset(&ATTRS(mImpl)[slotCount - 1], 0, sizeof(InternalAttr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:201:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 201 | struct InternalAttr | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.cpp: In member function 'bool nsAttrAndChildArray::AddAttrSlot()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.cpp:841:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsAttrAndChildArray::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 841 | memmove(&ATTRS(mImpl)[slotCount + 1], &ATTRS(mImpl)[slotCount], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 842 | childCount * sizeof(nsIContent*)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:201:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 201 | struct InternalAttr | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp: In function 'nsINode* NodeToParentOffset(nsINode*, int32_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:33:5: note: in expansion of macro 'NS_WARN_IF' 33 | NS_WARN_IF(*aOffset < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp: In function 'bool NodeIsInTraversalRange(nsINode*, bool, nsINode*, int32_t, nsINode*, int32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:75:3: note: in expansion of macro 'NS_WARN_IF' 75 | NS_WARN_IF(indx == -1); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentIterator::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:225:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 225 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:224:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 224 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsContentIterator) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentIterator::Init(nsINode*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:277:16: warning: value computed is not used [-Wunused-value] 277 | NS_WARN_IF(!mLast); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:280:16: warning: value computed is not used [-Wunused-value] 280 | NS_WARN_IF(!mFirst); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentIterator::Init(nsIDOMRange*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:308:3: note: in expansion of macro 'NS_WARN_IF' 308 | NS_WARN_IF(startIndx < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:316:3: note: in expansion of macro 'NS_WARN_IF' 316 | NS_WARN_IF(endIndx < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:345:18: note: in expansion of macro 'NS_FAILED' 345 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:356:5: note: in expansion of macro 'NS_WARN_IF' 356 | NS_WARN_IF(!cChild); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:375:20: warning: value computed is not used [-Wunused-value] 375 | NS_WARN_IF(!mFirst); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:402:18: warning: value computed is not used [-Wunused-value] 402 | NS_WARN_IF(!mFirst); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:431:22: warning: value computed is not used [-Wunused-value] 431 | NS_WARN_IF(!mLast); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:449:20: warning: value computed is not used [-Wunused-value] 449 | NS_WARN_IF(!mLast); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:473:18: warning: value computed is not used [-Wunused-value] 473 | NS_WARN_IF(!mLast); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:500:16: note: in expansion of macro 'NS_FAILED' 500 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp: In member function 'nsIContent* nsContentIterator::GetNextSibling(nsINode*, nsTArray*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:656:3: note: in expansion of macro 'NS_WARN_IF' 656 | NS_WARN_IF(indx < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:665:5: note: in expansion of macro 'NS_WARN_IF' 665 | NS_WARN_IF(indx < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp: In member function 'nsIContent* nsContentIterator::GetPrevSibling(nsINode*, nsTArray*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:726:5: note: in expansion of macro 'NS_WARN_IF' 726 | NS_WARN_IF(indx < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp: In member function 'nsINode* nsContentIterator::NextNode(nsINode*, nsTArray*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:804:5: note: in expansion of macro 'NS_WARN_IF' 804 | NS_WARN_IF(indx < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp: In member function 'nsINode* nsContentIterator::PrevNode(nsINode*, nsTArray*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:869:7: note: in expansion of macro 'NS_WARN_IF' 869 | NS_WARN_IF(!sibling); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:875:7: note: in expansion of macro 'NS_WARN_IF' 875 | NS_WARN_IF(indx < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:905:3: note: in expansion of macro 'NS_WARN_IF' 905 | NS_WARN_IF(numChildren < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:910:5: note: in expansion of macro 'NS_WARN_IF' 910 | NS_WARN_IF(!lastChild); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentIterator::PositionAt(nsINode*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1025:7: note: in expansion of macro 'NS_WARN_IF' 1025 | NS_WARN_IF(!firstNode); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1026:7: note: in expansion of macro 'NS_WARN_IF' 1026 | NS_WARN_IF(firstOffset < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1032:9: note: in expansion of macro 'NS_WARN_IF' 1032 | NS_WARN_IF(!lastNode); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1033:9: note: in expansion of macro 'NS_WARN_IF' 1033 | NS_WARN_IF(lastOffset < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1041:9: note: in expansion of macro 'NS_WARN_IF' 1041 | NS_WARN_IF(firstOffset < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1044:9: note: in expansion of macro 'NS_WARN_IF' 1044 | NS_WARN_IF(!firstNode); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1045:9: note: in expansion of macro 'NS_WARN_IF' 1045 | NS_WARN_IF(firstOffset < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1049:7: note: in expansion of macro 'NS_WARN_IF' 1049 | NS_WARN_IF(!lastNode); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1050:7: note: in expansion of macro 'NS_WARN_IF' 1050 | NS_WARN_IF(lastOffset < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1117:5: note: in expansion of macro 'NS_WARN_IF' 1117 | NS_WARN_IF(indx < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentSubtreeIterator::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1232:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1232 | NS_INTERFACE_MAP_END_INHERITING(nsContentIterator) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1231:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 1231 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsContentSubtreeIterator) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp: In member function 'virtual nsresult nsBaseContentList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:91:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:90:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 90 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsBaseContentList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp: In member function 'virtual nsresult nsSimpleContentList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:143:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 143 | NS_INTERFACE_MAP_END_INHERITING(nsBaseContentList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:142:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 142 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsSimpleContentList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentSink.cpp:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base4.cpp:119: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentSink.cpp: In member function 'virtual nsresult nsContentSink::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentSink.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentSink.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 74 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDocumentObserver) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMAttributeMap.cpp: In member function 'virtual nsresult nsDOMAttributeMap::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMAttributeMap.cpp:103:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 103 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMAttributeMap.cpp:102:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 102 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsDOMAttributeMap) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WindowNamedPropertiesHandler.cpp:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/hal_sandbox/PHal.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Hal.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WindowOrientationObserver.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base4.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WebSocket.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentAreaDragDrop.cpp:57, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base4.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base4.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentSubtreeIterator::Init(nsIDOMRange*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1371:35: warning: 'node' may be used uninitialized [-Wmaybe-uninitialized] 1371 | lastCandidate = GetPrevSibling(node); | ~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1310:12: note: 'node' was declared here 1310 | nsINode* node; | ^~~~ Unified_cpp_dom_base5.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMCaretPosition.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMCaretPosition.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base5.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMCaretPosition.cpp: In member function 'virtual nsresult nsDOMCaretPosition::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMCaretPosition.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMCaretPosition.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:71, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base5.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMCaretPosition.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsDOMClassInfo::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:365:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 365 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:364:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 364 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClassInfo) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsDOMConstructor::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:1271:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1271 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:1270:5: note: some parts of macro expansion are not guarded by this 'else' clause 1270 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsEventListenerThisTranslator::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:2084:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2084 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:2083:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 2083 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsDOMMutationRecord::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 57 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.cpp:56:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsMutationReceiver::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.cpp:85:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 85 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.cpp:84:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 84 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsDOMMutationObserver::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.cpp:470:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 470 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.cpp:469:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 469 | NS_INTERFACE_MAP_ENTRY(nsDOMMutationObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMSerializer.cpp: In member function 'virtual nsresult nsDOMSerializer::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMSerializer.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMSerializer.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32 | NS_INTERFACE_MAP_ENTRY(nsIDOMSerializer) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMTokenList.cpp: In member function 'virtual nsresult nsDOMTokenList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMTokenList.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMTokenList.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 37 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsDOMTokenList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowList.cpp: In member function 'virtual nsresult nsDOMWindowList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowList.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowList.cpp:36:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp: In member function 'virtual nsresult mozilla::dom::Registry::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:394:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 394 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:393:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 393 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp: In member function 'virtual nsresult nsDocument::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:1690:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1690 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:1689:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 1689 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsDocument) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocumentEncoder.cpp: In member function 'virtual nsresult nsDocumentEncoder::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocumentEncoder.cpp:186:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 186 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocumentEncoder.cpp:185:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 185 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFocusManager.cpp: In member function 'virtual nsresult nsFocusManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFocusManager.cpp:146:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 146 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFocusManager.cpp:145:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 145 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIFocusManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameLoader.cpp: In member function 'virtual nsresult nsFrameLoader::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameLoader.cpp:139:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameLoader.cpp:138:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 138 | NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPersistable) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGenericDOMDataNode.cpp: In member function 'virtual nsresult nsGenericDOMDataNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGenericDOMDataNode.cpp:139:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGenericDOMDataNode.cpp:138:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 138 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:240, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base5.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 13 | class nsTabSizes { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/workers/ServiceWorkerManager.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:213: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = jsid&; T = jsid]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult nsDOMClassInfo::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:848:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsDOMClassInfo::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:848:20: note: 'id' declared here 848 | JS::Rooted id(cx, aId); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:848:20: note: 'cx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMCaretPosition.h:12: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual void nsDocument::BindToDocument(nsIContent*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5405:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter_' in '((const array_type*)this)[80].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp: In member function 'virtual void nsDocument::BindToDocument(nsIContent*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:1524:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1524 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, nsIDocumentObserver, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5405:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 5405 | NS_DOCUMENT_NOTIFY_OBSERVERS(BindToDocument, (this, aContent)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: '' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:1524:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1524 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, nsIDocumentObserver, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5405:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 5405 | NS_DOCUMENT_NOTIFY_OBSERVERS(BindToDocument, (this, aContent)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual void nsDocument::AttemptToExecuteScript(nsIContent*, nsIParser*, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5410:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter_' in '((const array_type*)this)[80].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp: In member function 'virtual void nsDocument::AttemptToExecuteScript(nsIContent*, nsIParser*, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:1524:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1524 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, nsIDocumentObserver, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5410:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 5410 | NS_DOCUMENT_NOTIFY_OBSERVERS(AttemptToExecuteScript, (aContent, aParser, aBlock)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: '' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:1524:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1524 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, nsIDocumentObserver, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5410:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 5410 | NS_DOCUMENT_NOTIFY_OBSERVERS(AttemptToExecuteScript, (aContent, aParser, aBlock)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual void nsDocument::ContentStateChanged(nsIContent*, mozilla::EventStates)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5261:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter_' in '((const array_type*)this)[80].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp: In member function 'virtual void nsDocument::ContentStateChanged(nsIContent*, mozilla::EventStates)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:1524:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1524 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, nsIDocumentObserver, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5261:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 5261 | NS_DOCUMENT_NOTIFY_OBSERVERS(ContentStateChanged, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: '' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:1524:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1524 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, nsIDocumentObserver, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5261:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 5261 | NS_DOCUMENT_NOTIFY_OBSERVERS(ContentStateChanged, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual void nsDocument::BeginUpdate(nsUpdateType)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4946:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter_' in '((const array_type*)this)[80].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp: In member function 'virtual void nsDocument::BeginUpdate(nsUpdateType)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:1524:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1524 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, nsIDocumentObserver, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4946:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 4946 | NS_DOCUMENT_NOTIFY_OBSERVERS(BeginUpdate, (this, aUpdateType)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: '' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:1524:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1524 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, nsIDocumentObserver, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4946:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 4946 | NS_DOCUMENT_NOTIFY_OBSERVERS(BeginUpdate, (this, aUpdateType)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual void nsDocument::DocumentStatesChanged(mozilla::EventStates)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5272:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter_' in '((const array_type*)this)[80].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp: In member function 'virtual void nsDocument::DocumentStatesChanged(mozilla::EventStates)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:1524:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1524 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, nsIDocumentObserver, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5272:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 5272 | NS_DOCUMENT_NOTIFY_OBSERVERS(DocumentStatesChanged, (this, aStateMask)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: '' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:1524:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1524 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, nsIDocumentObserver, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5272:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 5272 | NS_DOCUMENT_NOTIFY_OBSERVERS(DocumentStatesChanged, (this, aStateMask)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual void nsDocument::BeginLoad()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4978:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter_' in '((const array_type*)this)[80].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp: In member function 'virtual void nsDocument::BeginLoad()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:1524:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1524 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, nsIDocumentObserver, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4978:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 4978 | NS_DOCUMENT_NOTIFY_OBSERVERS(BeginLoad, (this)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: '' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:1524:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1524 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, nsIDocumentObserver, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4978:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 4978 | NS_DOCUMENT_NOTIFY_OBSERVERS(BeginLoad, (this)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'nsresult DefineInterfaceConstants(JSContext*, JS::Handle, const nsIID*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:1120:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp: In function 'nsresult DefineInterfaceConstants(JSContext*, JS::Handle, const nsIID*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:1120:25: note: 'v' declared here 1120 | JS::Rooted v(cx); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:1120:25: note: 'cx' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual void nsDocument::SetStyleSheetApplicableState(mozilla::StyleSheetHandle, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4312:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter_' in '((const array_type*)this)[80].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp: In member function 'virtual void nsDocument::SetStyleSheetApplicableState(mozilla::StyleSheetHandle, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:1524:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1524 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, nsIDocumentObserver, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4312:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 4312 | NS_DOCUMENT_NOTIFY_OBSERVERS(StyleSheetApplicableStateChanged, (aSheet)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: '' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:1524:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1524 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, nsIDocumentObserver, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4312:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 4312 | NS_DOCUMENT_NOTIFY_OBSERVERS(StyleSheetApplicableStateChanged, (aSheet)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'void nsDocument::NotifyStyleSheetAdded(mozilla::StyleSheetHandle, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4171:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter_' in '((const array_type*)this)[80].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp: In member function 'void nsDocument::NotifyStyleSheetAdded(mozilla::StyleSheetHandle, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:1524:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1524 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, nsIDocumentObserver, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4171:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 4171 | NS_DOCUMENT_NOTIFY_OBSERVERS(StyleSheetAdded, (aSheet, aDocumentSheet)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: '' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:1524:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1524 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, nsIDocumentObserver, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4171:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 4171 | NS_DOCUMENT_NOTIFY_OBSERVERS(StyleSheetAdded, (aSheet, aDocumentSheet)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'void nsDocument::NotifyStyleSheetRemoved(mozilla::StyleSheetHandle, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4184:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter_' in '((const array_type*)this)[80].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp: In member function 'void nsDocument::NotifyStyleSheetRemoved(mozilla::StyleSheetHandle, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:1524:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1524 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, nsIDocumentObserver, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4184:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 4184 | NS_DOCUMENT_NOTIFY_OBSERVERS(StyleSheetRemoved, (aSheet, aDocumentSheet)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: '' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:1524:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1524 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, nsIDocumentObserver, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:4184:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 4184 | NS_DOCUMENT_NOTIFY_OBSERVERS(StyleSheetRemoved, (aSheet, aDocumentSheet)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual void nsDocument::StyleRuleRemoved(mozilla::StyleSheetHandle, mozilla::css::Rule*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5308:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter_' in '((const array_type*)this)[80].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp: In member function 'virtual void nsDocument::StyleRuleRemoved(mozilla::StyleSheetHandle, mozilla::css::Rule*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:1524:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1524 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, nsIDocumentObserver, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5308:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 5308 | NS_DOCUMENT_NOTIFY_OBSERVERS(StyleRuleRemoved, (aSheet)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: '' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:1524:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1524 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, nsIDocumentObserver, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5308:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 5308 | NS_DOCUMENT_NOTIFY_OBSERVERS(StyleRuleRemoved, (aSheet)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual void nsDocument::StyleRuleChanged(mozilla::StyleSheetHandle, mozilla::css::Rule*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5279:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter_' in '((const array_type*)this)[80].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp: In member function 'virtual void nsDocument::StyleRuleChanged(mozilla::StyleSheetHandle, mozilla::css::Rule*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:1524:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1524 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, nsIDocumentObserver, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5279:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 5279 | NS_DOCUMENT_NOTIFY_OBSERVERS(StyleRuleChanged, (aSheet)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: '' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:1524:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1524 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, nsIDocumentObserver, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5279:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 5279 | NS_DOCUMENT_NOTIFY_OBSERVERS(StyleRuleChanged, (aSheet)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = nsIDocumentObserver*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'virtual void nsDocument::StyleRuleAdded(mozilla::StyleSheetHandle, mozilla::css::Rule*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5293:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter_' in '((const array_type*)this)[80].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp: In member function 'virtual void nsDocument::StyleRuleAdded(mozilla::StyleSheetHandle, mozilla::css::Rule*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:1524:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1524 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, nsIDocumentObserver, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5293:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 5293 | NS_DOCUMENT_NOTIFY_OBSERVERS(StyleRuleAdded, (aSheet)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: '' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:1524:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1524 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, nsIDocumentObserver, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:5293:3: note: in expansion of macro 'NS_DOCUMENT_NOTIFY_OBSERVERS' 5293 | NS_DOCUMENT_NOTIFY_OBSERVERS(StyleRuleAdded, (aSheet)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_base6.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContentSerializer.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLContentSerializer.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXHTMLContentSerializer.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHTMLContentSerializer.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHTMLContentSerializer.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base6.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHistory.cpp: In member function 'virtual nsresult nsHistory::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHistory.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHistory.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMHistory) // Empty, needed for extension compat | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHostObjectURI.cpp: In member function 'virtual nsresult nsHostObjectURI::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHostObjectURI.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(nsSimpleURI) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base6.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHostObjectURI.cpp:35:3: note: some parts of macro expansion are not guarded by this 'else' clause 35 | else | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.cpp:76, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base6.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleProcessorData.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ShadowRoot.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsInProcessTabChildGlobal.cpp: In member function 'virtual nsresult nsInProcessTabChildGlobal::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsInProcessTabChildGlobal.cpp:170:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 170 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsInProcessTabChildGlobal.cpp:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base6.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.cpp: In member function 'virtual nsresult nsJSContext::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.cpp:761:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 761 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.cpp:760:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 760 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.cpp: In member function 'virtual nsresult nsJSArgArray::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.cpp:2850:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2850 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.cpp:2849:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 2849 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIJSArgArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSTimeoutHandler.cpp: In member function 'virtual nsresult nsJSScriptTimeoutHandler::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSTimeoutHandler.cpp:139:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSTimeoutHandler.cpp:138:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 138 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsLocation.cpp: In member function 'virtual nsresult nsLocation::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsLocation.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 71 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsLocation.cpp:70:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 70 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMLocation) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base6.cpp:119: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::SetAndTakeAttr(nsIAtom*, nsAttrValue&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributes.cpp:98:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsMappedAttributes::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 98 | memmove(&Attrs()[i + 1], &Attrs()[i], (mAttrCount - i) * sizeof(InternalAttr)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributes.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributes.h:88:10: note: 'struct nsMappedAttributes::InternalAttr' declared here 88 | struct InternalAttr | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::RemoveAttrAt(uint32_t, nsAttrValue&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributes.cpp:225:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsMappedAttributes::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 225 | memmove(&Attrs()[aPos], &Attrs()[aPos + 1], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | (mAttrCount - aPos - 1) * sizeof(InternalAttr)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributes.h:88:10: note: 'struct nsMappedAttributes::InternalAttr' declared here 88 | struct InternalAttr | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMimeTypeArray.cpp: In member function 'virtual nsresult nsMimeTypeArray::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMimeTypeArray.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMimeTypeArray.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base6.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.cpp: In static member function 'static void nsJSContext::EndCycleCollectionCallback(mozilla::CycleCollectorResults&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.cpp:1823:15: warning: 'endCCTime' may be used uninitialized [-Wmaybe-uninitialized] 1823 | json.Adopt(nsTextFormatter::smprintf(kJSONFmt.get(), endCCTime, ccNowDuration, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1824 | gCCStats.mMaxSliceTime, | ~~~~~~~~~~~~~~~~~~~~~~~ 1825 | gCCStats.mTotalSliceTime, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1826 | gCCStats.mMaxGCDuration, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1827 | gCCStats.mMaxSkippableDuration, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1828 | gCCStats.mSuspected, | ~~~~~~~~~~~~~~~~~~~~ 1829 | aResults.mVisitedRefCounted, aResults.mVisitedGCed, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1830 | aResults.mFreedRefCounted, aResults.mFreedGCed, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1831 | sCCollectedWaitingForGC, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1832 | sCCollectedZonesWaitingForGC, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1833 | sLikelyShortLivingObjectsNeedingGC, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1834 | aResults.mForcedGC, | ~~~~~~~~~~~~~~~~~~~ 1835 | sForgetSkippableBeforeCC, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | minForgetSkippableTime / PR_USEC_PER_MSEC, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1837 | sMaxForgetSkippableTime / PR_USEC_PER_MSEC, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1838 | (sTotalForgetSkippableTime / cleanups) / | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1839 | PR_USEC_PER_MSEC, | ~~~~~~~~~~~~~~~~~ 1840 | sTotalForgetSkippableTime / PR_USEC_PER_MSEC, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1841 | sRemovedPurples)); | ~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.cpp:1731:10: note: 'endCCTime' was declared here 1731 | PRTime endCCTime; | ^~~~~~~~~ In function 'void* operator new [](size_t, const mozilla::fallible_t&)', inlined from 'nsJSArgArray::nsJSArgArray(JSContext*, uint32_t, const JS::Value*, nsresult*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.cpp:2790:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:260:23: warning: argument 1 value '4294967295' exceeds maximum object size 2147483647 [-Walloc-size-larger-than=] 260 | return malloc_impl(size); | ^ In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/cstdlib:75, from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/stdlib.h:36, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:15: /usr/i686-w64-mingw32/sys-root/mingw/include/stdlib.h: In constructor 'nsJSArgArray::nsJSArgArray(JSContext*, uint32_t, const JS::Value*, nsresult*)': /usr/i686-w64-mingw32/sys-root/mingw/include/stdlib.h:537:17: note: in a call to allocation function 'void* malloc(size_t)' declared here 537 | void *__cdecl malloc(size_t _Size); | ^~~~~~ Unified_cpp_dom_base7.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIContentPolicy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsNoDataProtocolContentPolicy.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsNoDataProtocolContentPolicy.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base7.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp: In member function 'virtual nsresult nsPerformance::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:452:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 452 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:451:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 451 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp: In member function 'virtual nsresult PerformanceBase::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:812:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 812 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsNodeInfoManager.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsNodeInfoManager.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base7.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:811:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 811 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PerformanceBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsQueryContentEventResult.cpp: In member function 'virtual nsresult nsQueryContentEventResult::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsQueryContentEventResult.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsQueryContentEventResult.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16 | NS_INTERFACE_MAP_ENTRY(nsIQueryContentEventResult) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.cpp:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base7.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.cpp: In member function 'virtual nsresult nsRange::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.cpp:337:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 337 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.cpp:336:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 336 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMRange) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScreen.cpp: In member function 'virtual nsresult nsScreen::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScreen.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 54 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScreen.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53 | NS_INTERFACE_MAP_ENTRY(nsIDOMScreen) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStructuredCloneContainer.cpp: In member function 'virtual nsresult nsStructuredCloneContainer::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStructuredCloneContainer.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStructuredCloneContainer.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIProtocolHandler.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsNoDataProtocolContentPolicy.cpp:16: In member function 'void nsCOMPtr::swap(nsCOMPtr&) [with T = nsIScriptElement]', inlined from 'nsScriptLoader::AutoCurrentScriptUpdater::~AutoCurrentScriptUpdater()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScriptLoader.h:215:41, inlined from 'void mozilla::Maybe::reset() [with T = nsScriptLoader::AutoCurrentScriptUpdater]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = nsScriptLoader::AutoCurrentScriptUpdater]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:92:19, inlined from 'nsresult nsScriptLoader::EvaluateScript(nsScriptLoadRequest*, JS::SourceBufferHolder&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScriptLoader.cpp:1144:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:674:20: warning: '*(nsScriptLoader::AutoCurrentScriptUpdater*)((char*)&masterScriptUpdater + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).nsScriptLoader::AutoCurrentScriptUpdater::mScriptLoader' may be used uninitialized [-Wmaybe-uninitialized] 674 | aRhs.mRawPtr = mRawPtr; | ^~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base7.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScriptLoader.cpp: In member function 'nsresult nsScriptLoader::EvaluateScript(nsScriptLoadRequest*, JS::SourceBufferHolder&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScriptLoader.cpp:1128:37: note: '*(nsScriptLoader::AutoCurrentScriptUpdater*)((char*)&masterScriptUpdater + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).nsScriptLoader::AutoCurrentScriptUpdater::mScriptLoader' was declared here 1128 | Maybe masterScriptUpdater; | ^~~~~~~~~~~~~~~~~~~ In member function 'void nsCOMPtr::swap(nsCOMPtr&) [with T = nsIScriptElement]', inlined from 'nsScriptLoader::AutoCurrentScriptUpdater::~AutoCurrentScriptUpdater()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScriptLoader.h:215:41, inlined from 'void mozilla::Maybe::reset() [with T = nsScriptLoader::AutoCurrentScriptUpdater]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = nsScriptLoader::AutoCurrentScriptUpdater]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:92:19, inlined from 'nsresult nsScriptLoader::EvaluateScript(nsScriptLoadRequest*, JS::SourceBufferHolder&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScriptLoader.cpp:1144:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:675:13: warning: '*(nsCOMPtr_base*)((char*)&masterScriptUpdater + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).nsCOMPtr_base::mRawPtr' may be used uninitialized [-Wmaybe-uninitialized] 675 | mRawPtr = temp; | ~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScriptLoader.cpp: In member function 'nsresult nsScriptLoader::EvaluateScript(nsScriptLoadRequest*, JS::SourceBufferHolder&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScriptLoader.cpp:1128:37: note: '*(nsCOMPtr_base*)((char*)&masterScriptUpdater + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).nsCOMPtr_base::mRawPtr' was declared here 1128 | Maybe masterScriptUpdater; | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsNodeInfoManager.cpp:19: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::PerformanceObserver*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::dom::PerformanceObserver*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'void PerformanceBase::QueueEntry(PerformanceEntry*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:1181:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter_' in '((const array_type*)((char*)this + 4))[4].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp: In member function 'void PerformanceBase::QueueEntry(PerformanceEntry*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:1181:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1181 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: '' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:1181:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1181 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::PerformanceObserver*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::dom::PerformanceObserver*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'void PerformanceBase::NotifyObservers()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:1122:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter_' in '((const array_type*)((char*)this + 4))[4].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp: In member function 'void PerformanceBase::NotifyObservers()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: 'iter_' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:1122:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1122 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:474:51: note: '' declared here 474 | nsTObserverArray::ForwardIterator iter_(array_); \ | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:1122:3: note: in expansion of macro 'NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS' 1122 | NS_OBSERVER_ARRAY_NOTIFY_XPCOM_OBSERVERS(mObservers, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_base8.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventStates.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocumentObserver.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStubDocumentObserver.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStubDocumentObserver.cpp:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base8.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.cpp:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base8.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ShadowRoot.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyleLinkElement.cpp:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base8.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIRequest.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIChannel.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIHttpChannel.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/ReferrerPolicy.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/StyleSheetHandle.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocumentObserver.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowRoot.cpp: In member function 'virtual nsresult nsWindowRoot::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowRoot.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 61 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowRoot.cpp:60:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 60 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::EventTarget) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp: In member function 'virtual nsresult nsXHREventTarget::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp:194:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 194 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp:193:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 193 | NS_INTERFACE_MAP_ENTRY(nsIXMLHttpRequestEventTarget) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp: In member function 'virtual nsresult nsXMLHttpRequestUpload::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp:209:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 209 | NS_INTERFACE_MAP_END_INHERITING(nsXHREventTarget) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp:208:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 208 | NS_INTERFACE_MAP_ENTRY(nsIXMLHttpRequestUpload) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp: In member function 'virtual nsresult nsXMLHttpRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp:460:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 460 | NS_INTERFACE_MAP_END_INHERITING(nsXHREventTarget) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp:459:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 459 | NS_INTERFACE_MAP_ENTRY(nsISizeOfEventTarget) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp: In member function 'virtual nsresult nsXMLHttpRequestXPCOMifier::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp:3685:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3685 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp:3684:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 3684 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HeapAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsILoadInfo.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIChannel.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base8.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 13 | class nsTabSizes { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowRoot.cpp:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base8.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsMargin.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrValue.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyleLinkElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyleLinkElement.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ Unified_cpp_dom_base9.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLNameSpaceMap.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLNameSpaceMap.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/base/Unified_cpp_dom_base9.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_base.a.desc Unified_cpp_converters0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/ParseFTPList.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIRequestObserver.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIStreamListener.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIStreamConverter.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozITXTToHTMLConv.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/mozTXTToHTMLConv.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/nsBinHexDecoder.cpp: In member function 'virtual nsresult nsBinHexDecoder::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/nsBinHexDecoder.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 55 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/nsBinHexDecoder.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/nsMultiMixedConv.cpp: In member function 'virtual nsresult nsPartChannel::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/nsMultiMixedConv.cpp:118:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 118 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/nsMultiMixedConv.cpp:117:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 117 | NS_INTERFACE_MAP_ENTRY(nsIResponseHeadProvider) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/nsUnknownDecoder.cpp: In member function 'virtual nsresult nsUnknownDecoder::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/nsUnknownDecoder.cpp:126:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 126 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/nsUnknownDecoder.cpp:125:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 125 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libnetwerk_streamconv_converters.a.desc chain.o iccread.o matrix.o transform-sse1.o transform-sse2.o transform.o transform_util.o libgfx_qcms.a.desc StaticXULComponentsEnd.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/library/StaticXULComponentsEnd/StaticXULComponentsEnd.cpp:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libStaticXULComponentsEnd.a.desc Unified_cpp_layout_tables0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsITableLayoutStrategy.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/BasicTableLayoutStrategy.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/BasicTableLayoutStrategy.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/tables/Unified_cpp_layout_tables0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableCellFrame.cpp:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/tables/Unified_cpp_layout_tables0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/tables/Unified_cpp_layout_tables0.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.cpp: In member function 'void BCPaintBorderIterator::ResetVerInfo()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.cpp:7406:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct BCBlockDirSeg'; use assignment or value-initialization instead [-Wclass-memaccess] 7406 | memset(mBlockDirInfo, 0, mDamageArea.ColCount() * sizeof(BCBlockDirSeg)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.cpp:6199:8: note: 'struct BCBlockDirSeg' declared here 6199 | struct BCBlockDirSeg | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/tables/Unified_cpp_layout_tables0.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableOuterFrame.cpp: In member function 'virtual void nsTableOuterFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, const nsHTMLReflowState&, nsReflowStatus&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableOuterFrame.cpp:994:39: warning: 'captionFirstReflow' may be used uninitialized [-Wmaybe-uninitialized] 994 | nsTableFrame::InvalidateTableFrame(mCaptionFrames.FirstChild(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 995 | origCaptionRect, | ~~~~~~~~~~~~~~~~ 996 | origCaptionVisualOverflow, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 997 | captionFirstReflow); | ~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableOuterFrame.cpp:850:8: note: 'captionFirstReflow' was declared here 850 | bool captionFirstReflow; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.cpp: In member function 'void nsTableFrame::HomogenousInsertFrames(nsIFrame::ChildListID, nsIFrame*, nsFrameList&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.cpp:2458:13: warning: 'lastColGroup' may be used uninitialized [-Wmaybe-uninitialized] 2458 | if (kidFrame == lastColGroup) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.cpp:2446:31: note: 'lastColGroup' was declared here 2446 | nsTableColGroupFrame* lastColGroup; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsIPresShell.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/celldata.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/BasicTableLayoutStrategy.cpp:16: In member function 'nsIContent* nsINode::GetParent() const', inlined from 'void nsTableFrame::HomogenousInsertFrames(nsIFrame::ChildListID, nsIFrame*, nsFrameList&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.cpp:2442:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:910:53: warning: 'content' may be used uninitialized [-Wmaybe-uninitialized] 910 | return MOZ_LIKELY(GetBoolFlag(ParentIsContent)) ? /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.cpp: In member function 'void nsTableFrame::HomogenousInsertFrames(nsIFrame::ChildListID, nsIFrame*, nsFrameList&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.cpp:2436:19: note: 'content' was declared here 2436 | nsIContent* content; | ^~~~~~~ liblayout_tables.a.desc prefapi.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libpref/prefapi.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_modules_libpref0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentBridgeParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libpref/Preferences.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libpref/Preferences.cpp: In member function 'virtual nsresult mozilla::Preferences::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libpref/Preferences.cpp:495:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 495 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libpref/Preferences.cpp:494:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 494 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libpref/nsPrefBranch.cpp: In member function 'virtual nsresult nsPrefBranch::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libpref/nsPrefBranch.cpp:111:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 111 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libpref/nsPrefBranch.cpp:110:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 110 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libpref/nsPrefBranch.cpp: In member function 'virtual nsresult nsPrefLocalizedString::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libpref/nsPrefBranch.cpp:804:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 804 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libpref/nsPrefBranch.cpp:803:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 803 | NS_INTERFACE_MAP_ENTRY(nsISupportsString) | ^~~~~~~~~~~~~~~~~~~~~~ libmodules_libpref.a.desc Unified_cpp_protocol_wyciwyg0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/wyciwyg/nsWyciwyg.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/wyciwyg/Unified_cpp_protocol_wyciwyg0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libnetwerk_protocol_wyciwyg.a.desc StartupCache.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/PLDHashTable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/startupcache/StartupCache.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ StartupCacheModule.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/startupcache/StartupCacheModule.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ StartupCacheUtils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/startupcache/StartupCacheUtils.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libstartupcache.a.desc avfft.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/avfft.c:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/avfft.c:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config_win.h:167: warning: "HAVE_UNISTD_H" redefined 167 | #define HAVE_UNISTD_H 0 | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:44: note: this is the location of the previous definition 44 | #define HAVE_UNISTD_H 1 | fft_fixed.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft_template.c:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft_fixed.c:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config_win.h:167: warning: "HAVE_UNISTD_H" redefined 167 | #define HAVE_UNISTD_H 0 | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:44: note: this is the location of the previous definition 44 | #define HAVE_UNISTD_H 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft.h:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ dict.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/internal.h:37, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/dict.c:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config_win.h:167: warning: "HAVE_UNISTD_H" redefined 167 | #define HAVE_UNISTD_H 0 | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:44: note: this is the location of the previous definition 44 | #define HAVE_UNISTD_H 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/dict.c:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/dict.c: In function 'av_dict_set': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/dict.c:80:58: warning: passing argument 1 of 'av_free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 80 | if (flags & AV_DICT_DONT_STRDUP_KEY) av_free(key); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/mem.h:184:20: note: expected 'void *' but argument is of type 'const char *' 184 | void av_free(void *ptr); | ~~~~~~^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/dict.c:81:58: warning: passing argument 1 of 'av_free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 81 | if (flags & AV_DICT_DONT_STRDUP_VAL) av_free(value); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/mem.h:184:20: note: expected 'void *' but argument is of type 'const char *' 184 | void av_free(void *ptr); | ~~~~~~^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/dict.c:100:36: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 100 | m->elems[m->count].key = key; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/dict.c:104:38: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 104 | m->elems[m->count].value = value; | ^ opt.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/common.h:355, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/opt.c:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ Unified_c_media_libav0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft_template.c:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft_float.c:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libav/Unified_c_media_libav0.c:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config_win.h:167: warning: "HAVE_UNISTD_H" redefined 167 | #define HAVE_UNISTD_H 0 | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:44: note: this is the location of the previous definition 44 | #define HAVE_UNISTD_H 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft.h:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libav/Unified_c_media_libav0.c:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/avstring.c: In function 'av_stristr': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/avstring.c:57:16: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 57 | return s1; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/avstring.c:61:20: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 61 | return s1; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/avstring.c: In function 'av_strnstr': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/avstring.c:71:16: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 71 | return haystack; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/avstring.c:75:20: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 75 | return haystack; | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libav/Unified_c_media_libav0.c:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/log.c: In function 'colored_fputs': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/log.c:98:33: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 98 | print_256color(tint); | ^ Unified_c_media_libav1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/common.h:355, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/rational.c:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libav/Unified_c_media_libav1.c:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ fft.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/x86/fft.asm:93: warning: section flags ignored on section redeclaration cpuid.o libmedia_libav.a.desc cpu.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/x86/asm.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/x86/cpu.c:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config_win.h:167: warning: "HAVE_UNISTD_H" redefined 167 | #define HAVE_UNISTD_H 0 | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:44: note: this is the location of the previous definition 44 | #define HAVE_UNISTD_H 1 | libmedia_libav_libavutil_x86.a.desc sse_optimized.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libsoundtouch/src/sse_optimized.cpp:262: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 262 | #pragma omp parallel for | Unified_cpp_libsoundtouch_src0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libsoundtouch/src/FIRFilter.cpp:89: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 89 | #pragma omp parallel for | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libsoundtouch/src/FIRFilter.cpp:145: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 145 | #pragma omp parallel for | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libsoundtouch/src/FIRFilter.cpp:192: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 192 | #pragma omp parallel for | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libsoundtouch/src/InterpolateShannon.cpp:75: warning: "PI" redefined 75 | #define PI 3.1415926536 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libsoundtouch/src/AAFilter.cpp:52: note: this is the location of the previous definition 52 | #define PI M_PI | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libsoundtouch/src/TDStretch.cpp:306: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 306 | #pragma omp parallel for | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libsoundtouch/src/TDStretch.cpp:331: warning: ignoring '#pragma omp critical' [-Wunknown-pragmas] 331 | #pragma omp critical | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libsoundtouch/src/RateTransposer.cpp: In member function 'void soundtouch::RateTransposer::processSamples(const soundtouch::SAMPLETYPE*, uint)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libsoundtouch/src/RateTransposer.cpp:133:10: warning: variable 'count' set but not used [-Wunused-but-set-variable] 133 | uint count; | ^~~~~ libmedia_libsoundtouch_src.a.desc module.res Creating Resource file: module.res lgpllibs.dll nsWindowDataSource.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIRDFDataSource.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/windowds/nsWindowDataSource.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/windowds/nsWindowDataSource.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/windowds/nsWindowDataSource.cpp: In member function 'virtual nsresult nsWindowDataSource::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/windowds/nsWindowDataSource.cpp:116:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 116 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/windowds/nsWindowDataSource.cpp:115:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 115 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libxpfe_components_windowds.a.desc Unified_cpp_intl_unicharutil0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/unicharutil/nsCaseConversionImp2.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/unicharutil/nsCaseConversionImp2.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/unicharutil/Unified_cpp_intl_unicharutil0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libintl_unicharutil.a.desc AlarmHalService.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/alarm/AlarmHalService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/alarm/AlarmHalService.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_alarm.a.desc Unified_cpp_dom_media_encoder0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GeckoProfiler.h:55, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ReentrantMonitor.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/encoder/TrackEncoder.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/encoder/MediaEncoder.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/encoder/MediaEncoder.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/encoder/Unified_cpp_dom_media_encoder0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_encoder.a.desc Unified_cpp_dom_messagechannel0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessageChannel.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessageChannel.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessageChannel.cpp: In member function 'virtual nsresult mozilla::dom::MessageChannel::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessageChannel.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessageChannel.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePort.cpp: In member function 'virtual nsresult mozilla::dom::MessagePort::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePort.cpp:195:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 195 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePort.cpp:194:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 194 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePortList.cpp: In member function 'virtual nsresult mozilla::dom::MessagePortList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePortList.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePortList.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_messagechannel.a.desc Unified_cpp_dom_xslt_xpath0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMXPathEvaluator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XPathEvaluator.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/XPathEvaluator.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/XPathResult.cpp: In member function 'virtual nsresult mozilla::dom::XPathResult::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/XPathResult.cpp:80:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 80 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/XPathResult.cpp:79:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 79 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPathResult) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_xslt_xpath1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txExpr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNameTest.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txXPathNode&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNodeSet.cpp:118:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 118 | memmove(pos + 1, pos, moveSize * sizeof(txXPathNode)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathTreeWalker.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNameTest.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 18 | class txXPathNode | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txNodeSet&, transferOp, destroyOp)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNodeSet.cpp:288:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 288 | memmove(insertPos, pos, count * sizeof(txXPathNode)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 18 | class txXPathNode | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::sweep()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNodeSet.cpp:395:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 395 | memmove(insertion, mStart + pos - chunk, | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | chunk * sizeof(txXPathNode)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 18 | class txXPathNode | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNodeSet.cpp: In member function 'bool txNodeSet::ensureGrowSize(int32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNodeSet.cpp:513:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 513 | memmove(dest, mStart, oldSize * sizeof(txXPathNode)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 18 | class txXPathNode | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNodeSet.cpp:542:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 542 | memcpy(dest, mStart, oldSize * sizeof(txXPathNode)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 18 | class txXPathNode | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNodeSet.cpp: In static member function 'static void txNodeSet::transferElements(txXPathNode*, const txXPathNode*, const txXPathNode*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNodeSet.cpp:621:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 621 | memcpy(aDest, aStart, (aEnd - aStart) * sizeof(txXPathNode)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 18 | class txXPathNode | ^~~~~~~~~~~ Unified_cpp_dom_xslt_xpath2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txExpr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txUnionExpr.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPCOMExtensionFunction.cpp: In member function 'bool txParamArrayHolder::Init(uint8_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:363:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 363 | memset(mArray.get(), 0, mCount * sizeof(nsXPTCVariant)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xptcall.h:46:8: note: 'struct nsXPTCVariant' declared here 46 | struct nsXPTCVariant : public nsXPTCMiniVariant | ^~~~~~~~~~~~~ libdom_xslt_xpath.a.desc Unified_cpp_dom_camera0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/CameraControlImpl.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/CameraControlImpl.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/camera/Unified_cpp_dom_camera0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp: In member function 'virtual nsresult mozilla::dom::CameraRecorderVideoProfile::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:93:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 93 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp: In member function 'virtual nsresult mozilla::dom::CameraRecorderAudioProfile::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:134:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 134 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:133:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 133 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp: In member function 'virtual nsresult mozilla::dom::CameraRecorderProfile::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:174:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 174 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:173:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 173 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp: In member function 'virtual nsresult mozilla::dom::CameraRecorderProfiles::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:216:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 216 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:215:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 215 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp: In member function 'virtual nsresult mozilla::dom::CameraCapabilities::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:311:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 311 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:310:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 310 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraControl.cpp: In member function 'virtual nsresult mozilla::nsDOMCameraControl::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraControl.cpp:102:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 102 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/camera/Unified_cpp_dom_camera0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraControl.cpp:101:3: note: some parts of macro expansion are not guarded by this 'else' clause 101 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraDetectedFace.cpp: In member function 'virtual nsresult mozilla::dom::DOMCameraDetectedFace::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraDetectedFace.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraDetectedFace.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraManager.cpp: In member function 'virtual nsresult nsDOMCameraManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraManager.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraManager.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraManager.cpp: In member function 'virtual nsresult CameraPermissionRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraManager.cpp:176:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 176 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraManager.cpp:175:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 175 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentPermissionRequest) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraControl.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/DeviceStorage.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/CameraControlImpl.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libdom_camera.a.desc MP4Demuxer.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/fmp4/MP4Demuxer.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/fmp4/MP4Demuxer.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_media_fmp40.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMCaps.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMProxy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaDecoder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/fmp4/MP4Decoder.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/fmp4/MP4Decoder.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/fmp4/Unified_cpp_dom_media_fmp40.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_fmp4.a.desc Unified_cpp_printingui_ipc0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrinting.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/ipc/PrintDataUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/ipc/PrintDataUtils.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/embedding/components/printingui/ipc/Unified_cpp_printingui_ipc0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/ipc/PrintingParent.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/embedding/components/printingui/ipc/Unified_cpp_printingui_ipc0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libembedding_components_printingui_ipc.a.desc nsWebBrowserModule.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/build/nsWebBrowserModule.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libembedding_browser_build.a.desc BatteryManager.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/battery/BatteryManager.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/battery/BatteryManager.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_battery.a.desc xpcAccEvents.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.h:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.cpp:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.h:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 42 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 41 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccStateChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.cpp:88:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.cpp:87:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 87 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleStateChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccTextChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.cpp:155:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 155 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.cpp:154:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 154 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleTextChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccHideEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.cpp:229:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 229 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.cpp:228:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 228 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleHideEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccCaretMoveEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.cpp:296:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 296 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.cpp:295:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 295 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleCaretMoveEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccObjectAttributeChangedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.cpp:349:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 349 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.cpp:348:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 348 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleObjectAttributeChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccTableChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.cpp:402:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 402 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.cpp:401:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 401 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleTableChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccVirtualCursorChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.cpp:462:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 462 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/xpcAccEvents.cpp:461:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 461 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleVirtualCursorChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_accessible_xpcom0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAccessibleRelation.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/nsAccessibleRelation.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/nsAccessibleRelation.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/Unified_cpp_accessible_xpcom0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessibleDocument.cpp: In member function 'virtual nsresult mozilla::a11y::xpcAccessibleDocument::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessibleDocument.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(xpcAccessibleHyperText) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessibleDocument.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleDocument) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessibleGeneric.cpp: In member function 'virtual nsresult mozilla::a11y::xpcAccessibleGeneric::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessibleGeneric.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessibleGeneric.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 24 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAccessible) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessibleHyperText.cpp: In member function 'virtual nsresult mozilla::a11y::xpcAccessibleHyperText::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessibleHyperText.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30 | NS_INTERFACE_MAP_END_INHERITING(xpcAccessibleGeneric) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:832:3: note: some parts of macro expansion are not guarded by this 'else' clause 832 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:906:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 906 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessibleHyperText.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 28 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIAccessibleHyperText, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessibleTextRange.cpp: In member function 'virtual nsresult mozilla::a11y::xpcAccessibleTextRange::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessibleTextRange.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessibleTextRange.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 29 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAccessibleTextRange) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/a11y/DocAccessibleParent.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessible.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/xpcom/Unified_cpp_accessible_xpcom0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/a11y/Accessible.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/AccEvent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/DocAccessible.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/AccIterator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/Relation.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/nsAccessibleRelation.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ libaccessible_xpcom.a.desc Unified_c_intl_uconv0.o nsUTF8ToUnicodeSSE2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/nsUTF8ToUnicodeSSE2.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_intl_uconv0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/util/nsUCConstructors.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/nsCP1252ToUnicode.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/uconv/Unified_cpp_intl_uconv0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_intl_uconv1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/ucvcn/nsGBKToUnicode.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/ucvcn/nsGBKToUnicode.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/uconv/Unified_cpp_intl_uconv1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_intl_uconv2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/util/nsUCConstructors.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/ucvlatin/nsCP866ToUnicode.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/uconv/Unified_cpp_intl_uconv2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_intl_uconv3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/util/nsUCConstructors.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/ucvlatin/nsKOI8UToUnicode.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/uconv/Unified_cpp_intl_uconv3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_intl_uconv4.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/util/nsUCConstructors.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/ucvlatin/nsUnicodeToCP1251.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/uconv/Unified_cpp_intl_uconv4.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_intl_uconv5.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/util/nsUCConstructors.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/ucvlatin/nsUnicodeToISO88594.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/uconv/Unified_cpp_intl_uconv5.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_intl_uconv6.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/nsUCSupport.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/util/nsUCSupport.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/uconv/Unified_cpp_intl_uconv6.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libintl_uconv.a.desc FileLocation.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/FileLocation.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/FileLocation.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Omnijar.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/Omnijar.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/Omnijar.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ PoisonIOInterposerBase.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/PoisonIOInterposerBase.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/PoisonIOInterposerBase.cpp:77:1: warning: 'static void {anonymous}::DebugFilesAutoLock::Clear()' defined but not used [-Wunused-function] 77 | DebugFilesAutoLock::Clear() | ^~~~~~~~~~~~~~~~~~ PoisonIOInterposerWin.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/PoisonIOInterposerWin.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ perfprobe.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/perfprobe.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/perfprobe.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_xpcom_build0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/nsXPCOM.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/FrozenFunctions.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/XPCOMInit.cpp:57, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptinfo/xptiprivate.h: In member function 'virtual nsresult xptiInterfaceInfo::IsIID(const nsIID*, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptinfo/xptiprivate.h:355:36: warning: declaration of 'IID' shadows a global declaration [-Wshadow] 355 | NS_IMETHOD IsIID(const nsIID * IID, bool *_retval) override { return !mEntry ? NS_ERROR_UNEXPECTED : mEntry->IsIID(IID, _retval); } | ~~~~~~~~~~~~~~^~~ In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/winnt.h:635, from /usr/i686-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/i686-w64-mingw32/sys-root/mingw/include/windef.h:9, from /usr/i686-w64-mingw32/sys-root/mingw/include/windows.h:69, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/LateWriteChecks.cpp:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/build/Unified_cpp_xpcom_build0.cpp:20: /usr/i686-w64-mingw32/sys-root/mingw/include/guiddef.h:88:14: note: shadowed declaration is here 88 | typedef GUID IID; | ^~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HeapAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/xptcall.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/nsXPCOMPrivate.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/FrozenFunctions.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:156:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/XPCOMInit.cpp:107: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:138:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 138 | struct AmountFns | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:180:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:173:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 173 | struct SizeOfTabFns | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/AsyncTransactionTracker.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ImageBridgeChild.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/XPCOMInit.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeChild.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/ImageBridgeChild.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/LateWriteChecks.cpp: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/LateWriteChecks.cpp:83:1: warning: 'void RecordStackWalker(uint32_t, void*, void*, void*)' defined but not used [-Wunused-function] 83 | RecordStackWalker(uint32_t aFrameNumber, void* aPC, void* aSP, void* aClosure) | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/components/nsComponentManager.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/Services.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/build/Unified_cpp_xpcom_build0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h: In static member function 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = OggReporter]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h:940:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 940 | return moz_malloc_size_of(aPtr); \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:91:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 91 | MFBT_API size_t moz_malloc_size_of(const void *ptr); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h: In static member function 'static void* ICUReporter::Alloc(const void*, size_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h:940:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 940 | return moz_malloc_size_of(aPtr); \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:91:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 91 | MFBT_API size_t moz_malloc_size_of(const void *ptr); | ^~~~~~~~~~~~~~~~~~ Unified_cpp_xpcom_build1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsCRTGlue.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsCRTGlue.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/build/Unified_cpp_xpcom_build1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_xpcom_build2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/MainThreadUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsThreadUtils.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsThreadUtils.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/build/Unified_cpp_xpcom_build2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/build/Unified_cpp_xpcom_build2.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsVersionComparator.cpp: In function 'wchar_t* ParseVP(wchar_t*, VersionPartW&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsVersionComparator.cpp:142:20: warning: ISO C++ forbids converting a string constant to 'wchar_t*' [-Wwrite-strings] 142 | aResult.strB = L""; | ^~~ libxpcom_build.a.desc Unified_cpp_components_places0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFaviconService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/AsyncFaviconHelpers.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/AsyncFaviconHelpers.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/places/Unified_cpp_components_places0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsFaviconService.cpp: In member function 'virtual nsresult nsFaviconService::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsFaviconService.cpp:75:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 75 | NS_IMPL_ISUPPORTS_CI( | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsFaviconService.cpp:28, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/places/Unified_cpp_components_places0.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsFaviconService.cpp:75:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 75 | NS_IMPL_ISUPPORTS_CI( | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsNavHistory.cpp: In member function 'virtual nsresult nsNavHistory::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsNavHistory.cpp:176:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 176 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryResultNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsNavHistoryResult.cpp:85:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 85 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsNavHistoryResult.cpp:84:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 84 | NS_INTERFACE_MAP_ENTRY(nsINavHistoryResultNode) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryContainerResultNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsNavHistoryResult.cpp:323:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 323 | NS_INTERFACE_MAP_END_INHERITING(nsNavHistoryResultNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsNavHistoryResult.cpp:322:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 322 | NS_INTERFACE_MAP_ENTRY(nsINavHistoryContainerResultNode) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryResult::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsNavHistoryResult.cpp:3992:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3992 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsNavHistoryResult.cpp:3991:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3991 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_places.a.desc Unified_cpp_dom_network0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Hal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/Connection.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/network/Unified_cpp_dom_network0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Hal.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocket.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocket::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocket.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 43 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocket.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 42 | NS_INTERFACE_MAP_ENTRY(nsIServerSocketListener) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocketChild.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketChildBase::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocketChild.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocketChild.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocketParent.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketParent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocketParent.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocketParent.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocket.cpp: In member function 'virtual nsresult mozilla::dom::LegacyMozTCPSocket::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocket.cpp:53:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocket.cpp:52:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 52 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocket.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocket::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocket.cpp:148:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 148 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocket.cpp:147:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 147 | NS_INTERFACE_MAP_ENTRY(nsITCPSocketCallback) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocket.cpp: In member function 'nsresult mozilla::dom::TCPSocket::MaybeReportErrorAndCloseIfOpen(nsresult)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocket.cpp:757:16: note: in expansion of macro 'NS_FAILED' 757 | NS_WARN_IF(NS_FAILED(FireErrorEvent(errName, errorType))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocketChild.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketChildBase::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocketChild.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 69 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocketChild.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocketParent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketParentBase::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocketParent.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocketParent.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/UDPSocket.cpp: In member function 'virtual nsresult mozilla::dom::UDPSocket::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/UDPSocket.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 46 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/UDPSocket.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 45 | NS_INTERFACE_MAP_ENTRY(nsIUDPSocketInternal) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/UDPSocketParent.cpp: In member function 'virtual bool mozilla::dom::UDPSocketParent::RecvConnect(const UDPAddressInfo&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/UDPSocketParent.cpp:293:14: note: in expansion of macro 'NS_FAILED' 293 | NS_WARN_IF(NS_FAILED(GetSTSThread()->Dispatch(WrapRunnable( | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/UDPSocketParent.cpp: In member function 'void mozilla::dom::UDPSocketParent::SendConnectResponse(nsIEventTarget*, const UDPAddressInfo&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/UDPSocketParent.cpp:314:14: note: in expansion of macro 'NS_FAILED' 314 | NS_WARN_IF(NS_FAILED(aThread->Dispatch(WrapRunnable( | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/UDPSocketParent.cpp: In member function 'void mozilla::dom::UDPSocketParent::SendInternalError(nsIEventTarget*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/UDPSocketParent.cpp:625:14: note: in expansion of macro 'NS_FAILED' 625 | NS_WARN_IF(NS_FAILED(aThread->Dispatch(WrapRunnable( | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/hal_sandbox/PHal.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Hal.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocketParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocket.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/network/Unified_cpp_dom_network0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Hal.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocketChild.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/network/Unified_cpp_dom_network0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libdom_network.a.desc Unified_cpp_src_xpcom0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/universalchardet/src/xpcom/nsUdetXPCOMWrapper.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/universalchardet/src/xpcom/Unified_cpp_src_xpcom0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libextensions_universalchardet_src_xpcom.a.desc Unified_cpp_intl_strres0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GeckoProfiler.h:55, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ReentrantMonitor.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/strres/nsStringBundle.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/strres/nsStringBundle.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/strres/Unified_cpp_intl_strres0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libintl_strres.a.desc Unified_cpp_perfmonitoring0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perfmonitoring/nsPerformanceStats.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perfmonitoring/nsPerformanceStats.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/perfmonitoring/Unified_cpp_perfmonitoring0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:27: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool nsPerformanceStatsService::GetPerformanceGroups(JSContext*, JSGroupVector&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perfmonitoring/nsPerformanceStats.cpp:1028:58: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perfmonitoring/nsPerformanceStats.cpp: In member function 'bool nsPerformanceStatsService::GetPerformanceGroups(JSContext*, JSGroupVector&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perfmonitoring/nsPerformanceStats.cpp:1028:20: note: 'global' declared here 1028 | JS::RootedObject global(cx, JS::CurrentGlobalOrNull(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perfmonitoring/nsPerformanceStats.cpp:1028:20: note: 'cx' declared here libtoolkit_components_perfmonitoring.a.desc Unified_cpp_dom_media_gmp0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPAudioDecoder.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPAudioDecoderChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPAudioDecoderChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPAudioDecoderChild.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/gmp/Unified_cpp_dom_media_gmp0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_media_gmp1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPService.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPServiceChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPServiceChild.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/gmp/Unified_cpp_dom_media_gmp1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_gmp.a.desc Unified_cpp_layout_build0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsContentDLF.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/build/Unified_cpp_layout_build0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/RuleProcessorCache.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutStatics.cpp:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/build/Unified_cpp_layout_build0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsHTMLParts.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutModule.cpp:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/build/Unified_cpp_layout_build0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutStatics.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCModule.h:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutModule.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutStatics.cpp:118: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 13 | class nsTabSizes { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/network/UDPSocketChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutModule.cpp:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentPolicyUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsContentDLF.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutStatics.cpp:126: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ liblayout_build.a.desc Unified_cpp_dom_cache0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/cache/Action.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Action.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/cache/Unified_cpp_dom_cache0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/cache/Types.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/cache/Action.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Cache.cpp: In member function 'virtual nsresult mozilla::dom::cache::Cache::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Cache.cpp:237:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 237 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Cache.cpp:236:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 236 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/CacheStorage.cpp: In member function 'virtual nsresult mozilla::dom::cache::CacheStorage::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/CacheStorage.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/CacheStorage.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53 | NS_INTERFACE_MAP_ENTRY(nsIIPCBackgroundChildCreateCallback) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_cache1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/cache/Types.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/cache/Context.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Context.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/cache/Unified_cpp_dom_cache1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/cache/Context.h:17: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::cache::PrincipalVerifier::Listener*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::dom::cache::PrincipalVerifier::Listener*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'void mozilla::dom::cache::PrincipalVerifier::CompleteOnInitiatingThread()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/PrincipalVerifier.cpp:193:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/cache/Unified_cpp_dom_cache1.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/PrincipalVerifier.cpp: In member function 'void mozilla::dom::cache::PrincipalVerifier::CompleteOnInitiatingThread()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/PrincipalVerifier.cpp:193:33: note: 'iter' declared here 193 | ListenerList::ForwardIterator iter(mListenerList); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/PrincipalVerifier.cpp:193:33: note: '' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'void mozilla::dom::cache::StreamControl::CloseReadStreams(const nsID&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:50:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '*(const array_type*)((char*)this + 4).nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/cache/Unified_cpp_dom_cache1.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp: In member function 'void mozilla::dom::cache::StreamControl::CloseReadStreams(const nsID&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:50:35: note: 'iter' declared here 50 | ReadStreamList::ForwardIterator iter(mReadStreamList); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:50:35: note: '' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'void mozilla::dom::cache::StreamControl::CloseAllReadStreams()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:67:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '*(const array_type*)((char*)this + 4).nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp: In member function 'void mozilla::dom::cache::StreamControl::CloseAllReadStreams()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:67:35: note: 'iter' declared here 67 | ReadStreamList::ForwardIterator iter(mReadStreamList); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:67:35: note: '' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'void mozilla::dom::cache::StreamControl::CloseAllReadStreamsWithoutReporting()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:78:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '*(const array_type*)((char*)this + 4).nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp: In member function 'void mozilla::dom::cache::StreamControl::CloseAllReadStreamsWithoutReporting()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:78:35: note: 'iter' declared here 78 | ReadStreamList::ForwardIterator iter(mReadStreamList); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:78:35: note: '' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = RefPtr; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = RefPtr; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'bool mozilla::dom::cache::StreamControl::HasEverBeenRead() const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:90:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '*(const array_type*)((char*)this + 4).nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp: In member function 'bool mozilla::dom::cache::StreamControl::HasEverBeenRead() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:90:35: note: 'iter' declared here 90 | ReadStreamList::ForwardIterator iter(mReadStreamList); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/StreamControl.cpp:90:35: note: '' declared here In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = mozilla::dom::cache::Context::Activity*; unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&) [with T = mozilla::dom::cache::Context::Activity*; unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:317:27, inlined from 'void mozilla::dom::cache::Context::CancelForCacheId(mozilla::dom::cache::CacheId)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Context.cpp:945:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[8].nsAutoTObserverArray::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Context.cpp: In member function 'void mozilla::dom::cache::Context::CancelForCacheId(mozilla::dom::cache::CacheId)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Context.cpp:945:33: note: 'iter' declared here 945 | ActivityList::ForwardIterator iter(mActivityList); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Context.cpp:945:33: note: '' declared here libdom_cache.a.desc ContextStateTracker.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TimeStamp.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/ContextStateTracker.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/ContextStateTracker.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ gfxASurface.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxASurface.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ gfxAlphaRecoverySSE2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/BaseRect.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Rect.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxAlphaRecovery.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxAlphaRecoverySSE2.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ gfxDWriteCommon.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteCommon.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteCommon.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteCommon.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ gfxDWriteFonts.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFontEntry.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFonts.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFonts.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFontEntry.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFontEntry.h:739:18: warning: 'virtual void gfxFontFamily::ReadFaceNames(gfxPlatformFontList*, bool, FontInfoData*)' was hidden [-Woverloaded-virtual] 739 | virtual void ReadFaceNames(gfxPlatformFontList *aPlatformFontList, | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFonts.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.h:50:18: note: by 'virtual void gfxDWriteFontFamily::ReadFaceNames(gfxPlatformFontList*, bool)' 50 | virtual void ReadFaceNames(gfxPlatformFontList *aPlatformFontList, | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.h: In constructor 'DWriteFontFallbackRenderer::DWriteFontFallbackRenderer(IDWriteFactory*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.h:217:17: warning: variable 'hr' set but not used [-Wunused-but-set-variable] 217 | HRESULT hr = S_OK; | ^~ gfxDrawable.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDrawable.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDrawable.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ gfxGDIFont.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFontEntry.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFont.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFont.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1425:22: warning: 'virtual gfxFloat gfxFont::GetAdjustedSize() const' was hidden [-Woverloaded-virtual] 1425 | virtual gfxFloat GetAdjustedSize() const { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFont.h:31:22: note: by 'virtual gfxFloat gfxGDIFont::GetAdjustedSize()' 31 | virtual gfxFloat GetAdjustedSize() | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFont.cpp: In member function 'virtual uint32_t gfxGDIFont::GetGlyph(uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFont.cpp:486:17: warning: comparison of integer expressions of different signedness: 'DWORD' {aka 'long unsigned int'} and 'HRESULT' {aka 'long int'} [-Wsign-compare] 486 | if (ret == E_PENDING) { | ^ gfxGDIFontList.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1425:22: warning: 'virtual gfxFloat gfxFont::GetAdjustedSize() const' was hidden [-Woverloaded-virtual] 1425 | virtual gfxFloat GetAdjustedSize() const { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.cpp:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFont.h:31:22: note: by 'virtual gfxFloat gfxGDIFont::GetAdjustedSize()' 31 | virtual gfxFloat GetAdjustedSize() | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.cpp: In member function 'virtual nsresult gfxGDIFontList::InitFontList()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.cpp:670:9: warning: unused variable 'result' [-Wunused-variable] 670 | int result = EnumFontFamiliesExW(hdc.GetDC(), &logfont, | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.cpp: In static member function 'static int GDIFontInfo::EnumerateFontsForFamily(const ENUMLOGFONTEXW*, const NEWTEXTMETRICEXW*, DWORD, LPARAM)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.cpp:1031:18: warning: declaration of 'cmapLoaded' shadows a previous local [-Wshadow] 1031 | bool cmapLoaded = false; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.cpp:1013:10: note: shadowed declaration is here 1013 | bool cmapLoaded = false; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.cpp:1031:18: warning: variable 'cmapLoaded' set but not used [-Wunused-but-set-variable] 1031 | bool cmapLoaded = false; | ^~~~~~~~~~ gfxPDFSurface.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxASurface.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPDFSurface.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPDFSurface.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ gfxPlatform.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/AsyncTransactionTracker.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPlatform.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPlatform.cpp:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/AsyncTransactionTracker.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorChild.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositorChild.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPlatform.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ gfxPrefs.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPrefs.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPrefs.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ gfxWindowsNativeDrawing.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsMathUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsNativeDrawing.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ gfxWindowsPlatform.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxCrashReporterUtils.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1425:22: warning: 'virtual gfxFloat gfxFont::GetAdjustedSize() const' was hidden [-Woverloaded-virtual] 1425 | virtual gfxFloat GetAdjustedSize() const { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFont.h:31:22: note: by 'virtual gfxFloat gfxGDIFont::GetAdjustedSize()' 31 | virtual gfxFloat GetAdjustedSize() | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFontEntry.h:739:18: warning: 'virtual void gfxFontFamily::ReadFaceNames(gfxPlatformFontList*, bool, FontInfoData*)' was hidden [-Woverloaded-virtual] 739 | virtual void ReadFaceNames(gfxPlatformFontList *aPlatformFontList, | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:46: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.h:50:18: note: by 'virtual void gfxDWriteFontFamily::ReadFaceNames(gfxPlatformFontList*, bool)' 50 | virtual void ReadFaceNames(gfxPlatformFontList *aPlatformFontList, | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.h: In constructor 'DWriteFontFallbackRenderer::DWriteFontFallbackRenderer(IDWriteFactory*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.h:217:17: warning: variable 'hr' set but not used [-Wunused-but-set-variable] 217 | HRESULT hr = S_OK; | ^~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:76, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ContentParent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:75: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsGeoPositionIPCSerialiser.h: In static member function 'static void IPC::ParamTraits::Write(IPC::Message*, nsIDOMGeoPositionCoords* const&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsGeoPositionIPCSerialiser.h:29: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 29 | if (isNull) return; | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsGeoPositionIPCSerialiser.h:29: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h: In constructor 'gfxWindowsPlatform::gfxWindowsPlatform()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:372:33: warning: 'gfxWindowsPlatform::mD2D1Status' will be initialized after [-Wreorder] 372 | mozilla::gfx::FeatureStatus mD2D1Status; | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:365:27: warning: 'mozilla::Atomic gfxWindowsPlatform::mHasD3D9DeviceReset' [-Wreorder] 365 | mozilla::Atomic mHasD3D9DeviceReset; | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:370: warning: when initialized here [-Wreorder] 370 | gfxWindowsPlatform::gfxWindowsPlatform() | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp: In function 'bool DoesD3D11DeviceWork()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:1614: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 1614 | for (int i=0; i >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxBlur.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPlatform.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFontUtils.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorParent.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/CompositorParent.h:34: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:119: warning: 'kFeatureLevelPref' defined but not used [-Wunused-variable] 119 | static const char *kFeatureLevelPref = | gfxWindowsSurface.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxASurface.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsSurface.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsSurface.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_gfx_thebes0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Monitor.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/SoftwareVsyncSource.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/SoftwareVsyncSource.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxContext.cpp:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFontEntry.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFontEntry.h:739:18: warning: 'virtual void gfxFontFamily::ReadFaceNames(gfxPlatformFontList*, bool, FontInfoData*)' was hidden [-Woverloaded-virtual] 739 | virtual void ReadFaceNames(gfxPlatformFontList *aPlatformFontList, | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.h:50:18: note: by 'virtual void gfxDWriteFontFamily::ReadFaceNames(gfxPlatformFontList*, bool)' 50 | virtual void ReadFaceNames(gfxPlatformFontList *aPlatformFontList, | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.h: In constructor 'DWriteFontFallbackRenderer::DWriteFontFallbackRenderer(IDWriteFactory*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.h:217:17: warning: variable 'hr' set but not used [-Wunused-but-set-variable] 217 | HRESULT hr = S_OK; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp: In member function 'virtual nsresult gfxDWriteFontEntry::ReadCMAP(FontInfoData*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp:548:39: warning: declaration of 'symbolFont' shadows a previous local [-Wshadow] 548 | bool unicodeFont = false, symbolFont = false; // currently ignored | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp:536:10: note: shadowed declaration is here 536 | bool symbolFont; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp: In member function 'virtual void DirectWriteFontInfo::LoadFontFamilyData(const nsAString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp:1614:26: warning: declaration of 'exists' shadows a previous local [-Wshadow] 1614 | BOOL exists; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp:1534:10: note: shadowed declaration is here 1534 | BOOL exists = false; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp:1653:18: warning: declaration of 'exists' shadows a previous local [-Wshadow] 1653 | BOOL exists; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp:1534:10: note: shadowed declaration is here 1534 | BOOL exists = false; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h: In member function 'virtual nsresult gfxDWriteFontList::InitFontList()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:192:33: warning: 'upTime' may be used uninitialized [-Wmaybe-uninitialized] 192 | mozilla::detail::log_print(_module, _level, MOZ_LOG_EXPAND_ARGS _args); \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp:857:25: note: 'upTime' was declared here 857 | double elapsedTime, upTime; | ^~~~~~ Unified_cpp_gfx_thebes1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGradientCache.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGraphiteShaper.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGraphiteShaper.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGraphiteShaper.cpp: In member function 'nsresult gfxGraphiteShaper::SetGlyphsFromSegment(gfxFontShaper::DrawTarget*, gfxShapedText*, uint32_t, uint32_t, const char16_t*, gr_segment*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGraphiteShaper.cpp:328:36: warning: 'clusterLoc' may be used uninitialized [-Wmaybe-uninitialized] 328 | float dx = rtl ? (xLocs[j] - clusterLoc) : | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | (xLocs[j] - clusterLoc - adv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGraphiteShaper.cpp:317:19: note: 'clusterLoc' was declared here 317 | float clusterLoc; | ^~~~~~~~~~ Unified_cpp_gfx_thebes2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxUserFontSet.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/thebes/Unified_cpp_gfx_thebes2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxUserFontSet.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxUserFontSet.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ libgfx_thebes.a.desc Unified_cpp_components_find0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFind.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/embedding/components/find/Unified_cpp_components_find0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp: In member function 'virtual nsresult nsFindContentIterator::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:141:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 141 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:140:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 140 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp: In member function 'virtual nsresult nsFind::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:453:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 453 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:452:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 452 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp: In member function 'virtual nsresult nsFind::Find(const char16_t*, nsIDOMRange*, nsIDOMRange*, nsIDOMRange*, nsIDOMRange**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:36:39: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:1050:39: note: in expansion of macro 'CHAR_TO_UNICHAR' 1050 | char16_t c = (t2b ? t2b[findex] : CHAR_TO_UNICHAR(t1b[findex])); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:36:39: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:840:24: note: in expansion of macro 'CHAR_TO_UNICHAR' 840 | #define NBSP_CHARCODE (CHAR_TO_UNICHAR(160)) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:841:54: note: in expansion of macro 'NBSP_CHARCODE' 841 | #define IsSpace(c) (nsCRT::IsAsciiSpace(c) || (c) == NBSP_CHARCODE) | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:1062:26: note: in expansion of macro 'IsSpace' 1062 | if (inWhitespace && !IsSpace(c)) { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:36:39: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:840:24: note: in expansion of macro 'CHAR_TO_UNICHAR' 840 | #define NBSP_CHARCODE (CHAR_TO_UNICHAR(160)) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:841:54: note: in expansion of macro 'NBSP_CHARCODE' 841 | #define IsSpace(c) (nsCRT::IsAsciiSpace(c) || (c) == NBSP_CHARCODE) | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:1075:26: note: in expansion of macro 'IsSpace' 1075 | if (!inWhitespace && IsSpace(patc)) { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:36:39: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:840:24: note: in expansion of macro 'CHAR_TO_UNICHAR' 840 | #define NBSP_CHARCODE (CHAR_TO_UNICHAR(160)) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:841:54: note: in expansion of macro 'NBSP_CHARCODE' 841 | #define IsSpace(c) (nsCRT::IsAsciiSpace(c) || (c) == NBSP_CHARCODE) | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:1121:39: note: in expansion of macro 'IsSpace' 1121 | if (c == patc || (inWhitespace && IsSpace(c))) { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:36:39: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:840:24: note: in expansion of macro 'CHAR_TO_UNICHAR' 840 | #define NBSP_CHARCODE (CHAR_TO_UNICHAR(160)) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:841:54: note: in expansion of macro 'NBSP_CHARCODE' 841 | #define IsSpace(c) (nsCRT::IsAsciiSpace(c) || (c) == NBSP_CHARCODE) | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:1196:13: note: in expansion of macro 'IsSpace' 1196 | IsSpace(patStr[pindex + incr])) { | ^~~~~~~ libembedding_components_find.a.desc Unified_c_image_decoders0.o Unified_cpp_image_decoders0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/decoders/EXIF.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/decoders/EXIF.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/image/decoders/Unified_cpp_image_decoders0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libimage_decoders.a.desc Unified_cpp_memory-profiler0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/HashFunctions.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/memory-profiler/CompactTraceTable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/memory-profiler/GCHeapProfilerImpl.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/memory-profiler/GCHeapProfilerImpl.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/tools/memory-profiler/Unified_cpp_memory-profiler0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHashKeys.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDataHashtable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/memory-profiler/CompactTraceTable.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/memory-profiler/MemoryProfiler.cpp:26, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/tools/memory-profiler/Unified_cpp_memory-profiler0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ libtools_memory-profiler.a.desc Unified_cpp_agnostic_eme0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GMPAudioHost.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GMPAudioDecoderProxy.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/GMPAudioDecoder.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/agnostic/eme/EMEAudioDecoder.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/agnostic/eme/EMEAudioDecoder.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/platforms/agnostic/eme/Unified_cpp_agnostic_eme0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_platforms_agnostic_eme.a.desc Unified_cpp_dom_json0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/json/nsJSON.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/json/Unified_cpp_dom_json0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIJSON.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/json/nsJSON.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/json/nsJSON.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/json/nsJSON.cpp: In member function 'virtual nsresult nsJSON::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/json/nsJSON.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/json/nsJSON.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37 | NS_INTERFACE_MAP_ENTRY(nsIJSON) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/json/nsJSON.cpp: In member function 'virtual nsresult nsJSONListener::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/json/nsJSON.cpp:504:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 504 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/json/nsJSON.cpp:503:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 503 | NS_INTERFACE_MAP_ENTRY(nsIStreamListener) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_json.a.desc nsICOEncoder.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCRT.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/encoders/ico/nsICOEncoder.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libimage_encoders_ico.a.desc ctypes.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIXPCScriptable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/ctypes/ctypes.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/ctypes/ctypes.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_ctypes.a.desc Making all in include Making all in testsuite Making all in man Making all in doc libtool: compile: i686-w64-mingw32-gcc -mwindows -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-format -DWINE_GECKO_SRC -std=gnu99 -fgnu89-inline -fno-strict-aliasing -mms-bitfields -mstackrealign -fno-keep-inline-dllexport -fno-math-errno -pthread -pipe -fexceptions -MT src/prep_cif.lo -MD -MP -MF src/.deps/prep_cif.Tpo -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/prep_cif.c -o src/prep_cif.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/prep_cif.c: In function 'ffi_prep_cif_var': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/prep_cif.c:243:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 243 | for (i = 1; i < ntotalargs; i++) | ^ libtool: compile: i686-w64-mingw32-gcc -mwindows -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-format -DWINE_GECKO_SRC -std=gnu99 -fgnu89-inline -fno-strict-aliasing -mms-bitfields -mstackrealign -fno-keep-inline-dllexport -fno-math-errno -pthread -pipe -fexceptions -MT src/types.lo -MD -MP -MF src/.deps/types.Tpo -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/types.c -o src/types.o libtool: compile: i686-w64-mingw32-gcc -mwindows -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-format -DWINE_GECKO_SRC -std=gnu99 -fgnu89-inline -fno-strict-aliasing -mms-bitfields -mstackrealign -fno-keep-inline-dllexport -fno-math-errno -pthread -pipe -fexceptions -MT src/raw_api.lo -MD -MP -MF src/.deps/raw_api.Tpo -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/raw_api.c -o src/raw_api.o libtool: compile: i686-w64-mingw32-gcc -mwindows -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-format -DWINE_GECKO_SRC -std=gnu99 -fgnu89-inline -fno-strict-aliasing -mms-bitfields -mstackrealign -fno-keep-inline-dllexport -fno-math-errno -pthread -pipe -fexceptions -MT src/java_raw_api.lo -MD -MP -MF src/.deps/java_raw_api.Tpo -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/java_raw_api.c -o src/java_raw_api.o libtool: compile: i686-w64-mingw32-gcc -mwindows -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-format -DWINE_GECKO_SRC -std=gnu99 -fgnu89-inline -fno-strict-aliasing -mms-bitfields -mstackrealign -fno-keep-inline-dllexport -fno-math-errno -pthread -pipe -fexceptions -MT src/closures.lo -MD -MP -MF src/.deps/closures.Tpo -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/closures.c -o src/closures.o libtool: compile: i686-w64-mingw32-gcc -mwindows -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-format -DWINE_GECKO_SRC -std=gnu99 -fgnu89-inline -fno-strict-aliasing -mms-bitfields -mstackrealign -fno-keep-inline-dllexport -fno-math-errno -pthread -pipe -fexceptions -MT src/tramp.lo -MD -MP -MF src/.deps/tramp.Tpo -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/tramp.c -o src/tramp.o libtool: compile: i686-w64-mingw32-gcc -mwindows -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-format -DWINE_GECKO_SRC -std=gnu99 -fgnu89-inline -fno-strict-aliasing -mms-bitfields -mstackrealign -fno-keep-inline-dllexport -fno-math-errno -pthread -pipe -fexceptions -MT src/x86/ffi.lo -MD -MP -MF src/x86/.deps/ffi.Tpo -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/x86/ffi.c -o src/x86/ffi.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/x86/ffi.c: In function 'ffi_prep_closure_loc': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/x86/ffi.c:612:1: warning: label 'out' defined but not used [-Wunused-label] 612 | out: | ^~~ libtool: compile: i686-w64-mingw32-gcc -mwindows -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-format -DWINE_GECKO_SRC -std=gnu99 -fgnu89-inline -fno-strict-aliasing -mms-bitfields -mstackrealign -fno-keep-inline-dllexport -fno-math-errno -pthread -pipe -MT src/x86/sysv.lo -MD -MP -MF src/x86/.deps/sysv.Tpo -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/x86/sysv.S -o src/x86/sysv.o libtool: link: i686-w64-mingw32-ar cru .libs/libffi_convenience.a src/prep_cif.o src/types.o src/raw_api.o src/java_raw_api.o src/closures.o src/tramp.o src/x86/ffi.o src/x86/sysv.o libtool: link: i686-w64-mingw32-ranlib .libs/libffi_convenience.a libtool: link: ( cd ".libs" && rm -f "libffi_convenience.la" && ln -s "../libffi_convenience.la" "libffi_convenience.la" ) libtool: link: i686-w64-mingw32-ar cru .libs/libffi.a src/prep_cif.o src/types.o src/raw_api.o src/java_raw_api.o src/closures.o src/tramp.o src/x86/ffi.o src/x86/sysv.o libtool: link: i686-w64-mingw32-ranlib .libs/libffi.a libtool: link: ( cd ".libs" && rm -f "libffi.la" && ln -s "../libffi.la" "libffi.la" ) libffi.a.desc adler32.o compress.o crc32.o deflate.o gzclose.o gzlib.o gzread.o gzwrite.o infback.o inffast.o inflate.o inftrees.o trees.o uncompr.o zutil.o libmodules_zlib_src.a.desc libzlib.a.desc host_jskwgen.o host_jskwgen RegExp.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool regexp_source_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:538:42: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'bool regexp_source_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:538:16: note: 'src' declared here 538 | RootedAtom src(cx, reObj->getSource()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:538:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, js::RegExpStaticsUse)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:179:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'flagStr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, js::RegExpStaticsUse)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:179:22: note: 'flagStr' declared here 179 | RootedString flagStr(cx, ToString(cx, flagsValue)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:179:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool regexp_source_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:538:42, inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsRegExpObject; bool (* Impl)(JSContext*, const CallArgs&) = regexp_source_impl]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:100:20, inlined from 'bool regexp_source(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:556:68: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'bool regexp_source(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:538:16: note: 'src' declared here 538 | RootedAtom src(cx, reObj->getSource()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:538:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:685:58: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:685:18: note: 'str' declared here 685 | RootedString str(cx, ToString(cx, args.get(0))); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:685:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::RegExpRunStatus ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleString, int32_t, bool, js::MatchPairs*, size_t*, js::RegExpStaticsUpdate)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:838:58: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'input' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'js::RegExpRunStatus ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleString, int32_t, bool, js::MatchPairs*, size_t*, js::RegExpStaticsUpdate)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:838:24: note: 'input' declared here 838 | RootedLinearString input(cx, string->ensureLinear(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:838:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateRegExpPrototype(JSContext*, JSProtoKey)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:773:89: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'JSObject* js::CreateRegExpPrototype(JSContext*, JSProtoKey)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:773:27: note: 'proto' declared here 773 | Rooted proto(cx, cx->global()->createBlankPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:773:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:383:64: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'regexp' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:383:31: note: 'regexp' declared here 383 | Rooted regexp(cx, RegExpAlloc(cx, proto)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:383:31: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::regexp_construct_no_statics(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:458:53: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'regexp' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'bool js::regexp_construct_no_statics(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:458:27: note: 'regexp' declared here 458 | Rooted regexp(cx, RegExpAlloc(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:458:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::CreateRegExpMatchResult(JSContext*, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:55:100: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'bool js::CreateRegExpMatchResult(JSContext*, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:55:23: note: 'arr' declared here 55 | RootedArrayObject arr(cx, NewDenseFullyAllocatedArrayWithTemplate(cx, numPairs, templateObject)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:55:23: note: 'cx' declared here CTypes.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCHashTable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCHashTable.h:12: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::InitTypeConstructor(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JSFunctionSpec, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandleObject, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1626:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InitTypeConstructor(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JSFunctionSpec, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandleObject, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1626:16: note: 'obj' declared here 1626 | RootedObject obj(cx, JS_GetFunctionObject(fun)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1626:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::ctypes::InitInt64Class(JSContext*, JS::HandleObject, const JSClass*, JSNative, const JSFunctionSpec*, const JSFunctionSpec*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1692:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'prototype' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::InitInt64Class(JSContext*, JS::HandleObject, const JSClass*, JSNative, const JSFunctionSpec*, const JSFunctionSpec*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1691:16: note: 'prototype' declared here 1691 | RootedObject prototype(cx, JS_InitClass(cx, parent, nullptr, clasp, construct, | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1691:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::DefineABIConstant(JSContext*, JS::HandleObject, const char*, ABICode, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1594:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::DefineABIConstant(JSContext*, JS::HandleObject, const char*, ABICode, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1594:16: note: 'obj' declared here 1594 | RootedObject obj(cx, JS_NewObjectWithGivenProto(cx, &sCABIClass, prototype)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1594:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::ctypes::CType::Create(JSContext*, JS::HandleObject, JS::HandleObject, js::ctypes::TypeCode, JSString*, JS::Value, JS::Value, ffi_type*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:3961:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CType::Create(JSContext*, JS::HandleObject, JS::HandleObject, js::ctypes::TypeCode, JSString*, JS::Value, JS::Value, ffi_type*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:3961:16: note: 'typeObj' declared here 3961 | RootedObject typeObj(cx, JS_NewObjectWithGivenProto(cx, &sCTypeClass, typeProto)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:3961:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::ctypes::CType::DefineBuiltin(JSContext*, JS::HandleObject, const char*, JSObject*, JSObject*, const char*, js::ctypes::TypeCode, JS::Value, JS::Value, ffi_type*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4018:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'nameStr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CType::DefineBuiltin(JSContext*, JS::HandleObject, const char*, JSObject*, JSObject*, const char*, js::ctypes::TypeCode, JS::Value, JS::Value, ffi_type*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4018:16: note: 'nameStr' declared here 4018 | RootedString nameStr(cx, JS_NewStringCopyZ(cx, name)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4018:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::ctypes::PointerType::CreateInternal(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4642:75: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'dataProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::PointerType::CreateInternal(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4642:16: note: 'dataProto' declared here 4642 | RootedObject dataProto(cx, CType::GetProtoFromType(cx, baseType, slotId)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4642:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::ctypes::ArrayType::CreateInternal(JSContext*, JS::HandleObject, size_t, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4944:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::ArrayType::CreateInternal(JSContext*, JS::HandleObject, size_t, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4944:16: note: 'typeProto' declared here 4944 | RootedObject typeProto(cx, CType::GetProtoFromType(cx, baseType, SLOT_ARRAYPROTO)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4944:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5513:88: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'dataProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5513:16: note: 'dataProto' declared here 5513 | RootedObject dataProto(cx, CType::GetProtoFromType(cx, typeObj, SLOT_STRUCTDATAPROTO)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5513:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::StructType::Define(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5725:46: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::Define(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5725:16: note: 'obj' declared here 5725 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5725:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::StructType::Create(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5477:71: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::Create(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5475:16: note: 'result' declared here 5475 | RootedObject result(cx, CType::Create(cx, typeProto, nullptr, TYPE_struct, | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5475:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::ctypes::CData::Create(JSContext*, JS::HandleObject, JS::HandleObject, void*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7102:79: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'dataObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CData::Create(JSContext*, JS::HandleObject, JS::HandleObject, void*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7102:16: note: 'dataObj' declared here 7102 | RootedObject dataObj(cx, JS_NewObjectWithGivenProto(cx, &sCDataClass, proto)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7102:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::CData::Address(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7239:46: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::Address(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7239:16: note: 'obj' declared here 7239 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7239:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::StructType::AddressOfField(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6023:46: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::AddressOfField(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6023:16: note: 'obj' declared here 6023 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6023:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::ctypes::Int64Base::Construct(JSContext*, JS::HandleObject, uint64_t, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:8078:71: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::Int64Base::Construct(JSContext*, JS::HandleObject, uint64_t, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:8078:16: note: 'result' declared here 8078 | RootedObject result(cx, JS_NewObjectWithGivenProto(cx, clasp, proto)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:8078:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::ctypes::FunctionType::CreateInternal(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6435:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnType' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::FunctionType::CreateInternal(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6435:16: note: 'returnType' declared here 6435 | RootedObject returnType(cx, PrepareReturnType(cx, rtype)); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6435:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1745:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'CTypeProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1745:16: note: 'CTypeProto' declared here 1745 | RootedObject CTypeProto(cx, InitCTypeClass(cx, ctypesObj)); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1745:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JS_InitCTypesClass(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1966:64: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ctypes' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool JS_InitCTypesClass(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1966:16: note: 'ctypes' declared here 1966 | RootedObject ctypes(cx, JS_NewObject(cx, &sCTypesGlobalClass)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1966:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::CType::ToString(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4452:46: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::ToString(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4452:16: note: 'obj' declared here 4452 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4452:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::ArrayType::AddressOfElement(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5325:46: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayType::AddressOfElement(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5325:16: note: 'obj' declared here 5325 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5325:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::CType::CreateArray(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4420:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'baseType' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::CreateArray(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4420:16: note: 'baseType' declared here 4420 | RootedObject baseType(cx, JS_THIS_OBJECT(cx, vp)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4420:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::CDataFinalizer::Methods::Forget(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7904:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::Forget(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7904:25: note: 'obj' declared here 7904 | JS::Rooted obj(cx, args.thisv().toObjectOrNull()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7904:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::CDataFinalizer::Methods::Dispose(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7952:46: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::Dispose(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7952:16: note: 'obj' declared here 7952 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7952:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFlatString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSFlatString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::StructType::FieldGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5968:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldGetter(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5968:25: note: 'name' declared here 5968 | Rooted name(cx, JS_FlattenString(cx, nameVal.toString())); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5968:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::CDataFinalizer::Methods::ToSource(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7506:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'objThis' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::ToSource(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7506:16: note: 'objThis' declared here 7506 | RootedObject objThis(cx, JS_THIS_OBJECT(cx, vp)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7506:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::ctypes::CClosure::Create(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::Value, void (**)())' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6800:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CClosure::Create(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::Value, void (**)())': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6800:16: note: 'result' declared here 6800 | RootedObject result(cx, JS_NewObject(cx, &sCClosureClass)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6800:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFlatString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSFlatString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::StructType::FieldSetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6004:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldSetter(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6004:25: note: 'name' declared here 6004 | Rooted name(cx, JS_FlattenString(cx, nameVal.toString())); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6004:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::PointerType::ConstructData(JSContext*, JS::HandleObject, const JS::CallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4681:73, inlined from 'bool js::ctypes::CType::ConstructData(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:3897:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::ConstructData(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4681:16: note: 'result' declared here 4681 | RootedObject result(cx, CData::Create(cx, obj, nullptr, nullptr, true)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4681:16: note: 'cx' declared here Library.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCHashTable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCHashTable.h:12: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::ctypes::Library::Create(JSContext*, JS::Value, const JSCTypesCallbacks*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp:87:63: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'libraryObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp: In function 'JSObject* js::ctypes::Library::Create(JSContext*, JS::Value, const JSCTypesCallbacks*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp:87:16: note: 'libraryObj' declared here 87 | RootedObject libraryObj(cx, JS_NewObject(cx, &sLibraryClass)); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp:87:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::Library::Declare(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp:257:46: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp: In function 'bool js::ctypes::Library::Declare(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp:257:16: note: 'obj' declared here 257 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp:257:16: note: 'cx' declared here Parser.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/ParseNode.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FullParseHandler.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser-inl.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:44: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/ParseMaps-inl.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser-inl.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry; js::Fallibility fb = js::Fallible; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy >::SetOps; AllocPolicy = js::LifoAllocPolicy; Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1232:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy >::SetOps; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:334:75: required from 'bool js::HashSet::init(uint32_t) [with T = JSAtom*; HashPolicy = js::DefaultHasher; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser-inl.h:26:47: required from 'bool js::frontend::ParseContext::init(js::frontend::Parser&) [with ParseHandler = js::frontend::FullParseHandler]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:993:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/LifoAlloc.h:559:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment [-Wclass-memaccess] 559 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionList; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:63:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionList; unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:84:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:265:24: required from 'bool js::InlineMap::add(AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/ParseMaps.h:497:28: required from 'bool js::frontend::AtomDecls::addUnique(JSAtom*, DefinitionNode) [with ParseHandler = js::frontend::FullParseHandler; DefinitionNode = js::frontend::Definition*]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:286:30: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionSingle; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:63:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionSingle; unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:84:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionSingle; unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:265:24: required from 'bool js::InlineMap::add(AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionSingle; unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:1804:26: required from 'typename ParseHandler::DefinitionNode js::frontend::Parser::getOrCreateLexicalDependency(js::frontend::ParseContext*, JSAtom*) [with ParseHandler = js::frontend::FullParseHandler; typename ParseHandler::DefinitionNode = js::frontend::Definition*]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:1923:56: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::PropertyName*; T = js::PropertyName*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'typename ParseHandler::Node js::frontend::Parser::identifierName(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:8891:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_9(D) + 16])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::identifierName(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:8891:24: note: 'name' declared here 8891 | RootedPropertyName name(context, tokenStream.currentName()); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:8891:24: note: '((js::ExclusiveContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::StaticBlockScope*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::StaticBlockScope*; T = js::StaticBlockScope*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'typename ParseHandler::Node js::frontend::Parser::pushLexicalScope(AutoPushStmtInfoPC&) [with ParseHandler = js::frontend::SyntaxParseHandler]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:4556:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'blockScope' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_6(D) + 16])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::pushLexicalScope(AutoPushStmtInfoPC&) [with ParseHandler = js::frontend::SyntaxParseHandler]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:4556:28: note: 'blockScope' declared here 4556 | RootedStaticBlockScope blockScope(context, StaticBlockScope::create(context)); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:4556:28: note: '((js::ExclusiveContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::StaticBlockScope*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::StaticBlockScope*; T = js::StaticBlockScope*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'typename ParseHandler::Node js::frontend::Parser::pushLexicalScope(AutoPushStmtInfoPC&) [with ParseHandler = js::frontend::FullParseHandler]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:4556:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'blockScope' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_6(D) + 16])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::pushLexicalScope(AutoPushStmtInfoPC&) [with ParseHandler = js::frontend::FullParseHandler]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:4556:28: note: 'blockScope' declared here 4556 | RootedStaticBlockScope blockScope(context, StaticBlockScope::create(context)); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:4556:28: note: '((js::ExclusiveContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::LazyScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::LazyScript*; T = js::LazyScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::frontend::Parser::checkFunctionDefinition(js::HandlePropertyName, Node*, js::frontend::FunctionSyntaxKind, bool*, Node*) [with ParseHandler = js::frontend::FullParseHandler]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2554:71: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'lazyOuter' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_65(D) + 16])[5]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::Parser::checkFunctionDefinition(js::HandlePropertyName, Node*, js::frontend::FunctionSyntaxKind, bool*, Node*) [with ParseHandler = js::frontend::FullParseHandler]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2554:25: note: 'lazyOuter' declared here 2554 | Rooted lazyOuter(context, handler.lazyOuterFunction()); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2554:25: note: '((js::ExclusiveContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'typename ParseHandler::Node js::frontend::Parser::functionDef(js::frontend::InHandling, js::frontend::YieldHandling, js::HandlePropertyName, js::frontend::FunctionSyntaxKind, js::GeneratorKind, InvokedPrediction, Node*) [with ParseHandler = js::frontend::SyntaxParseHandler]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2802:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_20(D) + 16])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::functionDef(js::frontend::InHandling, js::frontend::YieldHandling, js::HandlePropertyName, js::frontend::FunctionSyntaxKind, js::GeneratorKind, InvokedPrediction, Node*) [with ParseHandler = js::frontend::SyntaxParseHandler]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2802:20: note: 'fun' declared here 2802 | RootedFunction fun(context, newFunction(funName, kind, generatorKind, proto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2802:20: note: '((js::ExclusiveContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'typename ParseHandler::Node js::frontend::Parser::generatorComprehensionLambda(unsigned int) [with ParseHandler = js::frontend::SyntaxParseHandler]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:8297:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_26(D) + 16])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::generatorComprehensionLambda(unsigned int) [with ParseHandler = js::frontend::SyntaxParseHandler]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:8297:20: note: 'fun' declared here 8297 | RootedFunction fun(context, newFunction(/* atom = */ nullptr, Expression, | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:8297:20: note: '((js::ExclusiveContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'typename ParseHandler::Node js::frontend::Parser::functionDef(js::frontend::InHandling, js::frontend::YieldHandling, js::HandlePropertyName, js::frontend::FunctionSyntaxKind, js::GeneratorKind, InvokedPrediction, Node*) [with ParseHandler = js::frontend::FullParseHandler]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2802:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_25(D) + 16])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::functionDef(js::frontend::InHandling, js::frontend::YieldHandling, js::HandlePropertyName, js::frontend::FunctionSyntaxKind, js::GeneratorKind, InvokedPrediction, Node*) [with ParseHandler = js::frontend::FullParseHandler]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2802:20: note: 'fun' declared here 2802 | RootedFunction fun(context, newFunction(funName, kind, generatorKind, proto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2802:20: note: '((js::ExclusiveContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::StaticWithScope*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::StaticWithScope*; T = js::StaticWithScope*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::frontend::Parser::Node js::frontend::Parser::withStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:6728:82: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'staticWith' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_35(D) + 16])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp: In member function 'js::frontend::Parser::Node js::frontend::Parser::withStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:6728:30: note: 'staticWith' declared here 6728 | Rooted staticWith(context, StaticWithScope::create(context)); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:6728:30: note: '((js::ExclusiveContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'typename ParseHandler::Node js::frontend::Parser::generatorComprehensionLambda(unsigned int) [with ParseHandler = js::frontend::FullParseHandler]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:8297:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_40(D) + 16])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::generatorComprehensionLambda(unsigned int) [with ParseHandler = js::frontend::FullParseHandler]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:8297:20: note: 'fun' declared here 8297 | RootedFunction fun(context, newFunction(/* atom = */ nullptr, Expression, | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:8297:20: note: '((js::ExclusiveContext* const*)this)[4]' declared here StoreBuffer.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/LifoAlloc.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsutil.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/LifoAlloc.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::ValueEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::ValueEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:88:30: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::ValueEdge]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.cpp:78:20: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:88:30: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::CellPtrEdge]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.cpp:79:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::gc::StoreBuffer::SlotsEdge::Hasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:88:30: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::SlotsEdge]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.cpp:80:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::WholeCellEdges; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::WholeCellEdges; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:88:30: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::WholeCellEdges]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.cpp:81:26: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ ExecutableAllocatorWin.o Disassembler-x86-shared.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Disassembler.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/MacroAssembler-x86.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ jsarray.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayObject.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject-inl.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:41: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscriptinlines.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject-inl.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1530:1: warning: 'bool {anonymous}::SortComparatorFunction::operator()(const JS::Value&, const JS::Value&, bool*)' defined but not used [-Wunused-function] 1530 | SortComparatorFunction::operator()(const Value& a, const Value& b, bool* lessOrEqualp) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool SliceSlowly(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2870:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'bool SliceSlowly(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2870:17: note: 'value' declared here 2870 | RootedValue value(cx); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2870:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:315:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'val' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:315:17: note: 'val' declared here 315 | RootedValue val(cx); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:315:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ArrayJoin(JSContext*, JS::CallArgs&) [with bool Locale = true]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1090:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'bool ArrayJoin(JSContext*, JS::CallArgs&) [with bool Locale = true]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1090:18: note: 'obj' declared here 1090 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1090:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ArrayJoin(JSContext*, JS::CallArgs&) [with bool Locale = false]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1090:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'bool ArrayJoin(JSContext*, JS::CallArgs&) [with bool Locale = false]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1090:18: note: 'obj' declared here 1090 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1090:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'js::DenseElementResult ArrayReverseDenseKernel(JSContext*, JS::HandleObject, uint32_t) [with JSValueType Type = JSVAL_TYPE_BOOLEAN]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'orighi' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::DenseElementResult ArrayReverseDenseKernel(JSContext*, JS::HandleObject, uint32_t) [with JSValueType Type = JSVAL_TYPE_BOOLEAN]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: note: 'orighi' declared here 1285 | RootedValue origlo(cx), orighi(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'js::DenseElementResult ArrayReverseDenseKernel(JSContext*, JS::HandleObject, uint32_t) [with JSValueType Type = JSVAL_TYPE_INT32]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'orighi' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::DenseElementResult ArrayReverseDenseKernel(JSContext*, JS::HandleObject, uint32_t) [with JSValueType Type = JSVAL_TYPE_INT32]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: note: 'orighi' declared here 1285 | RootedValue origlo(cx), orighi(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'js::DenseElementResult ArrayReverseDenseKernel(JSContext*, JS::HandleObject, uint32_t) [with JSValueType Type = JSVAL_TYPE_DOUBLE]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'orighi' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::DenseElementResult ArrayReverseDenseKernel(JSContext*, JS::HandleObject, uint32_t) [with JSValueType Type = JSVAL_TYPE_DOUBLE]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: note: 'orighi' declared here 1285 | RootedValue origlo(cx), orighi(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'js::DenseElementResult ArrayReverseDenseKernel(JSContext*, JS::HandleObject, uint32_t) [with JSValueType Type = JSVAL_TYPE_STRING]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'orighi' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::DenseElementResult ArrayReverseDenseKernel(JSContext*, JS::HandleObject, uint32_t) [with JSValueType Type = JSVAL_TYPE_STRING]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: note: 'orighi' declared here 1285 | RootedValue origlo(cx), orighi(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'js::DenseElementResult ArrayReverseDenseKernel(JSContext*, JS::HandleObject, uint32_t) [with JSValueType Type = JSVAL_TYPE_OBJECT]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'orighi' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::DenseElementResult ArrayReverseDenseKernel(JSContext*, JS::HandleObject, uint32_t) [with JSValueType Type = JSVAL_TYPE_OBJECT]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: note: 'orighi' declared here 1285 | RootedValue origlo(cx), orighi(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::array_sort(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1818:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'bool js::array_sort(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1818:18: note: 'obj' declared here 1818 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1818:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'js::DenseElementResult ArrayReverseDenseKernel(JSContext*, JS::HandleObject, uint32_t) [with JSValueType Type = JSVAL_TYPE_MAGIC]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'orighi' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::DenseElementResult ArrayReverseDenseKernel(JSContext*, JS::HandleObject, uint32_t) [with JSValueType Type = JSVAL_TYPE_MAGIC]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: note: 'orighi' declared here 1285 | RootedValue origlo(cx), orighi(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ArrayObject* NewArray(js::ExclusiveContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23, inlined from 'js::ArrayObject* js::NewDenseEmptyArray(JSContext*, JS::HandleObject, NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3446:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::ArrayObject* js::NewDenseEmptyArray(JSContext*, JS::HandleObject, NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'group' declared here 3396 | RootedObjectGroup group(cxArg, ObjectGroup::defaultNewGroup(cxArg, &ArrayObject::class_, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ArrayObject* NewArray(js::ExclusiveContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23, inlined from 'js::ArrayObject* js::NewDenseFullyAllocatedArray(ExclusiveContext*, uint32_t, JS::HandleObject, NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3454:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::ArrayObject* js::NewDenseFullyAllocatedArray(ExclusiveContext*, uint32_t, JS::HandleObject, NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'group' declared here 3396 | RootedObjectGroup group(cxArg, ObjectGroup::defaultNewGroup(cxArg, &ArrayObject::class_, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ArrayObject* NewArray(js::ExclusiveContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 2046]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23, inlined from 'js::ArrayObject* js::NewDensePartlyAllocatedArray(ExclusiveContext*, uint32_t, JS::HandleObject, NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3462:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::ArrayObject* js::NewDensePartlyAllocatedArray(ExclusiveContext*, uint32_t, JS::HandleObject, NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'group' declared here 3396 | RootedObjectGroup group(cxArg, ObjectGroup::defaultNewGroup(cxArg, &ArrayObject::class_, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ArrayObject* NewArray(js::ExclusiveContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23, inlined from 'js::ArrayObject* js::NewDenseUnallocatedArray(ExclusiveContext*, uint32_t, JS::HandleObject, NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3470:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::ArrayObject* js::NewDenseUnallocatedArray(ExclusiveContext*, uint32_t, JS::HandleObject, NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'group' declared here 3396 | RootedObjectGroup group(cxArg, ObjectGroup::defaultNewGroup(cxArg, &ArrayObject::class_, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ArrayObject* NewArray(js::ExclusiveContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23, inlined from 'JSObject* NewArrayTryUseGroup(js::ExclusiveContext*, js::HandleObjectGroup, size_t, js::NewObjectKind, bool) [with unsigned int maxLength = 4294967295]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3551:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'JSObject* NewArrayTryUseGroup(js::ExclusiveContext*, js::HandleObjectGroup, size_t, js::NewObjectKind, bool) [with unsigned int maxLength = 4294967295]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'group' declared here 3396 | RootedObjectGroup group(cxArg, ObjectGroup::defaultNewGroup(cxArg, &ArrayObject::class_, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::NewFullyAllocatedArrayForCallingAllocationSite(JSContext*, size_t, NewObjectKind, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3627:91: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'JSObject* js::NewFullyAllocatedArrayForCallingAllocationSite(JSContext*, size_t, NewObjectKind, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3627:23: note: 'group' declared here 3627 | RootedObjectGroup group(cx, ObjectGroup::callingAllocationSiteGroup(cx, JSProto_Array)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3627:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::NewCopiedArrayForCallingAllocationSite(JSContext*, const JS::Value*, size_t, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3699:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'JSObject* js::NewCopiedArrayForCallingAllocationSite(JSContext*, const JS::Value*, size_t, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3699:23: note: 'group' declared here 3699 | RootedObjectGroup group(cx, ObjectGroup::callingAllocationSiteGroup(cx, JSProto_Array, proto)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3699:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ArrayObject* NewArray(js::ExclusiveContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 2046]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23, inlined from 'JSObject* NewArrayTryUseGroup(js::ExclusiveContext*, js::HandleObjectGroup, size_t, js::NewObjectKind, bool) [with unsigned int maxLength = 2046]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3551:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'JSObject* NewArrayTryUseGroup(js::ExclusiveContext*, js::HandleObjectGroup, size_t, js::NewObjectKind, bool) [with unsigned int maxLength = 2046]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'group' declared here 3396 | RootedObjectGroup group(cxArg, ObjectGroup::defaultNewGroup(cxArg, &ArrayObject::class_, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::NewPartlyAllocatedArrayForCallingAllocationSite(JSContext*, size_t, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3636:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'JSObject* js::NewPartlyAllocatedArrayForCallingAllocationSite(JSContext*, size_t, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3636:23: note: 'group' declared here 3636 | RootedObjectGroup group(cx, ObjectGroup::callingAllocationSiteGroup(cx, JSProto_Array, proto)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3636:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ArrayObject* NewArray(js::ExclusiveContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23, inlined from 'JSObject* NewArrayTryReuseGroup(JSContext*, JSObject*, size_t, js::NewObjectKind, bool) [with unsigned int maxLength = 4294967295]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3598:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'JSObject* NewArrayTryReuseGroup(JSContext*, JSObject*, size_t, js::NewObjectKind, bool) [with unsigned int maxLength = 4294967295]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'group' declared here 3396 | RootedObjectGroup group(cxArg, ObjectGroup::defaultNewGroup(cxArg, &ArrayObject::class_, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ArrayObject* NewArray(js::ExclusiveContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 2046]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23, inlined from 'JSObject* NewArrayTryReuseGroup(JSContext*, JSObject*, size_t, js::NewObjectKind, bool) [with unsigned int maxLength = 2046]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3598:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'JSObject* NewArrayTryReuseGroup(JSContext*, JSObject*, size_t, js::NewObjectKind, bool) [with unsigned int maxLength = 2046]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'group' declared here 3396 | RootedObjectGroup group(cxArg, ObjectGroup::defaultNewGroup(cxArg, &ArrayObject::class_, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3274:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3274:18: note: 'proto' declared here 3274 | RootedObject proto(cx, cx->global()->getOrCreateObjectPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3274:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ArrayObject* NewArray(js::ExclusiveContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23, inlined from 'js::ArrayObject* js::NewDenseCopiedArray(ExclusiveContext*, uint32_t, const JS::Value*, JS::HandleObject, NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3479:44: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::ArrayObject* js::NewDenseCopiedArray(ExclusiveContext*, uint32_t, const JS::Value*, JS::HandleObject, NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'group' declared here 3396 | RootedObjectGroup group(cxArg, ObjectGroup::defaultNewGroup(cxArg, &ArrayObject::class_, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'cx' declared here jsatom.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatominlines.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatominlines.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.cpp:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JS::Value&; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSAtom* ToAtomSlow(js::ExclusiveContext*, typename js::MaybeRooted::HandleType) [with js::AllowGC allowGC = js::CanGC]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.cpp:474:21, inlined from 'JSAtom* js::ToAtom(ExclusiveContext*, typename MaybeRooted::HandleType) [with AllowGC allowGC = js::CanGC]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.cpp:498:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v2' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.cpp: In function 'JSAtom* js::ToAtom(ExclusiveContext*, typename MaybeRooted::HandleType) [with AllowGC allowGC = js::CanGC]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.cpp:474:21: note: 'v2' declared here 474 | RootedValue v2(cx, v); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.cpp:474:21: note: 'cx' declared here jsdtoa.o jsmath.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp:40: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::InitMathClass(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp:1635:82: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp: In function 'JSObject* js::InitMathClass(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp:1635:18: note: 'proto' declared here 1635 | RootedObject proto(cx, obj->as().getOrCreateObjectPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp:1635:18: note: 'cx' declared here jsutil.o pm_stub.o Initialization.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Statistics.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Initialization.cpp:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Initialization.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Initialization.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ TraceLogging.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.cpp:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ TraceLoggingGraph.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ TraceLoggingTypes.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ Unified_cpp_js_src0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsweakmap.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmBinary.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmGenerator.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/MacroAssembler-x86.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmIonCompile.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmGenerator.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSExport]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:284:28: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class AsmJSExport'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:277:7: note: 'class AsmJSExport' declared here 277 | class AsmJSExport | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry; js::Fallibility fb = js::Fallible; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy >::SetOps; AllocPolicy = js::LifoAllocPolicy; Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1232:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy >::SetOps; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:334:75: required from 'bool js::HashSet::init(uint32_t) [with T = JSAtom*; HashPolicy = js::DefaultHasher; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser-inl.h:26:47: required from 'bool js::frontend::ParseContext::init(js::frontend::Parser&) [with ParseHandler = js::frontend::FullParseHandler]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:6697:20: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/LifoAlloc.h:559:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment [-Wclass-memaccess] 559 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In function 'NumLit ExtractSimdValue(ModuleValidator&, js::frontend::ParseNode*)', inlined from 'NumLit ExtractNumericLiteral(ModuleValidator&, js::frontend::ParseNode*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:2463:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:2436:26: warning: 'u32' may be used uninitialized [-Wmaybe-uninitialized] 2436 | val[i] = u32 ? -1 : 0; | ~~~~^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp: In function 'NumLit ExtractNumericLiteral(ModuleValidator&, js::frontend::ParseNode*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:2434:22: note: 'u32' was declared here 2434 | uint32_t u32; | ^~~ In function 'NumLit ExtractSimdValue(ModuleValidator&, js::frontend::ParseNode*)', inlined from 'NumLit ExtractNumericLiteral(ModuleValidator&, js::frontend::ParseNode*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:2463:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:2416:22: warning: 'u32' may be used uninitialized [-Wmaybe-uninitialized] 2416 | val[i] = int32_t(u32); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp: In function 'NumLit ExtractNumericLiteral(ModuleValidator&, js::frontend::ParseNode*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:2414:22: note: 'u32' was declared here 2414 | uint32_t u32; | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFlatString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSFlatString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8496:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp: In function 'JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8496:31: note: 'src' declared here 8496 | Rooted src(cx, source->substring(cx, begin, end)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8496:31: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFlatString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSFlatString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8561:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp: In function 'JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8561:35: note: 'src' declared here 8561 | Rooted src(cx, source->substring(cx, nameEnd, end)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8561:35: note: 'cx' declared here In member function 'bool {anonymous}::FunctionValidator::writeInt32Lit(int32_t)', inlined from 'bool CheckAndPrepareArrayAccess({anonymous}::FunctionValidator&, js::frontend::ParseNode*, js::frontend::ParseNode*, bool, js::Scalar::Type*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:3724:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:2823:37: warning: 'mask' may be used uninitialized [-Wmaybe-uninitialized] 2823 | encoder().writeVarU32(i32); | ~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp: In function 'bool CheckAndPrepareArrayAccess({anonymous}::FunctionValidator&, js::frontend::ParseNode*, js::frontend::ParseNode*, bool, js::Scalar::Type*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:3713:13: note: 'mask' was declared here 3713 | int32_t mask; | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool LinkAsmJS(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:7641:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp: In function 'bool LinkAsmJS(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:7641:28: note: 'name' declared here 7641 | RootedPropertyName name(cx, fun->name()); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:7641:28: note: 'cx' declared here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp: In member function 'bool ModuleValidator::finish(JS::MutableHandle, js::wasm::SlowFunctionVector*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:2229:58: warning: 'pos.js::frontend::TokenPos::end' may be used uninitialized [-Wmaybe-uninitialized] 2229 | module_->srcLengthWithRightBrace = endAfterCurly - module_->srcStart; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:2226:18: note: 'pos.js::frontend::TokenPos::end' was declared here 2226 | TokenPos pos; | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::CompileAsmJS(ExclusiveContext*, AsmJSParser&, frontend::ParseNode*, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8307:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'moduleFun' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp: In function 'bool js::CompileAsmJS(ExclusiveContext*, AsmJSParser&, frontend::ParseNode*, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8307:20: note: 'moduleFun' declared here 8307 | RootedFunction moduleFun(cx, NewModuleFunction(cx, funbox->function(), moduleObj)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8307:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::InitWasmClass(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/Wasm.cpp:1614:85: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/Wasm.cpp: In function 'JSObject* js::InitWasmClass(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/Wasm.cpp:1614:18: note: 'proto' declared here 1614 | RootedObject proto(cx, global->as().getOrCreateObjectPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/Wasm.cpp:1614:18: note: 'cx' declared here Unified_cpp_js_src1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsweakmap.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmBinary.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmTypes.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.cpp:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.cpp:41: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src1.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmSignalHandlers.cpp: In function 'void js::InterruptRunningJitCode(JSRuntime*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmSignalHandlers.cpp:1348:31: warning: comparison of integer expressions of different signedness: 'DWORD' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1348 | if (SuspendThread(thread) != -1) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src1.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_futexWait(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.cpp:798:24: warning: unnecessary parentheses in declaration of 'addr' [-Wparentheses] 798 | SharedMem(addr) = view->viewDataShared().cast() + offset; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.cpp:798:24: note: remove parentheses 798 | SharedMem(addr) = view->viewDataShared().cast() + offset; | ^~~~~~ | - - In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmTypes.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/MacroAssembler-x86.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmSerialize.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.cpp:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry<{anonymous}::WasmName, unsigned int>; HashPolicy = js::HashMap<{anonymous}::WasmName, unsigned int, {anonymous}::WasmNameHasher, js::LifoAllocPolicy >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = {anonymous}::WasmName; Value = unsigned int; HashPolicy = {anonymous}::WasmNameHasher; AllocPolicy = js::LifoAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:3134:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap<{anonymous}::WasmName, unsigned int, {anonymous}::WasmNameHasher, js::LifoAllocPolicy >::MapHashPolicy, js::LifoAllocPolicy >::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap<{anonymous}::WasmName, unsigned int, {anonymous}::WasmNameHasher, js::LifoAllocPolicy >::MapHashPolicy, js::LifoAllocPolicy >::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry<{anonymous}::WasmAstSig*, unsigned int>; HashPolicy = js::HashMap<{anonymous}::WasmAstSig*, unsigned int, {anonymous}::WasmAstSig, js::LifoAllocPolicy >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1232:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry<{anonymous}::WasmAstSig*, unsigned int>; HashPolicy = js::HashMap<{anonymous}::WasmAstSig*, unsigned int, {anonymous}::WasmAstSig, js::LifoAllocPolicy >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:80:75: required from 'bool js::HashMap::init(uint32_t) [with Key = {anonymous}::WasmAstSig*; Value = unsigned int; HashPolicy = {anonymous}::WasmAstSig; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:612:28: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/LifoAlloc.h:559:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 559 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; js::Fallibility fb = js::Fallible; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry<{anonymous}::WasmName, unsigned int>; HashPolicy = js::HashMap<{anonymous}::WasmName, unsigned int, {anonymous}::WasmNameHasher, js::LifoAllocPolicy >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1232:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry<{anonymous}::WasmName, unsigned int>; HashPolicy = js::HashMap<{anonymous}::WasmName, unsigned int, {anonymous}::WasmNameHasher, js::LifoAllocPolicy >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:80:75: required from 'bool js::HashMap::init(uint32_t) [with Key = {anonymous}::WasmName; Value = unsigned int; HashPolicy = {anonymous}::WasmNameHasher; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:3131:28: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/LifoAlloc.h:559:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 559 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmTypes.h:24: In member function 'void mozilla::Maybe::emplace(Args&& ...) [with Args = {const unsigned int&}; T = unsigned int]', inlined from 'mozilla::Maybe::Maybe(const mozilla::Maybe&) [with T = unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:100:14, inlined from '{anonymous}::WasmAstMemory::WasmAstMemory(uint32_t, mozilla::Maybe, {anonymous}::WasmAstSegmentVector&&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:575:9, inlined from '{anonymous}::WasmAstMemory* ParseMemory({anonymous}::WasmParseContext&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:2932:82: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:386:5: warning: '*(unsigned int*)((char*)&maxSize + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized [-Wmaybe-uninitialized] 386 | ::new (mStorage.addr()) T(Forward(aArgs)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src1.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp: In function '{anonymous}::WasmAstMemory* ParseMemory({anonymous}::WasmParseContext&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:2918:21: note: '*(unsigned int*)((char*)&maxSize + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' was declared here 2918 | Maybe maxSize; | ^~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSFunction* NewExportedFunction(JSContext*, JS::Handle, const js::wasm::ExportMap&, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.cpp:1100:89: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.cpp: In function 'JSFunction* NewExportedFunction(JSContext*, JS::Handle, const js::wasm::ExportMap&, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.cpp:1100:16: note: 'name' declared here 1100 | RootedAtom name(cx, module.getFuncAtom(cx, exportMap.exportFuncIndices[exportIndex])); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.cpp:1100:16: note: 'cx' declared here In function 'bool ParseFloatLiteral({anonymous}::WasmParseContext&, {anonymous}::WasmToken, Float*) [with Float = double]', inlined from '{anonymous}::WasmAstConst* ParseConst({anonymous}::WasmParseContext&, {anonymous}::WasmToken)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:2386:31, inlined from '{anonymous}::WasmAstExpr* ParseExprInsideParens({anonymous}::WasmParseContext&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:2699:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:2336:17: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 2336 | *result = -*result; | ~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp: In function '{anonymous}::WasmAstExpr* ParseExprInsideParens({anonymous}::WasmParseContext&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:2385:16: note: 'result' was declared here 2385 | double result; | ^~~~~~ In function 'bool ParseFloatLiteral({anonymous}::WasmParseContext&, {anonymous}::WasmToken, Float*) [with Float = float]', inlined from '{anonymous}::WasmAstConst* ParseConst({anonymous}::WasmParseContext&, {anonymous}::WasmToken)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:2380:31, inlined from '{anonymous}::WasmAstExpr* ParseExprInsideParens({anonymous}::WasmParseContext&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:2699:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:2336:17: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 2336 | *result = -*result; | ~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp: In function '{anonymous}::WasmAstExpr* ParseExprInsideParens({anonymous}::WasmParseContext&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:2379:15: note: 'result' was declared here 2379 | float result; | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* js::AtomicsObject::initClass(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.cpp:1246:69: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'objProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.cpp: In static member function 'static JSObject* js::AtomicsObject::initClass(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.cpp:1246:18: note: 'objProto' declared here 1246 | RootedObject objProto(cx, global->getOrCreateObjectPrototype(cx)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.cpp:1246:18: note: 'cx' declared here Unified_cpp_js_src10.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/FixedList.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src10.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.cpp:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineFrame.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineFrameInfo.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/BaselineCompiler-shared.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/BaselineCompiler-x86.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/FixedList.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::BaselineCompiler::emit_JSOP_CALLSITEOBJ()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.cpp:1541:69: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'raw' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_18(D)])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.cpp: In member function 'bool js::jit::BaselineCompiler::emit_JSOP_CALLSITEOBJ()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.cpp:1541:18: note: 'raw' declared here 1541 | RootedObject raw(cx, script->getObject(GET_UINT32_INDEX(pc) + 1)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.cpp:1541:18: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual js::jit::ICSetProp_Native* js::jit::ICSetProp_Native::Compiler::getStub(js::jit::ICStubSpace*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8587:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_16(D) + 8])[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src10.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In member function 'virtual js::jit::ICSetProp_Native* js::jit::ICSetProp_Native::Compiler::getStub(js::jit::ICStubSpace*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8587:23: note: 'group' declared here 8587 | RootedObjectGroup group(cx, obj_->getGroup(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8587:23: note: '((JSContext* const*)this)[2]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::jit::ICUpdatedStub* js::jit::ICSetElemDenseOrUnboxedArrayAddCompiler::getStubSpecific(js::jit::ICStubSpace*, JS::Handle >) [with unsigned int ProtoChainDepth = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D) + 8])[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In member function 'js::jit::ICUpdatedStub* js::jit::ICSetElemDenseOrUnboxedArrayAddCompiler::getStubSpecific(js::jit::ICStubSpace*, JS::Handle >) [with unsigned int ProtoChainDepth = 0]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: note: 'group' declared here 8450 | RootedObjectGroup group(cx, obj_->getGroup(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: note: '((JSContext* const*)this)[2]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::jit::ICUpdatedStub* js::jit::ICSetElemDenseOrUnboxedArrayAddCompiler::getStubSpecific(js::jit::ICStubSpace*, JS::Handle >) [with unsigned int ProtoChainDepth = 1]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D) + 8])[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In member function 'js::jit::ICUpdatedStub* js::jit::ICSetElemDenseOrUnboxedArrayAddCompiler::getStubSpecific(js::jit::ICStubSpace*, JS::Handle >) [with unsigned int ProtoChainDepth = 1]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: note: 'group' declared here 8450 | RootedObjectGroup group(cx, obj_->getGroup(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: note: '((JSContext* const*)this)[2]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::jit::ICUpdatedStub* js::jit::ICSetElemDenseOrUnboxedArrayAddCompiler::getStubSpecific(js::jit::ICStubSpace*, JS::Handle >) [with unsigned int ProtoChainDepth = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D) + 8])[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In member function 'js::jit::ICUpdatedStub* js::jit::ICSetElemDenseOrUnboxedArrayAddCompiler::getStubSpecific(js::jit::ICStubSpace*, JS::Handle >) [with unsigned int ProtoChainDepth = 2]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: note: 'group' declared here 8450 | RootedObjectGroup group(cx, obj_->getGroup(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: note: '((JSContext* const*)this)[2]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::jit::ICUpdatedStub* js::jit::ICSetElemDenseOrUnboxedArrayAddCompiler::getStubSpecific(js::jit::ICStubSpace*, JS::Handle >) [with unsigned int ProtoChainDepth = 3]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D) + 8])[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In member function 'js::jit::ICUpdatedStub* js::jit::ICSetElemDenseOrUnboxedArrayAddCompiler::getStubSpecific(js::jit::ICStubSpace*, JS::Handle >) [with unsigned int ProtoChainDepth = 3]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: note: 'group' declared here 8450 | RootedObjectGroup group(cx, obj_->getGroup(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: note: '((JSContext* const*)this)[2]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::jit::ICUpdatedStub* js::jit::ICSetElemDenseOrUnboxedArrayAddCompiler::getStubSpecific(js::jit::ICStubSpace*, JS::Handle >) [with unsigned int ProtoChainDepth = 4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D) + 8])[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In member function 'js::jit::ICUpdatedStub* js::jit::ICSetElemDenseOrUnboxedArrayAddCompiler::getStubSpecific(js::jit::ICStubSpace*, JS::Handle >) [with unsigned int ProtoChainDepth = 4]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: note: 'group' declared here 8450 | RootedObjectGroup group(cx, obj_->getGroup(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: note: '((JSContext* const*)this)[2]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICSetElem_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:2663:53: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICSetElem_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:2663:18: note: 'obj' declared here 2663 | RootedObject obj(cx, ToObjectFromStack(cx, objv)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:2663:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::EmptyShape::ensureInitialCustomShape(js::ExclusiveContext*, JS::Handle) [with ObjectSubclass = js::StringObject]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17, inlined from 'bool js::StringObject::init(JSContext*, JS::HandleString)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:25:60, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:42:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscriptinlines.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.cpp:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'shape' declared here 114 | RootedShape shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::DoInFallback(JSContext*, BaselineFrame*, ICIn_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:3554:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoInFallback(JSContext*, BaselineFrame*, ICIn_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:3554:22: note: 'script' declared here 3554 | RootedScript script(cx, frame->script()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:3554:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::TryAttachNativeGetAccessorElemStub(JSContext*, JS::HandleScript, jsbytecode*, ICGetElem_Fallback*, js::HandleNativeObject, JS::HandleValue, bool*, bool*) [with T = js::PropertyName*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:1390:15, inlined from 'bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:1706:67: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'key' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:1390:15: note: 'key' declared here 1390 | Rooted key(cx, getKey(id)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:1390:15: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICSetProp_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:4654:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICSetProp_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:4654:18: note: 'obj' declared here 4654 | RootedObject obj(cx, ToObjectFromStack(cx, lhs)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:4654:18: note: 'cx' declared here Unified_cpp_js_src11.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src11.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:12: In member function 'js::gc::FreeSpan* js::gc::FreeSpan::nextSpanUnchecked(const js::gc::Arena*) const', inlined from 'const js::gc::FreeSpan* js::gc::FreeSpan::nextSpan(const js::gc::Arena*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:378:33, inlined from 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:116:34, inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::jit::ToggleBaselineProfiling(JSRuntime*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1162:80: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:373:63: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 373 | return reinterpret_cast(uintptr_t(arena) + last); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp: In function 'void js::jit::ToggleBaselineProfiling(JSRuntime*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1162:31: note: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 1162 | for (gc::ZoneCellIter i(zone, gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:30: In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::jit::ToggleBaselineProfiling(JSRuntime*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1162:80: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp: In function 'void js::jit::ToggleBaselineProfiling(JSRuntime*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1162:31: note: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 1162 | for (gc::ZoneCellIter i(zone, gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'js::gc::FreeSpan* js::gc::FreeSpan::nextSpanUnchecked(const js::gc::Arena*) const', inlined from 'const js::gc::FreeSpan* js::gc::FreeSpan::nextSpan(const js::gc::Arena*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:378:33, inlined from 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:116:34, inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::jit::ToggleBaselineTraceLoggerScripts(JSRuntime*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1177:80: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:373:63: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 373 | return reinterpret_cast(uintptr_t(arena) + last); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp: In function 'void js::jit::ToggleBaselineTraceLoggerScripts(JSRuntime*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1177:31: note: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 1177 | for (gc::ZoneCellIter i(zone, gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::jit::ToggleBaselineTraceLoggerScripts(JSRuntime*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1177:80: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp: In function 'void js::jit::ToggleBaselineTraceLoggerScripts(JSRuntime*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1177:31: note: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 1177 | for (gc::ZoneCellIter i(zone, gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'js::gc::FreeSpan* js::gc::FreeSpan::nextSpanUnchecked(const js::gc::Arena*) const', inlined from 'const js::gc::FreeSpan* js::gc::FreeSpan::nextSpan(const js::gc::Arena*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:378:33, inlined from 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:116:34, inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::jit::ToggleBaselineTraceLoggerEngine(JSRuntime*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1190:80: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:373:63: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 373 | return reinterpret_cast(uintptr_t(arena) + last); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp: In function 'void js::jit::ToggleBaselineTraceLoggerEngine(JSRuntime*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1190:31: note: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 1190 | for (gc::ZoneCellIter i(zone, gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::jit::ToggleBaselineTraceLoggerEngine(JSRuntime*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1190:80: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp: In function 'void js::jit::ToggleBaselineTraceLoggerEngine(JSRuntime*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1190:31: note: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 1190 | for (gc::ZoneCellIter i(zone, gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ Unified_cpp_js_src12.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Disassembler.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Disassembler.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src12.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/MacroAssembler-x86.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ Unified_cpp_js_src13.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src13.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/AliasAnalysis.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.cpp:3082:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:12: In member function 'js::gc::FreeSpan* js::gc::FreeSpan::nextSpanUnchecked(const js::gc::Arena*) const', inlined from 'const js::gc::FreeSpan* js::gc::FreeSpan::nextSpan(const js::gc::Arena*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:378:33, inlined from 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:116:34, inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'static void js::jit::JitRuntime::Mark(JSTracer*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:654:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:373:63: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 373 | return reinterpret_cast(uintptr_t(arena) + last); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp: In static member function 'static void js::jit::JitRuntime::Mark(JSTracer*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:654:34: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 654 | for (gc::ZoneCellIterUnderGC i(zone, gc::AllocKind::JITCODE); !i.done(); i.next()) { | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:30: In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'static void js::jit::JitRuntime::Mark(JSTracer*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:654:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp: In static member function 'static void js::jit::JitRuntime::Mark(JSTracer*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:654:34: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 654 | for (gc::ZoneCellIterUnderGC i(zone, gc::AllocKind::JITCODE); !i.done(); i.next()) { | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:17: In static member function 'static bool js::jit::ExecutableAllocator::makeExecutable(void*, size_t)', inlined from 'js::jit::AutoWritableJitCode::~AutoWritableJitCode()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:569:49, inlined from 'void mozilla::Maybe::reset() [with T = js::jit::AutoWritableJitCode]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = js::jit::AutoWritableJitCode]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:92:19, inlined from 'js::jit::MaybeAutoWritableJitCode::~MaybeAutoWritableJitCode()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:575:23, inlined from 'void js::jit::JitCode::togglePreBarriers(bool, js::jit::ReprotectCode)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:901:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/ExecutableAllocator.h:221:31: warning: '*(js::jit::AutoWritableJitCode*)((char*)&awjc + offsetof(js::jit::MaybeAutoWritableJitCode, js::jit::MaybeAutoWritableJitCode::awjc_.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).js::jit::AutoWritableJitCode::size_' may be used uninitialized [-Wmaybe-uninitialized] 221 | return reprotectRegion(start, size, Executable); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp: In member function 'void js::jit::JitCode::togglePreBarriers(bool, js::jit::ReprotectCode)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:892:30: note: '*(js::jit::AutoWritableJitCode*)((char*)&awjc + offsetof(js::jit::MaybeAutoWritableJitCode, js::jit::MaybeAutoWritableJitCode::awjc_.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).js::jit::AutoWritableJitCode::size_' was declared here 892 | MaybeAutoWritableJitCode awjc(this, reprotect); | ^~~~ In static member function 'static bool js::jit::ExecutableAllocator::makeExecutable(void*, size_t)', inlined from 'js::jit::AutoWritableJitCode::~AutoWritableJitCode()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:569:49, inlined from 'void mozilla::Maybe::reset() [with T = js::jit::AutoWritableJitCode]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = js::jit::AutoWritableJitCode]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:92:19, inlined from 'js::jit::MaybeAutoWritableJitCode::~MaybeAutoWritableJitCode()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:575:23, inlined from 'void js::jit::JitCode::togglePreBarriers(bool, js::jit::ReprotectCode)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:901:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/ExecutableAllocator.h:221:31: warning: '*(js::jit::AutoWritableJitCode*)((char*)&awjc + offsetof(js::jit::MaybeAutoWritableJitCode, js::jit::MaybeAutoWritableJitCode::awjc_.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).js::jit::AutoWritableJitCode::addr_' may be used uninitialized [-Wmaybe-uninitialized] 221 | return reprotectRegion(start, size, Executable); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp: In member function 'void js::jit::JitCode::togglePreBarriers(bool, js::jit::ReprotectCode)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:892:30: note: '*(js::jit::AutoWritableJitCode*)((char*)&awjc + offsetof(js::jit::MaybeAutoWritableJitCode, js::jit::MaybeAutoWritableJitCode::awjc_.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).js::jit::AutoWritableJitCode::addr_' was declared here 892 | MaybeAutoWritableJitCode awjc(this, reprotect); | ^~~~ In member function 'void JSRuntime::toggleAutoWritableJitCodeActive(bool)', inlined from 'js::jit::AutoWritableJitCode::~AutoWritableJitCode()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:571:45, inlined from 'void mozilla::Maybe::reset() [with T = js::jit::AutoWritableJitCode]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = js::jit::AutoWritableJitCode]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:92:19, inlined from 'js::jit::MaybeAutoWritableJitCode::~MaybeAutoWritableJitCode()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:575:23, inlined from 'void js::jit::JitCode::togglePreBarriers(bool, js::jit::ReprotectCode)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:901:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:1497:36: warning: '*(js::jit::AutoWritableJitCode*)((char*)&awjc + offsetof(js::jit::MaybeAutoWritableJitCode, js::jit::MaybeAutoWritableJitCode::awjc_.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).js::jit::AutoWritableJitCode::rt_' may be used uninitialized [-Wmaybe-uninitialized] 1497 | autoWritableJitCodeActive_ = b; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp: In member function 'void js::jit::JitCode::togglePreBarriers(bool, js::jit::ReprotectCode)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:892:30: note: '*(js::jit::AutoWritableJitCode*)((char*)&awjc + offsetof(js::jit::MaybeAutoWritableJitCode, js::jit::MaybeAutoWritableJitCode::awjc_.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).js::jit::AutoWritableJitCode::rt_' was declared here 892 | MaybeAutoWritableJitCode awjc(this, reprotect); | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/Assembler-x86.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/MacroAssembler-x86.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:18: In destructor 'js::jit::JitRuntime::AutoPreventBackedgePatching::~AutoPreventBackedgePatching()', inlined from 'js::jit::AutoWritableJitCode::~AutoWritableJitCode()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:572:5, inlined from 'void mozilla::Maybe::reset() [with T = js::jit::AutoWritableJitCode]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = js::jit::AutoWritableJitCode]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:92:19, inlined from 'js::jit::MaybeAutoWritableJitCode::~MaybeAutoWritableJitCode()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:575:23, inlined from 'void js::jit::JitCode::togglePreBarriers(bool, js::jit::ReprotectCode)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:901:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:254:50: warning: '((unsigned char*)((char*)&awjc + offsetof(js::jit::MaybeAutoWritableJitCode, js::jit::MaybeAutoWritableJitCode::awjc_.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[8]' may be used uninitialized [-Wmaybe-uninitialized] 254 | jrt_->preventBackedgePatching_ = prev_; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp: In member function 'void js::jit::JitCode::togglePreBarriers(bool, js::jit::ReprotectCode)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:892:30: note: '((unsigned char*)((char*)&awjc + offsetof(js::jit::MaybeAutoWritableJitCode, js::jit::MaybeAutoWritableJitCode::awjc_.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[8]' was declared here 892 | MaybeAutoWritableJitCode awjc(this, reprotect); | ^~~~ In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/atomic:41, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Atomics.h:170, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:10: In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = unsigned int]', inlined from 'static void mozilla::detail::IntrinsicMemoryOps::store(typename Base::ValueType&, T) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::SequentiallyConsistent]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Atomics.h:230:15, inlined from 'T mozilla::detail::AtomicBase::operator=(T) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::SequentiallyConsistent]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Atomics.h:561:22, inlined from 'bool mozilla::Atomic::operator=(bool) [with mozilla::MemoryOrdering Order = mozilla::SequentiallyConsistent]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Atomics.h:781:27, inlined from 'js::jit::JitRuntime::AutoPreventBackedgePatching::~AutoPreventBackedgePatching()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:254:48, inlined from 'js::jit::AutoWritableJitCode::~AutoWritableJitCode()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:572:5, inlined from 'void mozilla::Maybe::reset() [with T = js::jit::AutoWritableJitCode]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = js::jit::AutoWritableJitCode]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Maybe.h:92:19, inlined from 'js::jit::MaybeAutoWritableJitCode::~MaybeAutoWritableJitCode()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:575:23, inlined from 'void js::jit::JitCode::togglePreBarriers(bool, js::jit::ReprotectCode)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:901:1: /usr/i686-w64-mingw32/sys-root/mingw/include/c++/bits/atomic_base.h:464:26: warning: '*(js::jit::JitRuntime::AutoPreventBackedgePatching*)((char*)&awjc + offsetof(js::jit::MaybeAutoWritableJitCode, js::jit::MaybeAutoWritableJitCode::awjc_.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).js::jit::JitRuntime::AutoPreventBackedgePatching::jrt_' may be used uninitialized [-Wmaybe-uninitialized] 464 | __atomic_store_n(&_M_i, __i, int(__m)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp: In member function 'void js::jit::JitCode::togglePreBarriers(bool, js::jit::ReprotectCode)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:892:30: note: '*(js::jit::JitRuntime::AutoPreventBackedgePatching*)((char*)&awjc + offsetof(js::jit::MaybeAutoWritableJitCode, js::jit::MaybeAutoWritableJitCode::awjc_.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).js::jit::JitRuntime::AutoPreventBackedgePatching::jrt_' was declared here 892 | MaybeAutoWritableJitCode awjc(this, reprotect); | ^~~~ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::jit::ToggleBarriers(JS::Zone*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:1384:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp: In function 'void js::jit::ToggleBarriers(JS::Zone*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:1384:34: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 1384 | for (gc::ZoneCellIterUnderGC i(zone, gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::jit::ToggleBarriers(JS::Zone*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:1384:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp: In function 'void js::jit::ToggleBarriers(JS::Zone*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:1384:34: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 1384 | for (gc::ZoneCellIterUnderGC i(zone, gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::jit::IonBuilder::InliningDecision js::jit::IonBuilder::canInlineTarget(JSFunction*, js::jit::CallInfo&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonBuilder.cpp:472:88: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_14(D) + 124])[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src13.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonBuilder.cpp: In member function 'js::jit::IonBuilder::InliningDecision js::jit::IonBuilder::canInlineTarget(JSFunction*, js::jit::CallInfo&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonBuilder.cpp:472:22: note: 'script' declared here 472 | RootedScript script(analysisContext, target->getOrCreateScript(analysisContext)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonBuilder.cpp:472:22: note: '((JSContext* const*)this)[31]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::AnalyzeNewScriptDefiniteProperties(JSContext*, JSFunction*, js::ObjectGroup*, js::HandlePlainObject, js::Vector*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.cpp:3679:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src13.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.cpp: In function 'bool js::jit::AnalyzeNewScriptDefiniteProperties(JSContext*, JSFunction*, js::ObjectGroup*, js::HandlePlainObject, js::Vector*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.cpp:3679:18: note: 'script' declared here 3679 | RootedScript script(cx, fun->getOrCreateScript(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.cpp:3679:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::UnboxedExpandoObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::UnboxedExpandoObject*; T = js::UnboxedExpandoObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::GetPropertyIC::tryAttachUnboxedExpando(JSContext*, JS::HandleScript, js::jit::IonScript*, JS::HandleObject, JS::HandleId, void*, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:1561:91: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src13.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp: In member function 'bool js::jit::GetPropertyIC::tryAttachUnboxedExpando(JSContext*, JS::HandleScript, js::jit::IonScript*, JS::HandleObject, JS::HandleId, void*, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:1561:35: note: 'expando' declared here 1561 | Rooted expando(cx, obj->as().maybeExpando()); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:1561:35: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::UnboxedExpandoObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::UnboxedExpandoObject*; T = js::UnboxedExpandoObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool CanAttachSetUnboxedExpando(JSContext*, JS::HandleObject, JS::HandleId, js::jit::ConstantOrRegister, bool, bool*, js::Shape**)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3406:91, inlined from 'bool js::jit::SetPropertyIC::tryAttachUnboxedExpando(JSContext*, JS::HandleScript, js::jit::IonScript*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3567:36: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp: In member function 'bool js::jit::SetPropertyIC::tryAttachUnboxedExpando(JSContext*, JS::HandleScript, js::jit::IonScript*, JS::HandleObject, JS::HandleId, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3406:35: note: 'expando' declared here 3406 | Rooted expando(cx, obj->as().maybeExpando()); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3406:35: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::UnboxedExpandoObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::UnboxedExpandoObject*; T = js::UnboxedExpandoObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool CanAttachAddUnboxedExpando(JSContext*, JS::HandleObject, js::HandleShape, JS::HandleId, js::jit::ConstantOrRegister, bool, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3430:91, inlined from 'bool js::jit::SetPropertyIC::tryAttachAddSlot(JSContext*, JS::HandleScript, js::jit::IonScript*, JS::HandleObject, JS::HandleId, js::HandleObjectGroup, js::HandleShape, bool, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3654:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp: In member function 'bool js::jit::SetPropertyIC::tryAttachAddSlot(JSContext*, JS::HandleScript, js::jit::IonScript*, JS::HandleObject, JS::HandleId, js::HandleObjectGroup, js::HandleShape, bool, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3430:35: note: 'expando' declared here 3430 | Rooted expando(cx, obj->as().maybeExpando()); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3430:35: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::jit::GetPropertyIC::update(JSContext*, JS::HandleScript, size_t, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:2276:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp: In static member function 'static bool js::jit::GetPropertyIC::update(JSContext*, JS::HandleScript, size_t, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:2276:22: note: 'script' declared here 2276 | RootedScript script(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:2276:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::IonCompileScriptForBaseline(JSContext*, BaselineFrame*, jsbytecode*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:2662:44: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp: In function 'bool js::jit::IonCompileScriptForBaseline(JSContext*, BaselineFrame*, jsbytecode*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:2662:18: note: 'script' declared here 2662 | RootedScript script(cx, frame->script()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:2662:18: note: 'cx' declared here Unified_cpp_js_src14.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames-inl.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src14.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack-inl.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger-inl.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp:41: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ Unified_cpp_js_src15.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RangeAnalysis.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LoopUnroller.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LoopUnroller.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src15.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Lowering.cpp:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src15.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = js::jit::MDefinition*; Value = js::jit::MDefinition*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LoopUnroller.cpp:340:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16: In member function 'void js::InlineList::insertAfterUnchecked(Node*, Node*) [with T = js::jit::MUse]', inlined from 'void js::InlineList::insertAfter(Node*, Node*) [with T = js::jit::MUse]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:341:29, inlined from 'void js::InlineList::pushFront(Node*) [with T = js::jit::MUse]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:298:20, inlined from 'void js::jit::MDefinition::addUse(js::jit::MUse*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.h:780:24, inlined from 'void js::jit::MUse::replaceProducer(js::jit::MDefinition*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.h:14463:22, inlined from 'void js::jit::MAryInstruction::replaceOperand(size_t, js::jit::MDefinition*) [with unsigned int Arity = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.h:1067:41, inlined from 'void js::jit::MBinaryInstruction::replaceWithUnsignedOperands()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.cpp:3246:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:348:18: warning: 'replace' may be used uninitialized [-Wmaybe-uninitialized] 348 | at->next = item; | ~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src15.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.cpp: In member function 'void js::jit::MBinaryInstruction::replaceWithUnsignedOperands()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.cpp:3240:22: note: 'replace' was declared here 3240 | MDefinition* replace; | ^~~~~~~ Unified_cpp_js_src16.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MoveResolver.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MoveResolver.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src16.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Recover.cpp:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src16.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsutil.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MoveResolver.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/MacroAssembler-x86.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MoveResolver.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsutil.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool js::jit::RStringLength::recover(JSContext*, js::jit::SnapshotIterator&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Recover.cpp:560:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Recover.cpp: In member function 'virtual bool js::jit::RStringLength::recover(JSContext*, js::jit::SnapshotIterator&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Recover.cpp:560:17: note: 'result' declared here 560 | RootedValue result(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Recover.cpp:560:17: note: 'cx' declared here Unified_cpp_js_src17.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RematerializedFrame.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RematerializedFrame.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src17.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RematerializedFrame.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RematerializedFrame.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::CheckHasNoSuchProperty(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::MutableHandleObject, size_t*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:2920:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'curObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src17.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp: In function 'bool js::jit::CheckHasNoSuchProperty(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::MutableHandleObject, size_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:2920:18: note: 'curObj' declared here 2920 | RootedObject curObj(cx, obj); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:2920:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::DoCompareFallback(JSContext*, void*, ICCompare_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:1662:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'rhsCopy' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoCompareFallback(JSContext*, void*, ICCompare_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:1662:17: note: 'rhsCopy' declared here 1662 | RootedValue rhsCopy(cx, rhs); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:1662:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::TryAttachNativeGetAccessorPropStub(JSContext*, SharedStubInfo*, ICGetProp_Fallback*, js::HandlePropertyName, JS::HandleValue, JS::HandleValue, bool*, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:2655:71, inlined from 'bool js::jit::DoGetPropFallback(JSContext*, void*, ICGetProp_Fallback*, JS::MutableHandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:3076:44: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'callee' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoGetPropFallback(JSContext*, void*, ICGetProp_Fallback*, JS::MutableHandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:2655:20: note: 'callee' declared here 2655 | RootedFunction callee(cx, &shape->getterObject()->as()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:2655:20: note: 'cx' declared here Unified_cpp_js_src18.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrameIterator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RegisterAllocator.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/StupidAllocator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/StupidAllocator.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src18.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineFrame-inl.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src18.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/ValueNumbering.cpp:127:15: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:334:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/ValueNumbering.cpp:83:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::RecompileImpl(JSContext*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:1117:42: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::RecompileImpl(JSContext*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:1117:18: note: 'script' declared here 1117 | RootedScript script(cx, iter.script()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:1117:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::EmptyShape::ensureInitialCustomShape(js::ExclusiveContext*, JS::Handle) [with ObjectSubclass = js::StringObject]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17, inlined from 'bool js::StringObject::init(JSContext*, JS::HandleString)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:25:60, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:42:22, inlined from 'JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:519:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscriptinlines.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineFrame-inl.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h: In function 'JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'shape' declared here 114 | RootedShape shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::jit::InitRestParameter(JSContext*, uint32_t, JS::Value*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:913:67: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arrRes' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp: In function 'JSObject* js::jit::InitRestParameter(JSContext*, uint32_t, JS::Value*, JS::HandleObject, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:913:30: note: 'arrRes' declared here 913 | Rooted arrRes(cx, &objRes->as()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:913:30: note: 'cx' declared here Unified_cpp_js_src19.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/CodeGenerator-shared.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/CodeGenerator-shared-inl.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/CodeGenerator-shared.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src19.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ Unified_cpp_js_src2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* InitClass(JSContext*, JS::Handle, const js::Class*, JSProtoKey, js::Native, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:264:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src2.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In function 'JSObject* InitClass(JSContext*, JS::Handle, const js::Class*, JSProtoKey, js::Native, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:264:23: note: 'proto' declared here 264 | RootedPlainObject proto(cx, NewBuiltinClassInstance(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:264:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ProtoSetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1078:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src2.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool ProtoSetter(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1078:23: note: 'obj' declared here 1078 | Rooted obj(cx, &args.thisv().toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1078:23: note: 'cx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:17: In constructor 'js::JSONParserBase::JSONParserBase(js::JSONParserBase&&)', inlined from 'js::JSONParser::JSONParser(js::JSONParser&&) [with CharT = char16_t]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.h:220:22, inlined from 'js::DispatchWrapper::DispatchWrapper(U&&) [with U = js::JSONParser; T = js::JSONParser]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:603:9, inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::JSONParser; T = js::JSONParser]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:660:9, inlined from 'EvalJSONResult ParseEvalStringAsJSON(JSContext*, mozilla::Range, JS::MutableHandleValue) [with CharT = char16_t]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:187:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.h:124:9: warning: '.js::JSONParser::.js::JSONParserBase::v' is used uninitialized [-Wuninitialized] 124 | : v(other.v), | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp: In function 'EvalJSONResult ParseEvalStringAsJSON(JSContext*, mozilla::Range, JS::MutableHandleValue) [with CharT = char16_t]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:187:42: note: '' declared here 187 | Rooted> parser(cx, JSONParser(cx, jsonChars, JSONParserBase::NoError)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1170:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'objectProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1169:23: note: 'objectProto' declared here 1169 | RootedPlainObject objectProto(cx, NewObjectWithGivenProto(cx, nullptr, | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1169:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool obj_defineProperties(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:934:45: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'props' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool obj_defineProperties(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:934:18: note: 'props' declared here 934 | RootedObject props(cx, ToObject(cx, val)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:934:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:569:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:569:18: note: 'obj' declared here 569 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:569:18: note: 'cx' declared here In constructor 'js::JSONParserBase::JSONParserBase(js::JSONParserBase&&)', inlined from 'js::JSONParser::JSONParser(js::JSONParser&&) [with CharT = unsigned char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.h:220:22, inlined from 'js::DispatchWrapper::DispatchWrapper(U&&) [with U = js::JSONParser; T = js::JSONParser]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:603:9, inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::JSONParser; T = js::JSONParser]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:660:9, inlined from 'EvalJSONResult ParseEvalStringAsJSON(JSContext*, mozilla::Range, JS::MutableHandleValue) [with CharT = unsigned char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:187:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.h:124:9: warning: '.js::JSONParser::.js::JSONParserBase::v' is used uninitialized [-Wuninitialized] 124 | : v(other.v), | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp: In function 'EvalJSONResult ParseEvalStringAsJSON(JSContext*, mozilla::Range, JS::MutableHandleValue) [with CharT = unsigned char]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:187:42: note: '' declared here 187 | Rooted> parser(cx, JSONParser(cx, jsonChars, JSONParserBase::NoError)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ScopeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticVariablesObject*; T = js::ScopeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ExecuteInGlobalAndReturnScope(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:472:90: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'scope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp: In function 'bool js::ExecuteInGlobalAndReturnScope(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:472:26: note: 'scope' declared here 472 | Rooted scope(cx, NonSyntacticVariablesObject::create(cx, globalLexical)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:472:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* js::MapObject::initClass(JSContext*, JSObject*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:286:36: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In static member function 'static JSObject* js::MapObject::initClass(JSContext*, JSObject*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:284:18: note: 'proto' declared here 284 | RootedObject proto(cx, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:284:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* js::SetObject::initClass(JSContext*, JSObject*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1010:36: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In static member function 'static JSObject* js::SetObject::initClass(JSContext*, JSObject*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1008:18: note: 'proto' declared here 1008 | RootedObject proto(cx, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1008:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ModuleNamespaceObject* js::ModuleNamespaceObject::create(JSContext*, js::HandleModuleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:282:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src2.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleNamespaceObject* js::ModuleNamespaceObject::create(JSContext*, js::HandleModuleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:282:18: note: 'object' declared here 282 | RootedObject object(cx, NewProxyObject(cx, &proxyHandler, priv, nullptr, options)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:282:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Symbol*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Symbol*; T = JS::Symbol*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool js::ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:389:58: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'symbol' in '((JS::Rooted**)cx)[11]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In member function 'virtual bool js::ModuleNamespaceObject::ProxyHandler::getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:389:29: note: 'symbol' declared here 389 | Rooted symbol(cx, JSID_TO_SYMBOL(id)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:389:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::obj_create(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:642:58: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool js::obj_create(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:642:23: note: 'obj' declared here 642 | RootedPlainObject obj(cx, ObjectCreateImpl(cx, proto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:642:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool obj_unwatch(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:488:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool obj_unwatch(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:488:18: note: 'obj' declared here 488 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:488:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool obj_watch(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:456:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool obj_watch(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:456:18: note: 'obj' declared here 456 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:456:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::obj_getOwnPropertyDescriptor(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:666:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool js::obj_getOwnPropertyDescriptor(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:666:18: note: 'obj' declared here 666 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:666:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::obj_hasOwnProperty(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:542:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool js::obj_hasOwnProperty(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:542:18: note: 'obj' declared here 542 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:542:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:94:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:94:18: note: 'obj' declared here 94 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:94:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::obj_toString(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:357:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool js::obj_toString(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:357:18: note: 'obj' declared here 357 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:357:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool obj_toSource(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:115:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool obj_toSource(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:115:18: note: 'obj' declared here 115 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:115:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1425:89: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'forEachFunc' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In function 'bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1425:20: note: 'forEachFunc' declared here 1425 | RootedFunction forEachFunc(cx, JS::GetSelfHostedFunction(cx, funcName, forEachId, 2)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1425:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::GetOwnPropertyKeys(JSContext*, const JS::CallArgs&, unsigned int)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:844:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool js::GetOwnPropertyKeys(JSContext*, const JS::CallArgs&, unsigned int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:844:18: note: 'obj' declared here 844 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:844:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&, EnumerableOwnPropertiesKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:693:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&, EnumerableOwnPropertiesKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:693:18: note: 'obj' declared here 693 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:693:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::MapObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::MapObject*; T = js::MapObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:448:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:448:24: note: 'obj' declared here 448 | Rooted obj(cx, MapObject::create(cx, proto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:448:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::SetObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetObject*; T = js::SetObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1112:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1112:24: note: 'obj' declared here 1112 | Rooted obj(cx, SetObject::create(cx, proto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1112:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ArrayObject* js::ModuleBuilder::createArray(const js::GCVector&) [with T = js::ImportEntryObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1241:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'array' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_14(D)])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In member function 'js::ArrayObject* js::ModuleBuilder::createArray(const js::GCVector&) [with T = js::ImportEntryObject*]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1241:23: note: 'array' declared here 1241 | RootedArrayObject array(cx_, NewDenseFullyAllocatedArray(cx_, length)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1241:23: note: '*(js::ExclusiveContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ArrayObject* js::ModuleBuilder::createArray(const js::GCVector&) [with T = js::ExportEntryObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1241:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'array' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_14(D)])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In member function 'js::ArrayObject* js::ModuleBuilder::createArray(const js::GCVector&) [with T = js::ExportEntryObject*]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1241:23: note: 'array' declared here 1241 | RootedArrayObject array(cx_, NewDenseFullyAllocatedArray(cx_, length)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1241:23: note: '*(js::ExclusiveContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ArrayObject* js::ModuleBuilder::createArray(const js::GCVector&) [with T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1241:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'array' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_14(D)])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In member function 'js::ArrayObject* js::ModuleBuilder::createArray(const js::GCVector&) [with T = JSAtom*]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1241:23: note: 'array' declared here 1241 | RootedArrayObject array(cx_, NewDenseFullyAllocatedArray(cx_, length)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1241:23: note: '*(js::ExclusiveContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ImportEntryObject* js::ImportEntryObject::create(js::ExclusiveContext*, js::HandleAtom, js::HandleAtom, js::HandleAtom)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:118:69: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ImportEntryObject* js::ImportEntryObject::create(js::ExclusiveContext*, js::HandleAtom, js::HandleAtom, js::HandleAtom)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:118:18: note: 'obj' declared here 118 | RootedObject obj(cx, NewObjectWithGivenProto(cx, &class_, proto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:118:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ExportEntryObject* js::ExportEntryObject::create(js::ExclusiveContext*, js::HandleAtom, js::HandleAtom, js::HandleAtom, js::HandleAtom)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:191:69: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ExportEntryObject* js::ExportEntryObject::create(js::ExclusiveContext*, js::HandleAtom, js::HandleAtom, js::HandleAtom, js::HandleAtom)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:191:18: note: 'obj' declared here 191 | RootedObject obj(cx, NewObjectWithGivenProto(cx, &class_, proto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:191:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ModuleObject* js::ModuleObject::create(js::ExclusiveContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:574:69: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleObject* js::ModuleObject::create(js::ExclusiveContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:574:18: note: 'obj' declared here 574 | RootedObject obj(cx, NewObjectWithGivenProto(cx, &class_, proto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:574:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ModuleBuilder::initModule()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1020:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'requestedModules' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_17(D)])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In member function 'bool js::ModuleBuilder::initModule()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1020:23: note: 'requestedModules' declared here 1020 | RootedArrayObject requestedModules(cx_, createArray(requestedModules_)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1020:23: note: '*(js::ExclusiveContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ModuleBuilder::initModule()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1024:89: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'importEntries' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_17(D)])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In member function 'bool js::ModuleBuilder::initModule()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1024:23: note: 'importEntries' declared here 1024 | RootedArrayObject importEntries(cx_, createArray(importEntries_)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1024:23: note: '*(js::ExclusiveContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ModuleBuilder::initModule()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1028:99: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'localExportEntries' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_17(D)])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In member function 'bool js::ModuleBuilder::initModule()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1028:23: note: 'localExportEntries' declared here 1028 | RootedArrayObject localExportEntries(cx_, createArray(localExportEntries_)); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1028:23: note: '*(js::ExclusiveContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ModuleBuilder::initModule()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1037:97: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'starExportEntries' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_17(D)])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In member function 'bool js::ModuleBuilder::initModule()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1037:23: note: 'starExportEntries' declared here 1037 | RootedArrayObject starExportEntries(cx_, createArray(starExportEntries_)); | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1037:23: note: '*(js::ExclusiveContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ModuleNamespaceObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleNamespaceObject*; T = js::ModuleNamespaceObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ModuleNamespaceObject* js::ModuleObject::createNamespace(JSContext*, js::HandleModuleObject, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:890:79: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ns' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleNamespaceObject* js::ModuleObject::createNamespace(JSContext*, js::HandleModuleObject, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:890:33: note: 'ns' declared here 890 | RootedModuleNamespaceObject ns(cx, ModuleNamespaceObject::create(cx, self)); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:890:33: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool EvalKernel(JSContext*, const JS::CallArgs&, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:260:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'linearStr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp: In function 'bool EvalKernel(JSContext*, const JS::CallArgs&, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:260:24: note: 'linearStr' declared here 260 | RootedLinearString linearStr(cx, str->ensureLinear(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:260:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Collator(JSContext*, const JS::CallArgs&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:701:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src2.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp: In function 'bool Collator(JSContext*, const JS::CallArgs&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:701:22: note: 'proto' declared here 701 | RootedObject proto(cx, cx->global()->getOrCreateCollatorPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:701:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initCollatorProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:810:82: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp: In static member function 'static bool js::GlobalObject::initCollatorProto(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:810:24: note: 'proto' declared here 810 | RootedNativeObject proto(cx, global->createBlankPrototype(cx, &CollatorClass)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:810:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool NumberFormat(JSContext*, const JS::CallArgs&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1195:82: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp: In function 'bool NumberFormat(JSContext*, const JS::CallArgs&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1195:22: note: 'proto' declared here 1195 | RootedObject proto(cx, cx->global()->getOrCreateNumberFormatPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1195:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initNumberFormatProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1312:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp: In static member function 'static bool js::GlobalObject::initNumberFormatProto(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1312:24: note: 'proto' declared here 1312 | RootedNativeObject proto(cx, global->createBlankPrototype(cx, &NumberFormatClass)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1312:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DateTimeFormat(JSContext*, const JS::CallArgs&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1664:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp: In function 'bool DateTimeFormat(JSContext*, const JS::CallArgs&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1664:22: note: 'proto' declared here 1664 | RootedObject proto(cx, cx->global()->getOrCreateDateTimeFormatPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1664:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initDateTimeFormatProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1795:88: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp: In static member function 'static bool js::GlobalObject::initDateTimeFormatProto(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1795:24: note: 'proto' declared here 1795 | RootedNativeObject proto(cx, global->createBlankPrototype(cx, &DateTimeFormatClass)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1795:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:143:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'base' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In static member function 'static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:143:23: note: 'base' declared here 143 | Rooted base(cx, GlobalObject::getOrCreateIteratorPrototype(cx, global)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:143:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:865:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'base' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In static member function 'static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:865:23: note: 'base' declared here 865 | Rooted base(cx, GlobalObject::getOrCreateIteratorPrototype(cx, global)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:865:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool {anonymous}::SetIteratorObject::next_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:948:67: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In static member function 'static bool {anonymous}::SetIteratorObject::next_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:948:18: note: 'result' declared here 948 | RootedObject result(cx, CreateItrResultObject(cx, value, done)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:948:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initImportEntryProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:100:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::GlobalObject::initImportEntryProto(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:100:18: note: 'proto' declared here 100 | RootedObject proto(cx, global->createBlankPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:100:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initExportEntryProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:166:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::GlobalObject::initExportEntryProto(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:166:18: note: 'proto' declared here 166 | RootedObject proto(cx, global->createBlankPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:166:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::ModuleObject::instantiateFunctionDeclarations(JSContext*, js::HandleModuleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:848:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleObject::instantiateFunctionDeclarations(JSContext*, js::HandleModuleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:848:22: note: 'obj' declared here 848 | RootedObject obj(cx, Lambda(cx, fun, env)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:848:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initModuleProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:938:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::GlobalObject::initModuleProto(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:938:18: note: 'proto' declared here 938 | RootedObject proto(cx, global->createBlankPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:938:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::InitIntlClass(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:2366:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'Intl' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp: In function 'JSObject* js::InitIntlClass(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:2366:18: note: 'Intl' declared here 2366 | RootedObject Intl(cx, global->getOrCreateIntlObject(cx)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:2366:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::HandleObject, js::ValueMap*, js::MapObject::IteratorKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:160:90: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In static member function 'static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::HandleObject, js::ValueMap*, js::MapObject::IteratorKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:160:23: note: 'proto' declared here 160 | Rooted proto(cx, GlobalObject::getOrCreateMapIteratorPrototype(cx, global)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:160:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static {anonymous}::SetIteratorObject* {anonymous}::SetIteratorObject::create(JSContext*, JS::HandleObject, js::ValueSet*, js::SetObject::IteratorKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:882:90: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In static member function 'static {anonymous}::SetIteratorObject* {anonymous}::SetIteratorObject::create(JSContext*, JS::HandleObject, js::ValueSet*, js::SetObject::IteratorKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:882:23: note: 'proto' declared here 882 | Rooted proto(cx, GlobalObject::getOrCreateSetIteratorPrototype(cx, global)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:882:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = {anonymous}::SetIteratorObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1336:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'iterobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1336:23: note: 'iterobj' declared here 1336 | Rooted iterobj(cx, SetIteratorObject::create(cx, setobj, &set, kind)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1336:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool FinishObjectClassInit(JSContext*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1205:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool FinishObjectClassInit(JSContext*, JS::HandleObject, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1205:27: note: 'holder' declared here 1205 | Rooted holder(cx, GlobalObject::getIntrinsicsHolder(cx, global)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1205:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::DirectEvalStringFromIon(JSContext*, JS::HandleObject, JS::HandleScript, JS::HandleValue, JS::HandleString, jsbytecode*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:351:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'linearStr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp: In function 'bool js::DirectEvalStringFromIon(JSContext*, JS::HandleObject, JS::HandleScript, JS::HandleValue, JS::HandleString, jsbytecode*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:351:24: note: 'linearStr' declared here 351 | RootedLinearString linearStr(cx, str->ensureLinear(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:351:24: note: 'cx' declared here Unified_cpp_js_src20.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86-shared/BaselineIC-x86-shared.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src20.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ Unified_cpp_js_src21.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/Bailouts-x86.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src21.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/Bailouts-x86.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ Unified_cpp_js_src22.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/FixedList.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/SharedIC-x86.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src22.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:93, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src22.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineFrame.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineFrameInfo.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/BaselineCompiler-shared.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/BaselineCompiler-x86.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsalloc.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Utility.h: In instantiation of 'void js_delete_poison(const T*) [with T = JSContext]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.cpp:183:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Utility.h:370:15: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'struct JSContext' with no trivial copy-assignment [-Wclass-memaccess] 370 | memset(const_cast(p), 0x3B, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:292:8: note: 'struct JSContext' declared here 292 | struct JSContext : public js::ExclusiveContext, | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JS_ResolveStandardClass(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1076:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'bool JS_ResolveStandardClass(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1076:27: note: 'global' declared here 1076 | Rooted global(cx, &obj->as()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1076:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void JS_FireOnNewGlobalObject(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1918:75: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'globalObject' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'void JS_FireOnNewGlobalObject(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1918:31: note: 'globalObject' declared here 1918 | Rooted globalObject(cx, &global->as()); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1918:31: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3394:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3394:16: note: 'name' declared here 3394 | RootedAtom name(cx, IdToFunctionName(cx, id)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3394:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3423:53: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3423:20: note: 'name' declared here 3423 | RootedAtom name(cx, IdToFunctionName(cx, id)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3423:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JS_ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleObject, char16_t*, size_t, size_t*, bool, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5532:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'input' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'bool JS_ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleObject, char16_t*, size_t, size_t*, bool, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5532:24: note: 'input' declared here 5532 | RootedLinearString input(cx, NewStringCopyN(cx, chars, length)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5532:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JS_ExecuteRegExpNoStatics(JSContext*, JS::HandleObject, char16_t*, size_t, size_t*, bool, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5569:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'input' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'bool JS_ExecuteRegExpNoStatics(JSContext*, JS::HandleObject, char16_t*, size_t, size_t*, bool, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5569:24: note: 'input' declared here 5569 | RootedLinearString input(cx, NewStringCopyN(cx, chars, length)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5569:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5996:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5996:16: note: 'atom' declared here 5996 | RootedAtom atom(cx, AtomizeChars(cx, chars.start().get(), chars.length())); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5996:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, const JSNativeWrapper&, const JSNativeWrapper&, unsigned int, unsigned int)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2142:64: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'bool DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, const JSNativeWrapper&, const JSNativeWrapper&, unsigned int, unsigned int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2142:24: note: 'atom' declared here 2142 | RootedAtom atom(cx, IdToFunctionName(cx, id, "get")); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2142:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DefineSelfHostedProperty(JSContext*, JS::HandleObject, JS::HandleId, const char*, const char*, unsigned int, unsigned int)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3046:49, inlined from 'bool JS_DefineProperties(JSContext*, JS::HandleObject, const JSPropertySpec*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3192:42: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'bool JS_DefineProperties(JSContext*, JS::HandleObject, const JSPropertySpec*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3046:16: note: 'name' declared here 3046 | RootedAtom name(cx, IdToFunctionName(cx, id)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3046:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* JS_DefineObject(JSContext*, JS::HandleObject, const char*, const JSClass*, unsigned int)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3095:70: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'nobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'JSObject* JS_DefineObject(JSContext*, JS::HandleObject, const char*, const JSClass*, unsigned int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3095:18: note: 'nobj' declared here 3095 | RootedObject nobj(cx, NewObjectWithClassProto(cx, clasp, nullptr)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3095:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JS::ObjectOpResult::reportStrictErrorOrWarning(JSContext*, JS::HandleObject, JS::HandleId, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:167:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In member function 'bool JS::ObjectOpResult::reportStrictErrorOrWarning(JSContext*, JS::HandleObject, JS::HandleId, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:167:22: note: 'str' declared here 167 | RootedString str(cx, ValueToSource(cx, idv)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:167:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::BooleanObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BooleanObject*; T = js::BooleanObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::InitBooleanClass(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsbool.cpp:142:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'booleanProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src22.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsbool.cpp: In function 'JSObject* js::InitBooleanClass(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsbool.cpp:142:28: note: 'booleanProto' declared here 142 | Rooted booleanProto(cx, global->createBlankPrototype(cx)); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsbool.cpp:142:28: note: 'cx' declared here Unified_cpp_js_src23.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src23.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:34: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:213, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src23.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:193:8: note: 'struct js::gc::TenureCountCache' declared here 193 | struct TenureCountCache | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:864:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::InitialShapeEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:866:28: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JS::Value*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:1400:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:3820:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = JS::Zone* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:4616:27: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool date_toLocaleFormat_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2852:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'fmt' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src23.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp: In function 'bool date_toLocaleFormat_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2852:18: note: 'fmt' declared here 2852 | RootedString fmt(cx, ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2852:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DefineHelpProperty(JSContext*, JS::HandleObject, const char*, const char*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:219:58: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src23.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp: In function 'bool DefineHelpProperty(JSContext*, JS::HandleObject, const char*, const char*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:219:16: note: 'atom' declared here 219 | RootedAtom atom(cx, Atomize(cx, value, strlen(value))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:219:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'const char* FormatValue(JSContext*, const JS::Value&, JSAutoByteString&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:663:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp: In function 'const char* FormatValue(JSContext*, const JS::Value&, JSAutoByteString&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:663:17: note: 'v' declared here 663 | RootedValue v(cx, vArg); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:663:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArgumentsObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArgumentsObject*; T = js::ArgumentsObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:162:85: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'argsobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src23.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:162:30: note: 'argsobj' declared here 162 | Rooted argsobj(cx, ArgumentsObject::createUnexpected(cx, iter)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:162:30: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:474:64: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'errorProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src23.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp: In static member function 'static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:474:18: note: 'errorProto' declared here 474 | RootedObject errorProto(cx, GenericCreatePrototype(cx, key)); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:474:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool Error(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:344:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'fileName' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp: In function 'bool Error(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:344:18: note: 'fileName' declared here 344 | RootedString fileName(cx); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:344:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ClonedBlockObject* JSCompartment::getOrCreateNonSyntacticLexicalScope(JSContext*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:521:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'lexicalScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp: In member function 'js::ClonedBlockObject* JSCompartment::getOrCreateNonSyntacticLexicalScope(JSContext*, JS::HandleObject, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:521:18: note: 'lexicalScope' declared here 521 | RootedObject lexicalScope(cx, nonSyntacticLexicalScopes_->lookup(key)); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:521:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ErrorReport::init(JSContext*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:835:63: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'colon' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp: In member function 'bool js::ErrorReport::init(JSContext*, JS::HandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:835:26: note: 'colon' declared here 835 | RootedString colon(cx, JS_NewStringCopyZ(cx, ": ")); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:835:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* JS_NewObjectWithUniqueType(JSContext*, const JSClass*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:130:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp: In function 'JSObject* JS_NewObjectWithUniqueType(JSContext*, const JSClass*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:129:18: note: 'obj' declared here 129 | RootedObject obj(cx, NewObjectWithGivenProto(cx, (const js::Class*)clasp, nullptr, | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:129:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSFunction* js::GetOutermostEnclosingFunctionOfScriptedCaller(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:406:44: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'curr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp: In function 'JSFunction* js::GetOutermostEnclosingFunctionOfScriptedCaller(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:406:20: note: 'curr' declared here 406 | RootedFunction curr(cx, iter.callee(cx)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:406:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::GetTestingFunctions(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:1110:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp: In function 'JSObject* js::GetTestingFunctions(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:1110:18: note: 'obj' declared here 1110 | RootedObject obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:1110:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSFunction* js::CloneFunctionReuseScript(JSContext*, JS::HandleFunction, JS::HandleObject, gc::AllocKind, NewObjectKind, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2028:82: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'clone' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'JSFunction* js::CloneFunctionReuseScript(JSContext*, JS::HandleFunction, JS::HandleObject, gc::AllocKind, NewObjectKind, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2028:20: note: 'clone' declared here 2028 | RootedFunction clone(cx, NewFunctionClone(cx, fun, newKind, allocKind, proto)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2028:20: note: 'cx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:33: In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void RelazifyFunctions(JS::Zone*, js::gc::AllocKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:3935:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void RelazifyFunctions(JS::Zone*, js::gc::AllocKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:3935:30: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 3935 | for (ZoneCellIterUnderGC i(zone, kind); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void RelazifyFunctions(JS::Zone*, js::gc::AllocKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:3935:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void RelazifyFunctions(JS::Zone*, js::gc::AllocKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:3935:30: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 3935 | for (ZoneCellIterUnderGC i(zone, kind); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::GCRuntime::sweepTypesAfterCompacting(JS::Zone*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:2389:81: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::sweepTypesAfterCompacting(JS::Zone*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:2389:30: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 2389 | for (ZoneCellIterUnderGC i(zone, AllocKind::OBJECT_GROUP); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::GCRuntime::sweepTypesAfterCompacting(JS::Zone*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:2389:81: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::sweepTypesAfterCompacting(JS::Zone*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:2389:30: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 2389 | for (ZoneCellIterUnderGC i(zone, AllocKind::OBJECT_GROUP); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::GCRuntime::sweepTypesAfterCompacting(JS::Zone*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:2384:75: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::sweepTypesAfterCompacting(JS::Zone*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:2384:30: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 2384 | for (ZoneCellIterUnderGC i(zone, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::GCRuntime::sweepTypesAfterCompacting(JS::Zone*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:2384:75: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::sweepTypesAfterCompacting(JS::Zone*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:2384:30: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 2384 | for (ZoneCellIterUnderGC i(zone, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:12: In member function 'js::gc::FreeSpan* js::gc::FreeSpan::nextSpanUnchecked(const js::gc::Arena*) const', inlined from 'const js::gc::FreeSpan* js::gc::FreeSpan::nextSpan(const js::gc::Arena*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:378:33, inlined from 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:116:34, inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void JSCompartment::clearBreakpointsIn(js::FreeOp*, js::Debugger*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:1096:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:373:63: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 373 | return reinterpret_cast(uintptr_t(arena) + last); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp: In member function 'void JSCompartment::clearBreakpointsIn(js::FreeOp*, js::Debugger*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:1096:27: note: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 1096 | for (gc::ZoneCellIter i(zone(), gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void JSCompartment::clearBreakpointsIn(js::FreeOp*, js::Debugger*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:1096:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp: In member function 'void JSCompartment::clearBreakpointsIn(js::FreeOp*, js::Debugger*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:1096:27: note: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 1096 | for (gc::ZoneCellIter i(zone(), gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::ReleaseAllJITCode(FreeOp*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7039:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::ReleaseAllJITCode(FreeOp*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7039:27: note: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 7039 | for (ZoneCellIter i(zone, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::ReleaseAllJITCode(FreeOp*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7039:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::ReleaseAllJITCode(FreeOp*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7039:27: note: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 7039 | for (ZoneCellIter i(zone, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'js::gc::FreeSpan* js::gc::FreeSpan::nextSpanUnchecked(const js::gc::Arena*) const', inlined from 'const js::gc::FreeSpan* js::gc::FreeSpan::nextSpan(const js::gc::Arena*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:378:33, inlined from 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:116:34, inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::PurgeJITCaches(JS::Zone*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7057:68: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:373:63: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 373 | return reinterpret_cast(uintptr_t(arena) + last); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::PurgeJITCaches(JS::Zone*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7057:23: note: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 7057 | for (ZoneCellIter i(zone, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::PurgeJITCaches(JS::Zone*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7057:68: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::PurgeJITCaches(JS::Zone*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7057:23: note: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 7057 | for (ZoneCellIter i(zone, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool JSFunction::createScriptForLazilyInterpretedFunction(JSContext*, JS::HandleFunction)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1510:95: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'funAtom' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In static member function 'static bool JSFunction::createScriptForLazilyInterpretedFunction(JSContext*, JS::HandleFunction)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1510:16: note: 'funAtom' declared here 1510 | RootedAtom funAtom(cx, &fun->getExtendedSlot(LAZY_FUNCTION_NAME_SLOT).toString()->asAtom()); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1510:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ResolveInterpretedFunctionPrototype(JSContext*, JS::HandleFunction, JS::HandleId)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:395:86, inlined from 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:456:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:394:23: note: 'proto' declared here 394 | RootedPlainObject proto(cx, NewObjectWithGivenProto(cx, objProto, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:394:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::gc::NewMemoryInfoObject(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7712:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'JSObject* js::gc::NewMemoryInfoObject(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7712:18: note: 'obj' declared here 7712 | RootedObject obj(cx, JS_NewObject(cx, nullptr)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7712:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2167:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2167:16: note: 'atom' declared here 2167 | RootedAtom atom(cx, IdToFunctionName(cx, id)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2167:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:240:91: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp: In function 'bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:240:24: note: 'fun' declared here 240 | RootedFunction fun(cx, DefineFunction(cx, obj, id, fs->call, fs->nargs, fs->flags)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:240:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:401:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp: In function 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:401:18: note: 'obj' declared here 401 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:401:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFlatString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSFlatString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSString* js::FunctionToString(JSContext*, JS::HandleFunction, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:986:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'JSString* js::FunctionToString(JSContext*, JS::HandleFunction, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:986:31: note: 'src' declared here 986 | Rooted src(cx, script->sourceData(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:986:31: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::fun_toString(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1149:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'bool js::fun_toString(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1149:18: note: 'obj' declared here 1149 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1149:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool fun_toSource(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1168:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'bool fun_toSource(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1168:18: note: 'obj' declared here 1168 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1168:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool date_toJSON(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2528:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp: In function 'bool date_toJSON(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2528:18: note: 'obj' declared here 2528 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2528:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleObject, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:465:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'wrapper' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleObject, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:465:18: note: 'wrapper' declared here 465 | RootedObject wrapper(cx, cb->wrap(cx, existing, obj)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:465:18: note: 'cx' declared here In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'bool AddLazyFunctionsForCompartment(JSContext*, js::AutoObjectVector&, js::gc::AllocKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:935:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp: In function 'bool AddLazyFunctionsForCompartment(JSContext*, js::AutoObjectVector&, js::gc::AllocKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:935:27: note: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 935 | for (gc::ZoneCellIter i(cx->zone(), kind); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'bool AddLazyFunctionsForCompartment(JSContext*, js::AutoObjectVector&, js::gc::AllocKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:935:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp: In function 'bool AddLazyFunctionsForCompartment(JSContext*, js::AutoObjectVector&, js::gc::AllocKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:935:27: note: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 935 | for (gc::ZoneCellIter i(cx->zone(), kind); !i.done(); i.next()) { | ^ In member function 'js::gc::FreeSpan* js::gc::FreeSpan::nextSpanUnchecked(const js::gc::Arena*) const', inlined from 'const js::gc::FreeSpan* js::gc::FreeSpan::nextSpan(const js::gc::Arena*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:378:33, inlined from 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:116:34, inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6888:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:373:63: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 373 | return reinterpret_cast(uintptr_t(arena) + last); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6888:23: note: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 6888 | for (ZoneCellIter iter(source->zone(), AllocKind::LAZY_SCRIPT); !iter.done(); iter.next()) { | ^~~~ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6888:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6888:23: note: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 6888 | for (ZoneCellIter iter(source->zone(), AllocKind::LAZY_SCRIPT); !iter.done(); iter.next()) { | ^~~~ In member function 'js::gc::FreeSpan* js::gc::FreeSpan::nextSpanUnchecked(const js::gc::Arena*) const', inlined from 'const js::gc::FreeSpan* js::gc::FreeSpan::nextSpan(const js::gc::Arena*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:378:33, inlined from 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:116:34, inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6865:93: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:373:63: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 373 | return reinterpret_cast(uintptr_t(arena) + last); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6865:23: note: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 6865 | for (ZoneCellIter iter(source->zone(), AllocKind::OBJECT_GROUP); !iter.done(); iter.next()) { | ^~~~ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6865:93: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6865:23: note: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 6865 | for (ZoneCellIter iter(source->zone(), AllocKind::OBJECT_GROUP); !iter.done(); iter.next()) { | ^~~~ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6859:91: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6859:23: note: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 6859 | for (ZoneCellIter iter(source->zone(), AllocKind::BASE_SHAPE); !iter.done(); iter.next()) { | ^~~~ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6859:91: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6859:23: note: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 6859 | for (ZoneCellIter iter(source->zone(), AllocKind::BASE_SHAPE); !iter.done(); iter.next()) { | ^~~~ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6826:87: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6826:23: note: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 6826 | for (ZoneCellIter iter(source->zone(), AllocKind::SCRIPT); !iter.done(); iter.next()) { | ^~~~ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6826:87: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6826:23: note: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 6826 | for (ZoneCellIter iter(source->zone(), AllocKind::SCRIPT); !iter.done(); iter.next()) { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool FunctionConstructor(JSContext*, unsigned int, JS::Value*, js::GeneratorKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1732:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'bool FunctionConstructor(JSContext*, unsigned int, JS::Value*, js::GeneratorKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1729:20: note: 'fun' declared here 1729 | RootedFunction fun(cx, NewFunctionWithProto(cx, nullptr, 0, | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1729:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool date_toLocaleFormat_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2852:54, inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_toLocaleFormat_impl]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:100:20, inlined from 'bool date_toLocaleFormat(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2867:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'fmt' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp: In function 'bool date_toLocaleFormat(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2852:18: note: 'fmt' declared here 2852 | RootedString fmt(cx, ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2852:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ScriptSourceObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ScriptSourceObject*; T = js::ScriptSourceObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* CreateFunctionPrototype(JSContext*, JSProtoKey)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:786:75: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'sourceObject' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'JSObject* CreateFunctionPrototype(JSContext*, JSProtoKey)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:786:24: note: 'sourceObject' declared here 786 | RootedScriptSource sourceObject(cx, ScriptSourceObject::create(cx, ss)); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:786:24: note: 'cx' declared here Unified_cpp_js_src24.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src24.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscriptinlines.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:36: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NativeIterator]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:626:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::NativeIterator' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.h:31:8: note: 'struct js::NativeIterator' declared here 31 | struct NativeIterator | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src24.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:193:8: note: 'struct js::gc::TenureCountCache' declared here 193 | struct TenureCountCache | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = {anonymous}::BytecodeParser::Bytecode]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:233:38: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:230:11: note: 'class {anonymous}::BytecodeParser::Bytecode' declared here 230 | class Bytecode | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool legacy_iterator_next_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1018:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In function 'bool legacy_iterator_next_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1018:17: note: 'value' declared here 1018 | RootedValue value(cx); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1018:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::LookupPropertyInline(ExclusiveContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::MutableHandleType, typename MaybeRooted::MutableHandleType) [with AllowGC allowGC = js::CanGC]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:562:60, inlined from 'bool js::LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, MutableHandleShape)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2152:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h: In function 'bool js::LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, MutableHandleShape)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:562:60: note: 'proto' declared here 562 | typename MaybeRooted::RootType proto(cx, current->getProto()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:562:60: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::LookupName(JSContext*, HandlePropertyName, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, MutableHandleShape)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2161:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'scope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src24.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::LookupName(JSContext*, HandlePropertyName, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, MutableHandleShape)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2161:23: note: 'scope' declared here 2161 | for (RootedObject scope(cx, scopeChain); scope; scope = scope->enclosingScope()) { | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2161:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::UnwatchGuts(JSContext*, JS::HandleObject, JS::HandleId)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2750:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::UnwatchGuts(JSContext*, JS::HandleObject, JS::HandleId)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2750:18: note: 'obj' declared here 2750 | RootedObject obj(cx, ToWindowIfWindowProxy(origObj)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2750:18: note: 'cx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:12: In member function 'js::gc::FreeSpan* js::gc::FreeSpan::nextSpanUnchecked(const js::gc::Arena*) const', inlined from 'const js::gc::FreeSpan* js::gc::FreeSpan::nextSpan(const js::gc::Arena*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:378:33, inlined from 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:116:34, inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::DumpCompartmentPCCounts(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:204:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:373:63: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 373 | return reinterpret_cast(uintptr_t(arena) + last); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp: In function 'void js::DumpCompartmentPCCounts(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:204:23: note: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 204 | for (ZoneCellIter i(cx->zone(), gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:30: In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::DumpCompartmentPCCounts(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:204:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp: In function 'void js::DumpCompartmentPCCounts(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:204:23: note: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 204 | for (ZoneCellIter i(cx->zone(), gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFlatString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSFlatString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1345:53: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In function 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1345:27: note: 'str' declared here 1345 | Rooted str(cx, IdToString(cx, id)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1345:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* NewObject(js::ExclusiveContext*, js::HandleObjectGroup, js::gc::AllocKind, js::NewObjectKind, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:663:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'JSObject* NewObject(js::ExclusiveContext*, js::HandleObjectGroup, js::gc::AllocKind, js::NewObjectKind, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:662:17: note: 'shape' declared here 662 | RootedShape shape(cx, EmptyShape::getInitialShape(cx, clasp, group->proto(), nfixed, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:662:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::NewObjectWithGivenTaggedProto(ExclusiveContext*, const Class*, JS::Handle, gc::AllocKind, NewObjectKind, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:725:94: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cxArg)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'JSObject* js::NewObjectWithGivenTaggedProto(ExclusiveContext*, const Class*, JS::Handle, gc::AllocKind, NewObjectKind, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:725:23: note: 'group' declared here 725 | RootedObjectGroup group(cxArg, ObjectGroup::defaultNewGroup(cxArg, clasp, proto, nullptr)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:725:23: note: 'cxArg' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateItrResultObject(JSContext*, JS::HandleValue, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:919:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In function 'JSObject* js::CreateItrResultObject(JSContext*, JS::HandleValue, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:919:18: note: 'proto' declared here 919 | RootedObject proto(cx, cx->global()->getOrCreateObjectPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:919:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::NewObjectWithClassProtoCommon(ExclusiveContext*, const Class*, JS::HandleObject, gc::AllocKind, NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:792:91: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cxArg)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'JSObject* js::NewObjectWithClassProtoCommon(ExclusiveContext*, const Class*, JS::HandleObject, gc::AllocKind, NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:792:23: note: 'group' declared here 792 | RootedObjectGroup group(cxArg, ObjectGroup::defaultNewGroup(cxArg, clasp, taggedProto)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:792:23: note: 'cxArg' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::NewObjectScriptedCall(JSContext*, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:869:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::NewObjectScriptedCall(JSContext*, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:869:18: note: 'obj' declared here 869 | RootedObject obj(cx, NewBuiltinClassInstance(cx, allocKind, newKind)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:869:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:128:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:128:18: note: 'obj' declared here 128 | RootedObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:128:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::PropertyIteratorObject* NewPropertyIteratorObject(JSContext*, unsigned int)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:545:87: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In function 'js::PropertyIteratorObject* NewPropertyIteratorObject(JSContext*, unsigned int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:544:27: note: 'group' declared here 544 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &PropertyIteratorObject::class_, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:544:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateThisForFunctionWithProto(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:959:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'JSObject* js::CreateThisForFunctionWithProto(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:958:27: note: 'group' declared here 958 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, nullptr, TaggedProto(proto), | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:958:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PropertyIteratorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyIteratorObject*; T = js::PropertyIteratorObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool VectorToKeyIterator(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector&, uint32_t, uint32_t, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:666:85: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'iterobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In function 'bool VectorToKeyIterator(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector&, uint32_t, uint32_t, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:666:37: note: 'iterobj' declared here 666 | Rooted iterobj(cx, NewPropertyIteratorObject(cx, flags)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:666:37: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PropertyIteratorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyIteratorObject*; T = js::PropertyIteratorObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool VectorToValueIterator(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector&, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:703:85: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'iterobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In function 'bool VectorToValueIterator(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector&, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:703:37: note: 'iterobj' declared here 703 | Rooted iterobj(cx, NewPropertyIteratorObject(cx, flags)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:703:37: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PropertyIteratorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyIteratorObject*; T = js::PropertyIteratorObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::NewEmptyPropertyIterator(JSContext*, unsigned int, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:733:85: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'iterobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In function 'bool js::NewEmptyPropertyIterator(JSContext*, unsigned int, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:733:37: note: 'iterobj' declared here 733 | Rooted iterobj(cx, NewPropertyIteratorObject(cx, flags)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:733:37: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Walk(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:847:46: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'key' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src24.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp: In function 'bool Walk(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:847:18: note: 'key' declared here 847 | RootedString key(cx, IdToString(cx, name)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:847:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Revive(JSContext*, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:869:71: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp: In function 'bool Revive(JSContext*, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:869:23: note: 'obj' declared here 869 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:869:23: note: 'cx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:23: In constructor 'js::JSONParserBase::JSONParserBase(js::JSONParserBase&&)', inlined from 'js::JSONParser::JSONParser(js::JSONParser&&) [with CharT = unsigned char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.h:220:22, inlined from 'js::DispatchWrapper::DispatchWrapper(U&&) [with U = js::JSONParser; T = js::JSONParser]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:603:9, inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::JSONParser; T = js::JSONParser]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:660:9, inlined from 'bool js::ParseJSONWithReviver(JSContext*, mozilla::Range, JS::HandleValue, JS::MutableHandleValue) [with CharT = unsigned char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:886:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.h:124:9: warning: '.js::JSONParser::.js::JSONParserBase::v' is used uninitialized [-Wuninitialized] 124 | : v(other.v), | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp: In function 'bool js::ParseJSONWithReviver(JSContext*, mozilla::Range, JS::HandleValue, JS::MutableHandleValue) [with CharT = unsigned char]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:886:42: note: '' declared here 886 | Rooted> parser(cx, JSONParser(cx, chars)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'js::JSONParserBase::JSONParserBase(js::JSONParserBase&&)', inlined from 'js::JSONParser::JSONParser(js::JSONParser&&) [with CharT = char16_t]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.h:220:22, inlined from 'js::DispatchWrapper::DispatchWrapper(U&&) [with U = js::JSONParser; T = js::JSONParser]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:603:9, inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::JSONParser; T = js::JSONParser]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:660:9, inlined from 'bool js::ParseJSONWithReviver(JSContext*, mozilla::Range, JS::HandleValue, JS::MutableHandleValue) [with CharT = char16_t]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:886:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.h:124:9: warning: '.js::JSONParser::.js::JSONParserBase::v' is used uninitialized [-Wuninitialized] 124 | : v(other.v), | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp: In function 'bool js::ParseJSONWithReviver(JSContext*, mozilla::Range, JS::HandleValue, JS::MutableHandleValue) [with CharT = char16_t]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:886:42: note: '' declared here 886 | Rooted> parser(cx, JSONParser(cx, chars)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JS::Value&; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ToNumberSlow(ExclusiveContext*, JS::Value, double*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp:1539:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v2' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src24.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp: In function 'bool js::ToNumberSlow(ExclusiveContext*, JS::Value, double*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp:1539:21: note: 'v2' declared here 1539 | RootedValue v2(cx, v); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp:1539:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::num_parseInt(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp:417:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'inputString' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp: In function 'bool js::num_parseInt(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp:417:18: note: 'inputString' declared here 417 | RootedString inputString(cx, ToString(cx, args[0])); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp:417:18: note: 'cx' declared here In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::StopPCCountProfiling(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1619:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp: In function 'void js::StopPCCountProfiling(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1619:27: note: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 1619 | for (ZoneCellIter i(zone, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::StopPCCountProfiling(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1619:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp: In function 'void js::StopPCCountProfiling(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1619:27: note: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 1619 | for (ZoneCellIter i(zone, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'bool GenerateLcovInfo(JSContext*, JSCompartment*, js::GenericPrinter&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1926:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp: In function 'bool GenerateLcovInfo(JSContext*, JSCompartment*, js::GenericPrinter&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1926:27: note: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 1926 | for (ZoneCellIter i(zone, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'bool GenerateLcovInfo(JSContext*, JSCompartment*, js::GenericPrinter&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1926:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp: In function 'bool GenerateLcovInfo(JSContext*, JSCompartment*, js::GenericPrinter&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1926:27: note: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 1926 | for (ZoneCellIter i(zone, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initIteratorProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1433:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In static member function 'static bool js::GlobalObject::initIteratorProto(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1433:18: note: 'proto' declared here 1433 | RootedObject proto(cx, global->createBlankPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1433:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initArrayIteratorProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1447:90: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'iteratorProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In static member function 'static bool js::GlobalObject::initArrayIteratorProto(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1447:18: note: 'iteratorProto' declared here 1447 | RootedObject iteratorProto(cx, GlobalObject::getOrCreateIteratorPrototype(cx, global)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1447:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initStringIteratorProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1466:90: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'iteratorProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In static member function 'static bool js::GlobalObject::initStringIteratorProto(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1466:18: note: 'iteratorProto' declared here 1466 | RootedObject iteratorProto(cx, GlobalObject::getOrCreateIteratorPrototype(cx, global)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1466:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::InitStopIterationClass(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1522:94: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In function 'JSObject* js::InitStopIterationClass(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1522:22: note: 'proto' declared here 1522 | RootedObject proto(cx, global->createBlankPrototype(cx, &StopIterationObject::class_)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1522:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::InitJSONClass(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:986:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp: In function 'JSObject* js::InitJSONClass(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:986:18: note: 'proto' declared here 986 | RootedObject proto(cx, global->getOrCreateObjectPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:986:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, JS::HandleObject, const Class*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**, gc::AllocKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1861:70: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, JS::HandleObject, const Class*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**, gc::AllocKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1861:16: note: 'atom' declared here 1861 | RootedAtom atom(cx, Atomize(cx, clasp->name, strlen(clasp->name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1861:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::EmptyShape::ensureInitialCustomShape(js::ExclusiveContext*, JS::Handle) [with ObjectSubclass = js::StringObject]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17, inlined from 'bool js::StringObject::init(JSContext*, JS::HandleString)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:25:60, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:42:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscriptinlines.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'shape' declared here 114 | RootedShape shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::InitNumberClass(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp:1138:89: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'numberProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp: In function 'JSObject* js::InitNumberClass(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp:1138:18: note: 'numberProto' declared here 1138 | RootedObject numberProto(cx, global->createBlankPrototype(cx, &NumberObject::class_)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp:1138:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:274:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:274:18: note: 'obj' declared here 274 | RootedObject obj(cx, NonNullObject(cx, descval)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:274:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::AutoIdVector*, JS::MutableHandle >)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:426:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::AutoIdVector*, JS::MutableHandle >)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:426:14: note: 'id' declared here 426 | RootedId id(cx); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:426:14: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'char* js::DecompileArgument(JSContext*, int, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1505:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'fallback' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp: In function 'char* js::DecompileArgument(JSContext*, int, JS::HandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1505:18: note: 'fallback' declared here 1505 | RootedString fallback(cx, ValueToSource(cx, v)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1505:18: note: 'cx' declared here Unified_cpp_js_src25.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspropertytree.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src25.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:53, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src25.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsprf.cpp:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src25.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsprf.cpp:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspropertytree.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:2804:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class JSScript' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:958:7: note: 'class JSScript' declared here 958 | class JSScript : public js::gc::TenuredCell | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsutil.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::SharedScriptData* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = js::SharedScriptData*; HashPolicy = js::ScriptBytecodeHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:2664:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = js::WatchKey; Value = js::Watchpoint; HashPolicy = js::WatchKeyHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jswatchpoint.cpp:112:14: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::RelocatablePtr >; HashPolicy = js::HashMap, js::RelocatablePtr, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = js::RelocatablePtr; Value = js::RelocatablePtr; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::RuntimeAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsweakmap.cpp:199:14: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:63:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = unsigned int; unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:84:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = unsigned int; unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:265:24: required from 'bool js::InlineMap::add(AddPtr&, const K&, const V&) [with K = JSAtom*; V = unsigned int; unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.h:272:30: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_toSource_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:498:64: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src25.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_toSource_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:498:23: note: 'str' declared here 498 | Rooted str(cx, ToString(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:498:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool str_enumerate(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:386:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_enumerate(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:386:17: note: 'value' declared here 386 | RootedValue value(cx); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:386:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSScript* JSScript::Create(js::ExclusiveContext*, JS::HandleObject, bool, const JS::ReadOnlyCompileOptions&, JS::HandleObject, uint32_t, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:2800:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp: In static member function 'static JSScript* JSScript::Create(js::ExclusiveContext*, JS::HandleObject, bool, const JS::ReadOnlyCompileOptions&, JS::HandleObject, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:2800:18: note: 'script' declared here 2800 | RootedScript script(cx, Allocate(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:2800:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:592:93: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'lhs' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:592:22: note: 'lhs' declared here 592 | RootedString lhs(cx, NewDependentString(cx, ropeRoot->leftChild(), begin, lhsLength)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:592:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JS::Value&; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSString* js::ToStringSlow(ExclusiveContext*, typename MaybeRooted::HandleType) [with AllowGC allowGC = js::CanGC]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4453:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v2' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'JSString* js::ToStringSlow(ExclusiveContext*, typename MaybeRooted::HandleType) [with AllowGC allowGC = js::CanGC]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4453:21: note: 'v2' declared here 4453 | RootedValue v2(cx, v); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4453:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool TrimString(JSContext*, JS::Value*, bool, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1923:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool TrimString(JSContext*, JS::Value*, bool, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1923:18: note: 'str' declared here 1923 | RootedString str(cx, ThisToStringForStringProto(cx, call)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1923:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1603:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1603:18: note: 'str' declared here 1603 | RootedString str(cx, ThisToStringForStringProto(cx, args)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1603:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::str_lastIndexOf(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1674:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'textstr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool js::str_lastIndexOf(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1674:18: note: 'textstr' declared here 1674 | RootedString textstr(cx, ThisToStringForStringProto(cx, args)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1674:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1770:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1770:18: note: 'str' declared here 1770 | RootedString str(cx, ThisToStringForStringProto(cx, args)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1770:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_endsWith(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1836:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_endsWith(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1836:18: note: 'str' declared here 1836 | RootedString str(cx, ThisToStringForStringProto(cx, args)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1836:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_includes(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1535:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_includes(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1535:18: note: 'str' declared here 1535 | RootedString str(cx, ThisToStringForStringProto(cx, args)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1535:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ToLowerCaseHelper(JSContext*, JS::CallReceiver)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:656:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool ToLowerCaseHelper(JSContext*, JS::CallReceiver)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:656:18: note: 'str' declared here 656 | RootedString str(cx, ThisToStringForStringProto(cx, call)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:656:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_toLocaleLowerCase(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:691:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_toLocaleLowerCase(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:691:22: note: 'str' declared here 691 | RootedString str(cx, ThisToStringForStringProto(cx, args)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:691:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ToUpperCaseHelper(JSContext*, JS::CallReceiver)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:807:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool ToUpperCaseHelper(JSContext*, JS::CallReceiver)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:807:18: note: 'str' declared here 807 | RootedString str(cx, ThisToStringForStringProto(cx, call)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:807:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_toLocaleUpperCase(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:842:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_toLocaleUpperCase(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:842:22: note: 'str' declared here 842 | RootedString str(cx, ThisToStringForStringProto(cx, args)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:842:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_localeCompare(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:862:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_localeCompare(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:862:18: note: 'str' declared here 862 | RootedString str(cx, ThisToStringForStringProto(cx, args)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:862:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_unescape(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:320:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_unescape(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:320:24: note: 'str' declared here 320 | RootedLinearString str(cx, ArgToRootedString(cx, args, 0)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:320:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool {anonymous}::StringRegExpGuard::normalizeRegExp(JSContext*, bool, unsigned int, const JS::CallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2214:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'pat' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In member function 'bool {anonymous}::StringRegExpGuard::normalizeRegExp(JSContext*, bool, unsigned int, const JS::CallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2214:25: note: 'pat' declared here 2214 | Rooted pat(cx); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2214:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5216:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5216:24: note: 'str' declared here 5216 | RootedLinearString str(cx, ArgToRootedString(cx, args, 0)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5216:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_encodeURI(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5205:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_encodeURI(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5205:24: note: 'str' declared here 5205 | RootedLinearString str(cx, ArgToRootedString(cx, args, 0)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5205:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_toSource_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:498:64, inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsString; bool (* Impl)(JSContext*, const CallArgs&) = str_toSource_impl]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:100:20, inlined from 'bool str_toSource(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:521:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_toSource(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:498:23: note: 'str' declared here 498 | Rooted str(cx, ToString(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:498:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSString* SymbolToSource(JSContext*, JS::Symbol*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4498:48, inlined from 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4530:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'desc' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4498:18: note: 'desc' declared here 4498 | RootedString desc(cx, symbol->description()); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4498:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'const char* js::ValueToPrintable(JSContext*, const JS::Value&, JSAutoByteString*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4428:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'const char* js::ValueToPrintable(JSContext*, const JS::Value&, JSAutoByteString*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4428:17: note: 'v' declared here 4428 | RootedValue v(cx, vArg); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4428:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSString* js::str_flat_replace_string(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3529:68: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'linearRepl' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'JSString* js::str_flat_replace_string(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3529:24: note: 'linearRepl' declared here 3529 | RootedLinearString linearRepl(cx, replacement->ensureLinear(cx)); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3529:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5194:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5194:24: note: 'str' declared here 5194 | RootedLinearString str(cx, ArgToRootedString(cx, args, 0)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5194:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_decodeURI(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5183:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_decodeURI(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5183:24: note: 'str' declared here 5183 | RootedLinearString str(cx, ArgToRootedString(cx, args, 0)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5183:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSString* StrReplaceRegexpRemove(JSContext*, JS::HandleString, js::RegExpShared&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3271:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'linearStr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'JSString* StrReplaceRegexpRemove(JSContext*, JS::HandleString, js::RegExpShared&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3271:24: note: 'linearStr' declared here 3271 | RootedLinearString linearStr(cx, str->ensureLinear(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3271:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::Bindings::initWithTemporaryStorage(js::ExclusiveContext*, JS::MutableHandle, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, const js::Binding*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:166:91: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp: In static member function 'static bool js::Bindings::initWithTemporaryStorage(js::ExclusiveContext*, JS::MutableHandle, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, const js::Binding*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:165:17: note: 'shape' declared here 165 | RootedShape shape(cx, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:165:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::str_split(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4034:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool js::str_split(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4034:18: note: 'str' declared here 4034 | RootedString str(cx, ThisToStringForStringProto(cx, args)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4034:18: note: 'cx' declared here In function 'JSObject* SplitHelper(JSContext*, js::HandleLinearString, uint32_t, const Matcher&, js::HandleObjectGroup, bool) [with Matcher = {anonymous}::SplitRegExpMatcher]', inlined from 'bool js::str_split(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4109:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3923:39: warning: 'lastEndIndex' may be used uninitialized [-Wmaybe-uninitialized] 3923 | JSString* sub = NewDependentString(cx, str, lastEndIndex, strLength - lastEndIndex); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool js::str_split(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3833:12: note: 'lastEndIndex' was declared here 3833 | size_t lastEndIndex = 0; | ^~~~~~~~~~~~ In function 'JSObject* SplitHelper(JSContext*, js::HandleLinearString, uint32_t, const Matcher&, js::HandleObjectGroup, bool) [with Matcher = {anonymous}::SplitRegExpMatcher]', inlined from 'bool js::str_split(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4109:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3839:18: warning: 'result.{anonymous}::SplitMatchResult::endIndex_' may be used uninitialized [-Wmaybe-uninitialized] 3839 | while (index < strLength) { | ~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool js::str_split(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3808:22: note: 'result.{anonymous}::SplitMatchResult::endIndex_' was declared here 3808 | SplitMatchResult result; | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::str_split_string(JSContext*, HandleObjectGroup, JS::HandleString, JS::HandleString)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4123:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'linearStr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'JSObject* js::str_split_string(JSContext*, HandleObjectGroup, JS::HandleString, JS::HandleString)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4123:24: note: 'linearStr' declared here 4123 | RootedLinearString linearStr(cx, str->ensureLinear(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4123:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSScript* js::CloneGlobalScript(JSContext*, JS::Handle, JS::HandleScript)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:3718:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'dst' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp: In function 'JSScript* js::CloneGlobalScript(JSContext*, JS::Handle, JS::HandleScript)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:3718:18: note: 'dst' declared here 3718 | RootedScript dst(cx, CreateEmptyScriptForClone(cx, enclosingScope, src)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:3718:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSScript* js::CloneScriptIntoFunction(JSContext*, JS::HandleObject, JS::HandleFunction, JS::HandleScript)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:3740:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'dst' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp: In function 'JSScript* js::CloneScriptIntoFunction(JSContext*, JS::HandleObject, JS::HandleFunction, JS::HandleScript)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:3740:18: note: 'dst' declared here 3740 | RootedScript dst(cx, CreateEmptyScriptForClone(cx, enclosingScope, src)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:3740:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::str_search(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2519:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool js::str_search(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2519:18: note: 'str' declared here 2519 | RootedString str(cx, ThisToStringForStringProto(cx, args)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2519:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSString* BuildDollarReplacement(JSContext*, JSString*, JSLinearString*, uint32_t, const {anonymous}::FlatMatch&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3120:64, inlined from 'JSString* StrReplaceString(JSContext*, {anonymous}::ReplaceData&, const {anonymous}::FlatMatch&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3454:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'textstr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'JSString* StrReplaceString(JSContext*, {anonymous}::ReplaceData&, const {anonymous}::FlatMatch&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3120:24: note: 'textstr' declared here 3120 | RootedLinearString textstr(cx, textstrArg->ensureLinear(cx)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3120:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ScriptSourceObject* js::ScriptSourceObject::create(js::ExclusiveContext*, js::ScriptSource*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:1727:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp: In static member function 'static js::ScriptSourceObject* js::ScriptSourceObject::create(js::ExclusiveContext*, js::ScriptSource*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:1727:18: note: 'object' declared here 1727 | RootedObject object(cx, NewObjectWithGivenProto(cx, &class_, nullptr)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:1727:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSString* StrReplaceRegExp(JSContext*, {anonymous}::ReplaceData&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3377:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'linearStr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'JSString* StrReplaceRegExp(JSContext*, {anonymous}::ReplaceData&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3377:24: note: 'linearStr' declared here 3377 | RootedLinearString linearStr(cx, rdata.str->ensureLinear(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3377:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::str_match(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2478:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool js::str_match(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2478:18: note: 'str' declared here 2478 | RootedString str(cx, ThisToStringForStringProto(cx, args)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2478:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::EmptyShape::ensureInitialCustomShape(js::ExclusiveContext*, JS::Handle) [with ObjectSubclass = js::StringObject]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17, inlined from 'bool js::StringObject::init(JSContext*, JS::HandleString)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:25:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h: In member function 'bool js::StringObject::init(JSContext*, JS::HandleString)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'shape' declared here 114 | RootedShape shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::InitStringClass(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4392:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'JSObject* js::InitStringClass(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4392:18: note: 'proto' declared here 4392 | RootedObject proto(cx, global->createBlankPrototype(cx, &StringObject::class_)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4392:18: note: 'cx' declared here Unified_cpp_js_src26.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/perf/jsperf.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src26.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src26.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool pm_construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/perf/jsperf.cpp:183:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/perf/jsperf.cpp: In function 'bool pm_construct(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/perf/jsperf.cpp:183:22: note: 'obj' declared here 183 | JS::RootedObject obj(cx, JS_NewObjectForConstructor(cx, &pm_class, args)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/perf/jsperf.cpp:183:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:111:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'getter' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:111:18: note: 'getter' declared here 111 | RootedObject getter(cx, desc.getterObject()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:111:18: note: 'cx' declared here Unified_cpp_js_src27.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src27.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Proxy.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src27.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp: In instantiation of 'static js::ArgumentsObject* js::ArgumentsObject::create(JSContext*, JS::HandleFunction, unsigned int, CopyArgs&) [with CopyArgs = CopyFrameArgs; JS::HandleFunction = JS::Handle]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:283:38: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:254:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::HeapValue' {aka 'class js::HeapPtr'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 254 | memset(data->args, 0, numArgs * sizeof(Value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:430:7: note: 'js::HeapValue' {aka 'class js::HeapPtr'} declared here 430 | class HeapPtr : public WriteBarrieredBase | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp: In instantiation of 'static js::ArgumentsObject* js::ArgumentsObject::create(JSContext*, JS::HandleFunction, unsigned int, CopyArgs&) [with CopyArgs = CopyScriptFrameIterArgs; JS::HandleFunction = JS::Handle]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:296:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:254:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::HeapValue' {aka 'class js::HeapPtr'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 254 | memset(data->args, 0, numArgs * sizeof(Value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:430:7: note: 'js::HeapValue' {aka 'class js::HeapPtr'} declared here 430 | class HeapPtr : public WriteBarrieredBase | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp: In instantiation of 'static js::ArgumentsObject* js::ArgumentsObject::create(JSContext*, JS::HandleFunction, unsigned int, CopyArgs&) [with CopyArgs = CopyJitFrameArgs; JS::HandleFunction = JS::Handle]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:315:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:254:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::HeapValue' {aka 'class js::HeapPtr'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 254 | memset(data->args, 0, numArgs * sizeof(Value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:430:7: note: 'js::HeapValue' {aka 'class js::HeapPtr'} declared here 430 | class HeapPtr : public WriteBarrieredBase | ^~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool js::ScriptedDirectProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1055:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src27.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp: In member function 'virtual bool js::ScriptedDirectProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1055:18: note: 'target' declared here 1055 | RootedObject target(cx, proxy->as().target()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1055:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool js::ScriptedDirectProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:937:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'argsArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp: In member function 'virtual bool js::ScriptedDirectProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:937:18: note: 'argsArray' declared here 937 | RootedObject argsArray(cx, NewDenseCopiedArray(cx, args.length(), args.array())); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:937:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ScriptedIndirectProxyHandler::derivedGet(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:328:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'getter' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src27.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp: In member function 'bool js::ScriptedIndirectProxyHandler::derivedGet(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:328:18: note: 'getter' declared here 328 | RootedObject getter(cx, desc.getterObject()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:328:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool CallSetter(JSContext*, JS::HandleValue, JS::HandleId, js::SetterOp, unsigned int, JS::HandleValue, JS::ObjectOpResult&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:376:54, inlined from 'bool js::ScriptedIndirectProxyHandler::derivedSet(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:418:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'receiverObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp: In member function 'bool js::ScriptedIndirectProxyHandler::derivedSet(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:376:18: note: 'receiverObj' declared here 376 | RootedObject receiverObj(cx, &receiver.toObject()); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:376:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool NewScriptedProxy(JSContext*, JS::CallArgs&, const char*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1135:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp: In function 'bool NewScriptedProxy(JSContext*, JS::CallArgs&, const char*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1135:18: note: 'target' declared here 1135 | RootedObject target(cx, NonNullObject(cx, args[0])); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1135:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1223:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'revoker' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp: In function 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1222:18: note: 'revoker' declared here 1222 | RootedObject revoker(cx, NewFunctionByIdWithReserved(cx, RevokeProxy, 0, 0, | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1222:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool RevokeProxy(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1196:103: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'p' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp: In function 'bool RevokeProxy(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1196:18: note: 'p' declared here 1196 | RootedObject p(cx, func->getExtendedSlot(ScriptedDirectProxyHandler::REVOKE_SLOT).toObjectOrNull()); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1196:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool js::ScriptedDirectProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:980:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'argsArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp: In member function 'virtual bool js::ScriptedDirectProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:980:18: note: 'argsArray' declared here 980 | RootedObject argsArray(cx, NewDenseCopiedArray(cx, args.length(), args.array())); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:980:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool ArrayToIdVector(JSContext*, const JS::Value&, js::AutoIdVector&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:96:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp: In function 'bool ArrayToIdVector(JSContext*, const JS::Value&, js::AutoIdVector&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:96:17: note: 'v' declared here 96 | RootedValue v(cx); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:96:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::proxy_createFunction(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:573:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'handler' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp: In function 'bool js::proxy_createFunction(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:573:18: note: 'handler' declared here 573 | RootedObject handler(cx, NonNullObject(cx, args[0])); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:573:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:167:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp: In static member function 'static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:167:18: note: 'proto' declared here 167 | RootedObject proto(cx, cx->global()->getOrCreateObjectPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:167:18: note: 'cx' declared here Unified_cpp_js_src28.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src28.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::InitArrayBufferClass(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.cpp:1411:109: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arrayBufferProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.cpp: In function 'JSObject* js::InitArrayBufferClass(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.cpp:1411:24: note: 'arrayBufferProto' declared here 1411 | RootedNativeObject arrayBufferProto(cx, global->createBlankPrototype(cx, &ArrayBufferObject::protoClass)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.cpp:1411:24: note: 'cx' declared here Unified_cpp_js_src29.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger-inl.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src29.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack-inl.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger-inl.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineFrame.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack-inl.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = JS::Zone* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3725:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getCallable(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7332:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'refobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getCallable(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7332:67: note: 'refobj' declared here 7332 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "get callable", args, refobj); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7332:67: note: 'cx' declared here 7332 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "get callable", args, refobj); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_isInCatchScope(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5911:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_isInCatchScope(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5911:67: note: 'obj' declared here 5911 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "isInCatchScope", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5911:67: note: 'cx' declared here 5911 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "isInCatchScope", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_getUrl(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5046:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getUrl(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5046:62: note: 'obj' declared here 5046 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get url)", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5046:62: note: 'cx' declared here 5046 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get url)", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::NativeObject* CreateBlankProto(JSContext*, const js::Class*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:528:85: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'blankProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src29.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp: In function 'js::NativeObject* CreateBlankProto(JSContext*, const js::Class*, JS::HandleObject, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:527:24: note: 'blankProto' declared here 527 | RootedNativeObject blankProto(cx, NewNativeObjectWithGivenProto(cx, clasp, proto, | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:527:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_getOffsetLocation(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5434:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getOffsetLocation(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5434:70: note: 'obj' declared here 5434 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getOffsetLocation", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5434:70: note: 'cx' declared here 5434 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getOffsetLocation", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_getLineCount(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5074:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getLineCount(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5074:68: note: 'obj' declared here 5074 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get lineCount)", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5074:68: note: 'cx' declared here 5074 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get lineCount)", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerSource_getUrl(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6210:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getUrl(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6210:64: note: 'obj' declared here 6210 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get url)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6210:64: note: 'cx' declared here 6210 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get url)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerSource_getSourceMapUrl(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6340:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getSourceMapUrl(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6340:73: note: 'obj' declared here 6340 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get sourceMapURL)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6340:73: note: 'cx' declared here 6340 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get sourceMapURL)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerSource_getIntroductionType(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6303:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getIntroductionType(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6303:77: note: 'obj' declared here 6303 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionType)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6303:77: note: 'cx' declared here 6303 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionType)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_getLineOffsets(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5603:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getLineOffsets(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5603:67: note: 'obj' declared here 5603 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getLineOffsets", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5603:67: note: 'cx' declared here 5603 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getLineOffsets", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerSource_setSourceMapUrl(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6320:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_setSourceMapUrl(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6320:67: note: 'obj' declared here 6320 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "sourceMapURL", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6320:67: note: 'cx' declared here 6320 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "sourceMapURL", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_getAllColumnOffsets(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5549:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getAllColumnOffsets(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5549:72: note: 'obj' declared here 5549 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getAllColumnOffsets", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5549:72: note: 'cx' declared here 5549 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getAllColumnOffsets", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerSource_getCanonicalId(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6360:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getCanonicalId(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6360:73: note: 'obj' declared here 6360 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get sourceMapURL)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6360:73: note: 'cx' declared here 6360 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get sourceMapURL)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getClass(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7316:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'refobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getClass(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7316:64: note: 'refobj' declared here 7316 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "get class", args, refobj); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7316:64: note: 'cx' declared here 7316 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "get class", args, refobj); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerSource_getDisplayURL(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6227:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getDisplayURL(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6227:64: note: 'obj' declared here 6227 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get url)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6227:64: note: 'cx' declared here 6227 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get url)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getErrorMessageName(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8125:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getErrorMessageName(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8125:22: note: 'str' declared here 8125 | RootedString str(cx, JS_NewStringCopyZ(cx, efs->name)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8125:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_getImplementation(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6593:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getImplementation(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6593:58: note: 'thisobj' declared here 6593 | THIS_FRAME(cx, argc, vp, "get implementation", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6593:5: note: in expansion of macro 'THIS_FRAME' 6593 | THIS_FRAME(cx, argc, vp, "get implementation", args, thisobj, frame); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6593:58: note: 'cx' declared here 6593 | THIS_FRAME(cx, argc, vp, "get implementation", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6593:5: note: in expansion of macro 'THIS_FRAME' 6593 | THIS_FRAME(cx, argc, vp, "get implementation", args, thisobj, frame); | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_getType(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6569:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getType(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6569:48: note: 'thisobj' declared here 6569 | THIS_FRAME(cx, argc, vp, "get type", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6569:5: note: in expansion of macro 'THIS_FRAME' 6569 | THIS_FRAME(cx, argc, vp, "get type", args, thisobj, frame); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6569:48: note: 'cx' declared here 6569 | THIS_FRAME(cx, argc, vp, "get type", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6569:5: note: in expansion of macro 'THIS_FRAME' 6569 | THIS_FRAME(cx, argc, vp, "get type", args, thisobj, frame); | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_getGenerator(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6642:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getGenerator(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6642:53: note: 'thisobj' declared here 6642 | THIS_FRAME(cx, argc, vp, "get generator", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6642:5: note: in expansion of macro 'THIS_FRAME' 6642 | THIS_FRAME(cx, argc, vp, "get generator", args, thisobj, frame); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6642:53: note: 'cx' declared here 6642 | THIS_FRAME(cx, argc, vp, "get generator", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6642:5: note: in expansion of macro 'THIS_FRAME' 6642 | THIS_FRAME(cx, argc, vp, "get generator", args, thisobj, frame); | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_getOnPop(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6921:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getOnPop(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6921:49: note: 'thisobj' declared here 6921 | THIS_FRAME(cx, argc, vp, "get onPop", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6921:5: note: in expansion of macro 'THIS_FRAME' 6921 | THIS_FRAME(cx, argc, vp, "get onPop", args, thisobj, frame); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6921:49: note: 'cx' declared here 6921 | THIS_FRAME(cx, argc, vp, "get onPop", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6921:5: note: in expansion of macro 'THIS_FRAME' 6921 | THIS_FRAME(cx, argc, vp, "get onPop", args, thisobj, frame); | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_getOnStep(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6876:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getOnStep(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6876:50: note: 'thisobj' declared here 6876 | THIS_FRAME(cx, argc, vp, "get onStep", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6876:5: note: in expansion of macro 'THIS_FRAME' 6876 | THIS_FRAME(cx, argc, vp, "get onStep", args, thisobj, frame); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6876:50: note: 'cx' declared here 6876 | THIS_FRAME(cx, argc, vp, "get onStep", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6876:5: note: in expansion of macro 'THIS_FRAME' 6876 | THIS_FRAME(cx, argc, vp, "get onStep", args, thisobj, frame); | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_getOffset(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6846:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getOffset(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6846:55: note: 'thisobj' declared here 6846 | THIS_FRAME_ITER(cx, argc, vp, "get offset", args, thisobj, _, iter); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6846:5: note: in expansion of macro 'THIS_FRAME_ITER' 6846 | THIS_FRAME_ITER(cx, argc, vp, "get offset", args, thisobj, _, iter); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6846:55: note: 'cx' declared here 6846 | THIS_FRAME_ITER(cx, argc, vp, "get offset", args, thisobj, _, iter); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6846:5: note: in expansion of macro 'THIS_FRAME_ITER' 6846 | THIS_FRAME_ITER(cx, argc, vp, "get offset", args, thisobj, _, iter); | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_getConstructing(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6650:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getConstructing(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6650:61: note: 'thisobj' declared here 6650 | THIS_FRAME_ITER(cx, argc, vp, "get constructing", args, thisobj, _, iter); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6650:5: note: in expansion of macro 'THIS_FRAME_ITER' 6650 | THIS_FRAME_ITER(cx, argc, vp, "get constructing", args, thisobj, _, iter); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6650:61: note: 'cx' declared here 6650 | THIS_FRAME_ITER(cx, argc, vp, "get constructing", args, thisobj, _, iter); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6650:5: note: in expansion of macro 'THIS_FRAME_ITER' 6650 | THIS_FRAME_ITER(cx, argc, vp, "get constructing", args, thisobj, _, iter); | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_getOffsetsCoverage(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5946:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getOffsetsCoverage(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5946:71: note: 'obj' declared here 5946 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getOffsetsCoverage", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5946:71: note: 'cx' declared here 5946 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getOffsetsCoverage", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_sealHelper(JSContext*, unsigned int, JS::Value*, SealHelperOp, const char*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7816:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_sealHelper(JSContext*, unsigned int, JS::Value*, SealHelperOp, const char*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7816:57: note: 'obj' declared here 7816 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, name, args, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7816:57: note: 'cx' declared here 7816 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, name, args, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_isSealedHelper(JSContext*, unsigned int, JS::Value*, SealHelperOp, const char*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7858:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_isSealedHelper(JSContext*, unsigned int, JS::Value*, SealHelperOp, const char*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7858:57: note: 'obj' declared here 7858 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, name, args, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7858:57: note: 'cx' declared here 7858 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, name, args, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_unsafeDereference(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8212:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'referent' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_unsafeDereference(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8212:72: note: 'referent' declared here 8212 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "unsafeDereference", args, referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8212:72: note: 'cx' declared here 8212 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "unsafeDereference", args, referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_clearAllBreakpoints(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5901:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_clearAllBreakpoints(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5901:72: note: 'obj' declared here 5901 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "clearAllBreakpoints", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5901:72: note: 'cx' declared here 5901 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "clearAllBreakpoints", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_clearBreakpoint(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5884:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_clearBreakpoint(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5884:68: note: 'obj' declared here 5884 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "clearBreakpoint", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5884:68: note: 'cx' declared here 5884 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "clearBreakpoint", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_getBreakpoints(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5848:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getBreakpoints(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5848:67: note: 'obj' declared here 5848 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getBreakpoints", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5848:67: note: 'cx' declared here 5848 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getBreakpoints", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::Debugger::drainTraceLoggerScriptCalls(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:4809:89: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'item' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::drainTraceLoggerScriptCalls(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:4809:22: note: 'item' declared here 4809 | RootedObject item(cx, NewObjectWithGivenProto(cx, &PlainObject::class_, nullptr)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:4809:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getAllocationSite(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7603:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getAllocationSite(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7603:73: note: 'obj' declared here 7603 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "get allocationSite", args, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7603:73: note: 'cx' declared here 7603 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "get allocationSite", args, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8942:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'gcCycleNumberVal' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In member function 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8942:17: note: 'gcCycleNumberVal' declared here 8942 | RootedValue gcCycleNumberVal(cx, NumberValue(majorGCNumber_)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8942:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::DebuggerMemory::getOnGarbageCollection(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:343:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src29.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::getOnGarbageCollection(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:343:75: note: 'memory' declared here 343 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(get onGarbageCollection)", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:343:75: note: 'cx' declared here 343 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(get onGarbageCollection)", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_getAllOffsets(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5478:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getAllOffsets(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5478:66: note: 'obj' declared here 5478 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getAllOffsets", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5478:66: note: 'cx' declared here 5478 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getAllOffsets", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_deleteProperty(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7795:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_deleteProperty(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7795:69: note: 'obj' declared here 7795 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "deleteProperty", args, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7795:69: note: 'cx' declared here 7795 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "deleteProperty", args, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_defineProperty(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7712:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_defineProperty(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7712:80: note: 'obj' declared here 7712 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "defineProperty", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7712:80: note: 'cx' declared here 7712 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "defineProperty", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_defineProperties(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7747:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_defineProperties(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7747:82: note: 'obj' declared here 7747 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "defineProperties", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7747:82: note: 'cx' declared here 7747 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "defineProperties", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:30: In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'bool UpdateExecutionObservabilityOfScriptsInZone(JSContext*, JS::Zone*, const js::Debugger::ExecutionObservableSet&, js::Debugger::IsObserving)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:2330:93: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool UpdateExecutionObservabilityOfScriptsInZone(JSContext*, JS::Zone*, const js::Debugger::ExecutionObservableSet&, js::Debugger::IsObserving)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:2330:35: note: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 2330 | for (gc::ZoneCellIter iter(zone, gc::AllocKind::SCRIPT); !iter.done(); iter.next()) { | ^~~~ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'bool UpdateExecutionObservabilityOfScriptsInZone(JSContext*, JS::Zone*, const js::Debugger::ExecutionObservableSet&, js::Debugger::IsObserving)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:2330:93: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool UpdateExecutionObservabilityOfScriptsInZone(JSContext*, JS::Zone*, const js::Debugger::ExecutionObservableSet&, js::Debugger::IsObserving)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:2330:35: note: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 2330 | for (gc::ZoneCellIter iter(zone, gc::AllocKind::SCRIPT); !iter.done(); iter.next()) { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool getOwnPropertyKeys(JSContext*, unsigned int, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7660:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool getOwnPropertyKeys(JSContext*, unsigned int, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7660:73: note: 'obj' declared here 7660 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "getOwnPropertyKeys", args, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7660:73: note: 'cx' declared here 7660 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "getOwnPropertyKeys", args, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::DebuggerMemory::setAllocationSamplingProbability(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:300:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::setAllocationSamplingProbability(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:300:85: note: 'memory' declared here 300 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set allocationSamplingProbability)", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:300:85: note: 'cx' declared here 300 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set allocationSamplingProbability)", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ In member function 'js::NativeObject* js::Debugger::FrameRange::frontFrame() const', inlined from 'static JSTrapStatus js::Debugger::onSingleStep(JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1787:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:213:29: warning: 'r.js::Debugger::FrameRange::entry.js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Ptr::entry_' may be used uninitialized [-Wmaybe-uninitialized] 213 | return entry->value(); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static JSTrapStatus js::Debugger::onSingleStep(JSContext*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1786:21: note: 'r.js::Debugger::FrameRange::entry.js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Ptr::entry_' was declared here 1786 | for (FrameRange r(iter.abstractFramePtr()); !r.empty(); r.popFront()) { | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::DebuggerMemory::takeCensus(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:387:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::takeCensus(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:387:82: note: 'memory' declared here 387 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "Debugger.Memory.prototype.census", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:387:82: note: 'cx' declared here 387 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "Debugger.Memory.prototype.census", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::DebuggerMemory::setOnGarbageCollection(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:350:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::setOnGarbageCollection(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:350:75: note: 'memory' declared here 350 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set onGarbageCollection)", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:350:75: note: 'cx' declared here 350 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set onGarbageCollection)", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerSource_getText(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6184:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getText(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6184:65: note: 'obj' declared here 6184 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get text)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6184:65: note: 'cx' declared here 6184 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get text)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_setOnPop(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6932:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_setOnPop(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6932:49: note: 'thisobj' declared here 6932 | THIS_FRAME(cx, argc, vp, "set onPop", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6932:5: note: in expansion of macro 'THIS_FRAME' 6932 | THIS_FRAME(cx, argc, vp, "set onPop", args, thisobj, frame); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6932:49: note: 'cx' declared here 6932 | THIS_FRAME(cx, argc, vp, "set onPop", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6932:5: note: in expansion of macro 'THIS_FRAME' 6932 | THIS_FRAME(cx, argc, vp, "set onPop", args, thisobj, frame); | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_setOnStep(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6887:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_setOnStep(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6887:50: note: 'thisobj' declared here 6887 | THIS_FRAME(cx, argc, vp, "set onStep", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6887:5: note: in expansion of macro 'THIS_FRAME' 6887 | THIS_FRAME(cx, argc, vp, "set onStep", args, thisobj, frame); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6887:50: note: 'cx' declared here 6887 | THIS_FRAME(cx, argc, vp, "set onStep", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6887:5: note: in expansion of macro 'THIS_FRAME' 6887 | THIS_FRAME(cx, argc, vp, "set onStep", args, thisobj, frame); | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::DebuggerMemory* js::DebuggerMemory::create(JSContext*, js::Debugger*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:49:90: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp: In static member function 'static js::DebuggerMemory* js::DebuggerMemory::create(JSContext*, js::Debugger*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:49:24: note: 'memory' declared here 49 | RootedNativeObject memory(cx, NewNativeObjectWithGivenProto(cx, &class_, memoryProto)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:49:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_forceLexicalInitializationByName(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8059:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'referent' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_forceLexicalInitializationByName(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8059:87: note: 'referent' declared here 8059 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "forceLexicalInitializationByname", args, referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8059:87: note: 'cx' declared here 8059 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "forceLexicalInitializationByname", args, referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::resolveConstructor(JSContext*, JS::Handle, JSProtoKey)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:209:71: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ctor' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::resolveConstructor(JSContext*, JS::Handle, JSProtoKey)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:209:18: note: 'ctor' declared here 209 | RootedObject ctor(cx, clasp->spec.createConstructorHook()(cx, key)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:209:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::NativeObject* js::GlobalObject::createBlankPrototype(JSContext*, const js::Class*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:539:64: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'objectProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp: In member function 'js::NativeObject* js::GlobalObject::createBlankPrototype(JSContext*, const js::Class*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:539:18: note: 'objectProto' declared here 539 | RootedObject objectProto(cx, getOrCreateObjectPrototype(cx)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:539:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_getArguments(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6760:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getArguments(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6760:53: note: 'thisobj' declared here 6760 | THIS_FRAME(cx, argc, vp, "get arguments", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6760:5: note: in expansion of macro 'THIS_FRAME' 6760 | THIS_FRAME(cx, argc, vp, "get arguments", args, thisobj, frame); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6760:53: note: 'cx' declared here 6760 | THIS_FRAME(cx, argc, vp, "get arguments", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6760:5: note: in expansion of macro 'THIS_FRAME' 6760 | THIS_FRAME(cx, argc, vp, "get arguments", args, thisobj, frame); | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initLegacyGeneratorProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:282:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src29.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp: In static member function 'static bool js::GlobalObject::initLegacyGeneratorProto(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:282:18: note: 'proto' declared here 282 | RootedObject proto(cx, NewSingletonObjectWithObjectPrototype(cx, global)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:282:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initStarGenerators(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:298:90: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'iteratorProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp: In static member function 'static bool js::GlobalObject::initStarGenerators(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:298:18: note: 'iteratorProto' declared here 298 | RootedObject iteratorProto(cx, GlobalObject::getOrCreateIteratorPrototype(cx, global)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:298:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool InitBareBuiltinCtor(JSContext*, JS::Handle, JSProtoKey)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:418:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ctor' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp: In function 'bool InitBareBuiltinCtor(JSContext*, JS::Handle, JSProtoKey)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:418:18: note: 'ctor' declared here 418 | RootedObject ctor(cx, clasp->spec.createConstructorHook()(cx, protoKey)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:418:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::addIntrinsicValue(JSContext*, JS::Handle, js::HandlePropertyName, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:754:80: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::addIntrinsicValue(JSContext*, JS::Handle, js::HandlePropertyName, JS::HandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:754:24: note: 'holder' declared here 754 | RootedNativeObject holder(cx, GlobalObject::getIntrinsicsHolder(cx, global)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:754:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::EmptyShape::ensureInitialCustomShape(js::ExclusiveContext*, JS::Handle) [with ObjectSubclass = js::ErrorObject]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17, inlined from 'static bool js::ErrorObject::init(JSContext*, JS::Handle, JSExnType, js::ScopedJSFreePtr*, JS::HandleString, JS::HandleObject, uint32_t, uint32_t, JS::HandleString)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ErrorObject.cpp:47:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscriptinlines.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack-inl.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h: In static member function 'static bool js::ErrorObject::init(JSContext*, JS::Handle, JSExnType, js::ScopedJSFreePtr*, JS::HandleString, JS::HandleObject, uint32_t, uint32_t, JS::HandleString)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'shape' declared here 114 | RootedShape shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::Debugger::getScriptFrameWithIter(JSContext*, js::AbstractFramePtr, const js::ScriptFrameIter*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:617:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'frameobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::getScriptFrameWithIter(JSContext*, js::AbstractFramePtr, const js::ScriptFrameIter*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:616:28: note: 'frameobj' declared here 616 | RootedNativeObject frameobj(cx, NewNativeObjectWithGivenProto(cx, &DebuggerFrame_class, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:616:28: note: 'cx' declared here In member function 'js::NativeObject* js::Debugger::FrameRange::frontFrame() const', inlined from 'static void js::Debugger::removeFromFrameMapsAndClearBreakpointsIn(JSContext*, js::AbstractFramePtr)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5731:53: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:213:29: warning: 'r.js::Debugger::FrameRange::entry.js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Ptr::entry_' may be used uninitialized [-Wmaybe-uninitialized] 213 | return entry->value(); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static void js::Debugger::removeFromFrameMapsAndClearBreakpointsIn(JSContext*, js::AbstractFramePtr)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5730:21: note: 'r.js::Debugger::FrameRange::entry.js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Ptr::entry_' was declared here 5730 | for (FrameRange r(frame, global); !r.empty(); r.popFront()) { | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::Debugger::removeDebuggee(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3398:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::removeDebuggee(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3398:27: note: 'global' declared here 3398 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3398:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_getOlder(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6679:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getOlder(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6679:53: note: 'thisobj' declared here 6679 | THIS_FRAME_ITER(cx, argc, vp, "get this", args, thisobj, _, iter); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6679:5: note: in expansion of macro 'THIS_FRAME_ITER' 6679 | THIS_FRAME_ITER(cx, argc, vp, "get this", args, thisobj, _, iter); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6679:53: note: 'cx' declared here 6679 | THIS_FRAME_ITER(cx, argc, vp, "get this", args, thisobj, _, iter); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6679:5: note: in expansion of macro 'THIS_FRAME_ITER' 6679 | THIS_FRAME_ITER(cx, argc, vp, "get this", args, thisobj, _, iter); | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_setBreakpoint(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5806:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_setBreakpoint(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5806:66: note: 'obj' declared here 5806 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "setBreakpoint", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5806:66: note: 'cx' declared here 5806 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "setBreakpoint", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getParameterNames(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7384:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getParameterNames(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7384:84: note: 'obj' declared here 7384 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get parameterNames", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7384:84: note: 'cx' declared here 7384 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get parameterNames", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::DebuggerMemory::setTrackingAllocationSites(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:139:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::setTrackingAllocationSites(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:139:79: note: 'memory' declared here 139 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set trackingAllocationSites)", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:139:79: note: 'cx' declared here 139 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set trackingAllocationSites)", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3555:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3555:24: note: 'obj' declared here 3555 | RootedNativeObject obj(cx, NewNativeObjectWithGivenProto(cx, &Debugger::jsclass, proto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3555:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::DebuggerMemory::setMaxAllocationsLogLength(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:260:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::setMaxAllocationsLogLength(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:260:79: note: 'memory' declared here 260 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set maxAllocationsLogLength)", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:260:79: note: 'cx' declared here 260 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set maxAllocationsLogLength)", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::DebuggerMemory::drainAllocationsLog(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:177:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::drainAllocationsLog(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:177:69: note: 'memory' declared here 177 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "drainAllocationsLog", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:177:69: note: 'cx' declared here 177 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "drainAllocationsLog", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ClonedBlockObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ClonedBlockObject*; T = js::ClonedBlockObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const js::Class*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:303:87: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'lexical' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp: In static member function 'static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const js::Class*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:303:32: note: 'lexical' declared here 303 | Rooted lexical(cx, ClonedBlockObject::createGlobal(cx, global)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:303:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_asEnvironment(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8168:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'referent' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_asEnvironment(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8168:79: note: 'referent' declared here 8168 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "asEnvironment", args, dbg, referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8168:79: note: 'cx' declared here 8168 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "asEnvironment", args, dbg, referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getEnvironment(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7468:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getEnvironment(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7468:81: note: 'obj' declared here 7468 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get environment", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7468:81: note: 'cx' declared here 7468 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get environment", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_getEnvironment(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6614:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getEnvironment(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6614:66: note: 'thisobj' declared here 6614 | THIS_FRAME_OWNER_ITER(cx, argc, vp, "get environment", args, thisobj, _, iter, dbg); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6563:5: note: in expansion of macro 'THIS_FRAME_ITER' 6563 | THIS_FRAME_ITER(cx, argc, vp, fnname, args, thisobj, maybeIter, iter); \ | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6614:5: note: in expansion of macro 'THIS_FRAME_OWNER_ITER' 6614 | THIS_FRAME_OWNER_ITER(cx, argc, vp, "get environment", args, thisobj, _, iter, dbg); | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6614:66: note: 'cx' declared here 6614 | THIS_FRAME_OWNER_ITER(cx, argc, vp, "get environment", args, thisobj, _, iter, dbg); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6563:5: note: in expansion of macro 'THIS_FRAME_ITER' 6563 | THIS_FRAME_ITER(cx, argc, vp, fnname, args, thisobj, maybeIter, iter); \ | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6614:5: note: in expansion of macro 'THIS_FRAME_OWNER_ITER' 6614 | THIS_FRAME_OWNER_ITER(cx, argc, vp, "get environment", args, thisobj, _, iter, dbg); | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1012:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'optObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1012:27: note: 'optObj' declared here 1012 | RootedPlainObject optObj(cx, NewBuiltinClassInstance(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1012:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value&; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::Debugger::newCompletionValue(JSContext*, JSTrapStatus, JS::Value, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1261:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::newCompletionValue(JSContext*, JSTrapStatus, JS::Value, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1261:17: note: 'value' declared here 1261 | RootedValue value(cx, value_); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1261:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ApplyOrCall(JSContext*, unsigned int, JS::Value*, ApplyOrCallMode)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7901:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool ApplyOrCall(JSContext*, unsigned int, JS::Value*, ApplyOrCallMode)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7901:71: note: 'obj' declared here 7901 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "apply", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7901:71: note: 'cx' declared here 7901 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "apply", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerGenericEval(JSContext*, const char*, const JS::Value&, EvalBindings, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, js::Debugger*, JS::HandleObject, js::ScriptFrameIter*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7042:68: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'linear' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerGenericEval(JSContext*, const char*, const JS::Value&, EvalBindings, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, js::Debugger*, JS::HandleObject, js::ScriptFrameIter*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7042:24: note: 'linear' declared here 7042 | RootedLinearString linear(cx, code.toString()->ensureLinear(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7042:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_executeInGlobalWithBindings(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8152:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'referent' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_executeInGlobalWithBindings(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8153:37: note: 'referent' declared here 8153 | referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8153:37: note: 'cx' declared here 8153 | referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_executeInGlobal(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8137:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'referent' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_executeInGlobal(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8137:81: note: 'referent' declared here 8137 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "executeInGlobal", args, dbg, referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8137:81: note: 'cx' declared here 8137 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "executeInGlobal", args, dbg, referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_evalWithBindings(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7174:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_evalWithBindings(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7174:61: note: 'thisobj' declared here 7174 | THIS_FRAME_ITER(cx, argc, vp, "evalWithBindings", args, thisobj, _, iter); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7174:5: note: in expansion of macro 'THIS_FRAME_ITER' 7174 | THIS_FRAME_ITER(cx, argc, vp, "evalWithBindings", args, thisobj, _, iter); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7174:61: note: 'cx' declared here 7174 | THIS_FRAME_ITER(cx, argc, vp, "evalWithBindings", args, thisobj, _, iter); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7174:5: note: in expansion of macro 'THIS_FRAME_ITER' 7174 | THIS_FRAME_ITER(cx, argc, vp, "evalWithBindings", args, thisobj, _, iter); | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_eval(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7161:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_eval(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7161:49: note: 'thisobj' declared here 7161 | THIS_FRAME_ITER(cx, argc, vp, "eval", args, thisobj, _, iter); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7161:5: note: in expansion of macro 'THIS_FRAME_ITER' 7161 | THIS_FRAME_ITER(cx, argc, vp, "eval", args, thisobj, _, iter); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7161:49: note: 'cx' declared here 7161 | THIS_FRAME_ITER(cx, argc, vp, "eval", args, thisobj, _, iter); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7161:5: note: in expansion of macro 'THIS_FRAME_ITER' 7161 | THIS_FRAME_ITER(cx, argc, vp, "eval", args, thisobj, _, iter); | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::Debugger::makeGlobalObjectReference(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:4536:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::makeGlobalObjectReference(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:4536:27: note: 'global' declared here 4536 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:4536:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_unwrap(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8186:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'referent' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_unwrap(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8186:72: note: 'referent' declared here 8186 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "unwrap", args, dbg, referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8186:72: note: 'cx' declared here 8186 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "unwrap", args, dbg, referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_makeDebuggeeValue(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7990:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'referent' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_makeDebuggeeValue(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7990:83: note: 'referent' declared here 7990 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "makeDebuggeeValue", args, dbg, referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7990:83: note: 'cx' declared here 7990 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "makeDebuggeeValue", args, dbg, referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getOwnPropertyDescriptor(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7617:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getOwnPropertyDescriptor(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7617:90: note: 'obj' declared here 7617 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "getOwnPropertyDescriptor", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7617:90: note: 'cx' declared here 7617 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "getOwnPropertyDescriptor", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getGlobal(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7571:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getGlobal(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7571:76: note: 'obj' declared here 7571 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get global", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7571:76: note: 'cx' declared here 7571 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get global", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getBoundArguments(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7543:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'refobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getBoundArguments(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7543:84: note: 'refobj' declared here 7543 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get boundArguments", args, dbg, refobj); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7543:84: note: 'cx' declared here 7543 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get boundArguments", args, dbg, refobj); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getBoundThis(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7530:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'refobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getBoundThis(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7530:79: note: 'refobj' declared here 7530 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get boundThis", args, dbg, refobj); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7530:79: note: 'cx' declared here 7530 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get boundThis", args, dbg, refobj); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getBoundTargetFunction(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7516:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'refobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getBoundTargetFunction(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7516:89: note: 'refobj' declared here 7516 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get boundFunctionTarget", args, dbg, refobj); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7516:89: note: 'cx' declared here 7516 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get boundFunctionTarget", args, dbg, refobj); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getDisplayName(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7362:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getDisplayName(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7362:82: note: 'obj' declared here 7362 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get display name", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7362:82: note: 'cx' declared here 7362 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get display name", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getName(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7340:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getName(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7340:74: note: 'obj' declared here 7340 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get name", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7340:74: note: 'cx' declared here 7340 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get name", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getProto(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7299:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'refobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getProto(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7299:75: note: 'refobj' declared here 7299 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get proto", args, dbg, refobj); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7299:75: note: 'cx' declared here 7299 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get proto", args, dbg, refobj); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerSource_getElementProperty(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6262:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getElementProperty(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6262:81: note: 'obj' declared here 6262 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get elementAttributeName)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6262:81: note: 'cx' declared here 6262 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get elementAttributeName)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerSource_getElement(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6247:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getElement(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6247:68: note: 'obj' declared here 6247 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get element)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6247:68: note: 'cx' declared here 6247 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get element)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_getGlobal(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5115:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getGlobal(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5115:65: note: 'obj' declared here 5115 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get global)", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5115:65: note: 'cx' declared here 5115 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get global)", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_getDisplayName(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5026:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getDisplayName(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5026:70: note: 'obj' declared here 5026 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get displayName)", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5026:70: note: 'cx' declared here 5026 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get displayName)", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_getThis(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6658:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getThis(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6658:53: note: 'thisobj' declared here 6658 | THIS_FRAME_ITER(cx, argc, vp, "get this", args, thisobj, _, iter); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6658:5: note: in expansion of macro 'THIS_FRAME_ITER' 6658 | THIS_FRAME_ITER(cx, argc, vp, "get this", args, thisobj, _, iter); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6658:53: note: 'cx' declared here 6658 | THIS_FRAME_ITER(cx, argc, vp, "get this", args, thisobj, _, iter); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6658:5: note: in expansion of macro 'THIS_FRAME_ITER' 6658 | THIS_FRAME_ITER(cx, argc, vp, "get this", args, thisobj, _, iter); | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_getCallee(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6631:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getCallee(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6631:50: note: 'thisobj' declared here 6631 | THIS_FRAME(cx, argc, vp, "get callee", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6631:5: note: in expansion of macro 'THIS_FRAME' 6631 | THIS_FRAME(cx, argc, vp, "get callee", args, thisobj, frame); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6631:50: note: 'cx' declared here 6631 | THIS_FRAME(cx, argc, vp, "get callee", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6631:5: note: in expansion of macro 'THIS_FRAME' 6631 | THIS_FRAME(cx, argc, vp, "get callee", args, thisobj, frame); | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6705:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'argsobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6705:18: note: 'argsobj' declared here 6705 | RootedObject argsobj(cx, NonNullObject(cx, args.thisv())); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6705:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::Debugger::addDebuggee(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3355:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::addDebuggee(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3355:27: note: 'global' declared here 3355 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3355:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getScript(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7434:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getScript(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7434:76: note: 'obj' declared here 7434 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get script", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7434:76: note: 'cx' declared here 7434 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get script", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerSource_getIntroductionScript(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6270:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getIntroductionScript(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6270:79: note: 'obj' declared here 6270 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionScript)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6270:79: note: 'cx' declared here 6270 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionScript)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_getChildScripts(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5128:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getChildScripts(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5128:68: note: 'obj' declared here 5128 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getChildScripts", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5128:68: note: 'cx' declared here 5128 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getChildScripts", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_getScript(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6817:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getScript(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6817:50: note: 'thisobj' declared here 6817 | THIS_FRAME(cx, argc, vp, "get script", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6817:5: note: in expansion of macro 'THIS_FRAME' 6817 | THIS_FRAME(cx, argc, vp, "get script", args, thisobj, frame); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6817:50: note: 'cx' declared here 6817 | THIS_FRAME(cx, argc, vp, "get script", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6817:5: note: in expansion of macro 'THIS_FRAME' 6817 | THIS_FRAME(cx, argc, vp, "get script", args, thisobj, frame); | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_getSource(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5084:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getSource(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5084:65: note: 'obj' declared here 5084 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get source)", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5084:65: note: 'cx' declared here 5084 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get source)", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ Unified_cpp_js_src3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayObject.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src3.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3443:1: warning: 'bool {anonymous}::ASTSerializer::objectPropertyName(js::frontend::ParseNode*, JS::MutableHandleValue)' defined but not used [-Wunused-function] 3443 | ASTSerializer::objectPropertyName(ParseNode* pn, MutableHandleValue dst) | ^~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:225:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:225:18: note: 'target' declared here 225 | RootedObject target(cx, NonNullObject(cx, args.get(0))); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:225:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:244:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:244:18: note: 'target' declared here 244 | RootedObject target(cx, NonNullObject(cx, args.get(0))); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:244:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:330:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp: In function 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:330:18: note: 'obj' declared here 330 | RootedObject obj(cx, NonNullObject(cx, args.get(0))); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:330:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:277:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp: In function 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:277:18: note: 'target' declared here 277 | RootedObject target(cx, NonNullObject(cx, args.get(0))); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:277:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_10(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:661:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'array' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_14(D)])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:661:18: note: 'array' declared here 661 | RootedObject array(cx, NewDenseFullyAllocatedArray(cx, uint32_t(len))); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:661:18: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp:127:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'stringKey' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src3.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp: In static member function 'static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp:127:18: note: 'stringKey' declared here 127 | RootedString stringKey(cx, ToString(cx, args.get(0))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp:127:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:84:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'info' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src3.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:84:18: note: 'info' declared here 84 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:84:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DetachArrayBuffer(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2127:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool DetachArrayBuffer(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2127:18: note: 'str' declared here 2127 | RootedString str(cx, JS::ToString(cx, args[1])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2127:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1866:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'info' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1866:18: note: 'info' declared here 1866 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1866:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool HasChild(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:949:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'child' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool HasChild(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:949:17: note: 'child' declared here 949 | RootedValue child(cx, args.get(1)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:949:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:3163:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'opts' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:3163:18: note: 'opts' declared here 3163 | RootedObject opts(cx, ToObject(cx, args[0])); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:3163:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2964:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2964:18: note: 'script' declared here 2964 | RootedScript script(cx, fun->getOrCreateScript(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2964:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool MakeFakePromise(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1308:81: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool MakeFakePromise(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1308:18: note: 'obj' declared here 1308 | RootedObject obj(cx, NewObjectWithGivenProto(cx, &FakePromiseClass, nullptr)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1308:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2325:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'cfg' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2325:22: note: 'cfg' declared here 2325 | RootedObject cfg(cx, ToObject(cx, args[0])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2325:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ReadSPSProfilingStack(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1519:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'stack' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool ReadSPSProfilingStack(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1519:18: note: 'stack' declared here 1519 | RootedObject stack(cx, NewDenseEmptyArray(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1519:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::TypedProto* CreatePrototypeObjectForComplexTypeInstance(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:493:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ctorPrototypePrototype' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src3.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In function 'js::TypedProto* CreatePrototypeObjectForComplexTypeInstance(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:493:18: note: 'ctorPrototypePrototype' declared here 493 | RootedObject ctorPrototypePrototype(cx, GetPrototype(cx, ctorPrototype)); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:493:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ShellCloneAndExecuteScript(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2865:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool ShellCloneAndExecuteScript(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2865:18: note: 'str' declared here 2865 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2865:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, JS::MutableHandle&}]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, JS::MutableHandle&}]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:707:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_30(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:710:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_30(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:713:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_30(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:719:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_30(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:722:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_30(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:725:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_30(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:728:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_30(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:641:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'node' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_12(D)])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:641:23: note: 'node' declared here 641 | RootedPlainObject node(cx, NewBuiltinClassInstance(cx)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:641:23: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::setNodeLoc(JS::HandleObject, js::frontend::TokenPos*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:739:23, inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:643:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_12(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::setNodeLoc(JS::HandleObject, js::frontend::TokenPos*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:745:26, inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:643:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_12(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:645:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_12(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Rooted&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::callSiteObj(NodeVector&, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1186:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::callSiteObj(NodeVector&, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Rooted&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::callSiteObj(NodeVector&, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1186:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::callSiteObj(NodeVector&, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::spreadExpression(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1223:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_2(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::spreadExpression(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::taggedTemplate(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1200:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::taggedTemplate(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::taggedTemplate(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1200:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::taggedTemplate(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char*&, JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:424:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1069:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1069:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1069:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::generatorExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1398:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::generatorExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::generatorExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1398:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::generatorExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::generatorExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1398:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::generatorExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::generatorExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1398:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::generatorExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::returnStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:846:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::returnStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1027:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1027:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1027:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1103:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1103:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1103:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1048:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1048:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1048:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1005:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1005:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1005:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1162:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1162:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1162:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:788:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:788:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:788:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1324:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_5(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1324:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_5(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:857:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:857:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:857:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:857:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[5], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[5], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:875:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[5], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[5], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:875:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[5], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[5], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:875:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[5], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[5], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:875:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::callExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1128:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::callExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::callExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1128:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::callExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1146:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1146:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[12], JS::Handle&, const char (&)[11], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1468:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_10(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[12], JS::Handle&, const char (&)[11], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1468:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_10(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[12], JS::Handle&, const char (&)[11], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1468:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_10(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[12], JS::Handle&, const char (&)[11], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1468:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_10(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[16], JS::Rooted&, const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[16], JS::Rooted&, const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:973:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[16], JS::Rooted&, const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[16], JS::Rooted&, const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:973:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[16], JS::Rooted&, const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[16], JS::Rooted&, const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:973:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[16], JS::Rooted&, const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[16], JS::Rooted&, const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:973:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[13], JS::Handle&, const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:954:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[13], JS::Handle&, const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:954:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[13], JS::Handle&, const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:954:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::forOfStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:891:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forOfStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::forOfStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:891:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forOfStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::forOfStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:891:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forOfStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::continueStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:812:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::continueStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::breakStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:802:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::breakStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::comprehensionExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1374:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::comprehensionExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::comprehensionExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1374:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::comprehensionExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::comprehensionExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1374:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::comprehensionExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::comprehensionExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1374:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::comprehensionExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Rooted&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::letStatement(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1417:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::letStatement(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Rooted&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::letStatement(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1417:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::letStatement(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, const char (&)[7], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::importDeclaration(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1435:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::importDeclaration(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, const char (&)[7], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::importDeclaration(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1435:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::importDeclaration(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::expressionStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:767:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::expressionStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::throwStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:836:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::throwStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::literal(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1576:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::literal(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::importSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1449:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::importSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::importSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1449:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::importSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::exportSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1484:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::exportSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::exportSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1484:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::exportSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::whileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:920:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::whileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::whileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:920:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::whileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::labeledStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:823:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::labeledStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::labeledStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:823:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::labeledStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::withStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:906:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::withStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::withStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:906:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::withStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::doWhileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:934:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::doWhileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::doWhileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:934:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::doWhileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2776:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2776:18: note: 'str' declared here 2776 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2776:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:296:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp: In function 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:296:18: note: 'target' declared here 296 | RootedObject target(cx, NonNullObject(cx, args.get(0))); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:296:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Reflect_get(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:187:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp: In function 'bool Reflect_get(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:187:18: note: 'obj' declared here 187 | RootedObject obj(cx, NonNullObject(cx, args.get(0))); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:187:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:162:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp: In function 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:162:18: note: 'target' declared here 162 | RootedObject target(cx, NonNullObject(cx, args.get(0))); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:162:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Reflect_defineProperty(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:132:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp: In function 'bool Reflect_defineProperty(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:132:18: note: 'obj' declared here 132 | RootedObject obj(cx, NonNullObject(cx, args.get(0))); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:132:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* js::SymbolObject::initClass(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp:60:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp: In static member function 'static JSObject* js::SymbolObject::initClass(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp:60:18: note: 'proto' declared here 60 | RootedObject proto(cx, global->createBlankPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp:60:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ReportPropertyError(JSContext*, unsigned int, JS::HandleId)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1731:50, inlined from 'static bool js::TypedObject::obj_deleteProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:2053:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_deleteProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1731:18: note: 'str' declared here 1731 | RootedString str(cx, ValueToSource(cx, idVal)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1731:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::TypedObject::obj_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1787:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1787:18: note: 'proto' declared here 1787 | RootedObject proto(cx, obj->getProto()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1787:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::TypedObject::obj_lookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, js::MutableHandleShape)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1715:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_lookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, js::MutableHandleShape)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1715:18: note: 'proto' declared here 1715 | RootedObject proto(cx, obj->getProto()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1715:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::InlineTypedObject* js::InlineTypedObject::create(JSContext*, js::HandleTypeDescr, js::gc::InitialHeap)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:2127:68: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static js::InlineTypedObject* js::InlineTypedObject::create(JSContext*, js::HandleTypeDescr, js::gc::InitialHeap)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:2125:23: note: 'group' declared here 2125 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, clasp, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:2125:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::OutlineTypedObject* js::OutlineTypedObject::createUnattachedWithClass(JSContext*, const js::Class*, js::HandleTypeDescr, int32_t, js::gc::InitialHeap)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1487:68: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static js::OutlineTypedObject* js::OutlineTypedObject::createUnattachedWithClass(JSContext*, const js::Class*, js::HandleTypeDescr, int32_t, js::gc::InitialHeap)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1485:23: note: 'group' declared here 1485 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, clasp, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1485:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::OutlineTypedObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::OutlineTypedObject*; T = js::OutlineTypedObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::TypedObject* js::TypedObject::createZeroed(JSContext*, js::HandleTypeDescr, int32_t, js::gc::InitialHeap)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1602:102: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static js::TypedObject* js::TypedObject::createZeroed(JSContext*, js::HandleTypeDescr, int32_t, js::gc::InitialHeap)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1602:33: note: 'obj' declared here 1602 | Rooted obj(cx, OutlineTypedObject::createUnattached(cx, descr, length, heap)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1602:33: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypedObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedObject*; T = js::TypedObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::SimdTypeDescr::call(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:395:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src3.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In static member function 'static bool js::SimdTypeDescr::call(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:395:26: note: 'result' declared here 395 | Rooted result(cx, TypedObject::createZeroed(cx, descr, 0)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:395:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Reify(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, size_t, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:157:70: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'func' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In function 'bool Reify(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, size_t, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:157:20: note: 'func' declared here 157 | RootedFunction func(cx, SelfHostedFunction(cx, cx->names().Reify)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:157:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::TypedObject::obj_getElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1872:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_getElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1872:18: note: 'proto' declared here 1872 | RootedObject proto(cx, obj->getProto()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1872:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::TypedObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1844:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1844:18: note: 'proto' declared here 1844 | RootedObject proto(cx, obj->getProto()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1844:18: note: 'cx' declared here In destructor 'JS::Rooted::~Rooted() [with T = js::StructTypeDescr*]', inlined from 'static bool js::TypedObject::obj_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:2019:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:667:16: warning: storing the address of local variable 'descr' in '*&MEM[(struct Array *)cx_141(D) + 12B].mArr[3]' [-Wdangling-pointer=] 667 | *stack = prev; | ~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1976:24: note: 'descr' declared here 1976 | Rooted descr(cx, &typedObj->typeDescr()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1976:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ConvertAndCopyTo(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, int32_t, js::HandleAtom, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:118:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'func' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In function 'bool ConvertAndCopyTo(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, int32_t, js::HandleAtom, JS::HandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:117:20: note: 'func' declared here 117 | RootedFunction func( | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:117:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3199:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arg' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_219(D)])[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3199:21: note: 'arg' declared here 3199 | RootedValue arg(cx); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3199:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2549:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'update' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_129(D)])[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2549:41: note: 'update' declared here 2549 | RootedValue init(cx), test(cx), update(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2549:41: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2583:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arg' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_129(D)])[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2583:21: note: 'arg' declared here 2583 | RootedValue arg(cx); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2583:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2593:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arg' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_129(D)])[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2593:21: note: 'arg' declared here 2593 | RootedValue arg(cx); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2593:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3615:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In function 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3615:18: note: 'src' declared here 3615 | RootedString src(cx, ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3615:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ParseNode*, bool, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2396:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'classBody' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_17(D)])[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ParseNode*, bool, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2396:17: note: 'classBody' declared here 2396 | RootedValue classBody(cx); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2396:17: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ScalarTypeDescr]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1147:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'objProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In function 'bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ScalarTypeDescr]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1147:18: note: 'objProto' declared here 1147 | RootedObject objProto(cx, global->getOrCreateObjectPrototype(cx)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1147:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ReferenceTypeDescr]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1147:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'objProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In function 'bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ReferenceTypeDescr]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1147:18: note: 'objProto' declared here 1147 | RootedObject objProto(cx, global->getOrCreateObjectPrototype(cx)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1147:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::InitReflect(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:374:82: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp: In function 'JSObject* js::InitReflect(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:374:18: note: 'proto' declared here 374 | RootedObject proto(cx, obj->as().getOrCreateObjectPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:374:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initSimdObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:438:69: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'objProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In static member function 'static bool js::GlobalObject::initSimdObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:438:18: note: 'objProto' declared here 438 | RootedObject objProto(cx, global->getOrCreateObjectPrototype(cx)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:438:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool CreateSimdType(JSContext*, JS::Handle, js::HandlePropertyName, js::SimdType, const JSFunctionSpec*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:461:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'funcProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool CreateSimdType(JSContext*, JS::Handle, js::HandlePropertyName, js::SimdType, const JSFunctionSpec*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:461:18: note: 'funcProto' declared here 461 | RootedObject funcProto(cx, global->getOrCreateFunctionPrototype(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:461:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::SimdTypeDescr* js::GlobalObject::getOrCreateSimdTypeDescr(JSContext*, JS::Handle, js::SimdType)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:541:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'globalSimdObject' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In static member function 'static js::SimdTypeDescr* js::GlobalObject::getOrCreateSimdTypeDescr(JSContext*, JS::Handle, js::SimdType)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:541:18: note: 'globalSimdObject' declared here 541 | RootedObject globalSimdObject(cx, global->getOrCreateSimdGlobalObject(cx)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:541:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Int32x4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:159:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Int32x4]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:159:24: note: 'typeDescr' declared here 159 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:159:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Int32x4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Int32x4]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'typeDescr' declared here 588 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'obj' declared here 785 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; unsigned int NumElem = 4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_int32x4_load(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1389:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_load(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; unsigned int NumElem = 3]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_int32x4_load3(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1389:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_load3(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; unsigned int NumElem = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_int32x4_load2(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1389:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_load2(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; unsigned int NumElem = 1]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_int32x4_load1(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1389:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_load1(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Float32x4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:159:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Float32x4]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:159:24: note: 'typeDescr' declared here 159 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:159:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Float32x4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Float32x4]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'typeDescr' declared here 588 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'obj' declared here 785 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; unsigned int NumElem = 4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_float32x4_load(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1353:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_load(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; unsigned int NumElem = 3]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_float32x4_load3(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1353:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_load3(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; unsigned int NumElem = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_float32x4_load2(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1353:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_load2(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; unsigned int NumElem = 1]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_float32x4_load1(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1353:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_load1(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Bool32x4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:159:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Bool32x4]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:159:24: note: 'typeDescr' declared here 159 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:159:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool32x4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool32x4]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'typeDescr' declared here 588 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'obj' declared here 785 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Int8x16]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Int8x16]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'typeDescr' declared here 588 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'obj' declared here 785 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Int8x16; unsigned int NumElem = 16]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_int8x16_load(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1371:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_load(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Int16x8]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Int16x8]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'typeDescr' declared here 588 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'obj' declared here 785 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Int16x8; unsigned int NumElem = 8]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_int16x8_load(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1380:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_load(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Uint8x16]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Uint8x16]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'typeDescr' declared here 588 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'obj' declared here 785 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Uint8x16; unsigned int NumElem = 16]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_uint8x16_load(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1398:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_load(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Uint16x8]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Uint16x8]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'typeDescr' declared here 588 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'obj' declared here 785 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Uint16x8; unsigned int NumElem = 8]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_uint16x8_load(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1407:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_load(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Uint32x4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Uint32x4]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'typeDescr' declared here 588 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'obj' declared here 785 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; unsigned int NumElem = 4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_uint32x4_load(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1416:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_load(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; unsigned int NumElem = 3]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_uint32x4_load3(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1416:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_load3(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; unsigned int NumElem = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_uint32x4_load2(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1416:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_load2(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; unsigned int NumElem = 1]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_uint32x4_load1(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1416:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_load1(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Float64x2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Float64x2]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'typeDescr' declared here 588 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'obj' declared here 785 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Float64x2; unsigned int NumElem = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_float64x2_load(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1362:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_load(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Float64x2; unsigned int NumElem = 1]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_float64x2_load1(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1362:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_load1(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool8x16]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool8x16]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'typeDescr' declared here 588 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool8x16]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool8x16]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'obj' declared here 785 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool16x8]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool16x8]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'typeDescr' declared here 588 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool16x8]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool16x8]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'obj' declared here 785 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool64x2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool64x2]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'typeDescr' declared here 588 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool64x2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool64x2]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'obj' declared here 785 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::GlobalObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::SimdObject::resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:564:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In static member function 'static bool js::SimdObject::resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:564:27: note: 'global' declared here 564 | Rooted global(cx, cx->global()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:564:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::ArrayMetaTypeDescr::construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:693:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'stringRepr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::ArrayMetaTypeDescr::construct(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:693:16: note: 'stringRepr' declared here 693 | RootedAtom stringRepr(cx, contents.finishAtom()); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:693:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initTypedObjectModule(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1263:69: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'objProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::GlobalObject::initTypedObjectModule(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1263:18: note: 'objProto' declared here 1263 | RootedObject objProto(cx, global->getOrCreateObjectPrototype(cx)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1263:18: note: 'cx' declared here Unified_cpp_js_src30.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src30.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/MacroAssembler-x86.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmIonCompile.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:193:8: note: 'struct js::gc::TenureCountCache' declared here 193 | struct TenureCountCache | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool SetPropertyOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleId, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:281:53: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src30.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp: In function 'bool SetPropertyOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleId, JS::HandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:281:18: note: 'obj' declared here 281 | RootedObject obj(cx, ToObjectFromStack(cx, lval)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:281:18: note: 'cx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:30: In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::GlobalHelperThreadState::mergeParseTaskCompartment(JSRuntime*, js::ParseTask*, JS::Handle, JSCompartment*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:1269:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp: In member function 'void js::GlobalHelperThreadState::mergeParseTaskCompartment(JSRuntime*, js::ParseTask*, JS::Handle, JSCompartment*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:1252:26: note: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 1252 | gc::ZoneCellIter iter(parseTask->cx->zone(), gc::AllocKind::OBJECT_GROUP); | ^~~~ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::GlobalHelperThreadState::mergeParseTaskCompartment(JSRuntime*, js::ParseTask*, JS::Handle, JSCompartment*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:1269:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp: In member function 'void js::GlobalHelperThreadState::mergeParseTaskCompartment(JSRuntime*, js::ParseTask*, JS::Handle, JSCompartment*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:1252:26: note: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 1252 | gc::ZoneCellIter iter(parseTask->cx->zone(), gc::AllocKind::OBJECT_GROUP); | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSRuntime*; S = JS::PersistentRooted&; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSScript* js::GlobalHelperThreadState::finishParseTask(JSContext*, JSRuntime*, js::ParseTaskKind, void*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:1166:46: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)rt)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp: In member function 'JSScript* js::GlobalHelperThreadState::finishParseTask(JSContext*, JSRuntime*, js::ParseTaskKind, void*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:1166:18: note: 'script' declared here 1166 | RootedScript script(rt, parseTask->script); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:1166:18: note: 'rt' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::GetProperty(JSContext*, JS::HandleValue, HandlePropertyName, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4083:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp: In function 'bool js::GetProperty(JSContext*, JS::HandleValue, HandlePropertyName, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4083:18: note: 'obj' declared here 4083 | RootedObject obj(cx, ToObjectFromStack(cx, v)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4083:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::DeletePropertyJit(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = true]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4281:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp: In function 'bool js::DeletePropertyJit(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = true]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4281:18: note: 'obj' declared here 4281 | RootedObject obj(cx, ToObjectFromStack(cx, v)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4281:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::DeletePropertyJit(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = false]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4281:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp: In function 'bool js::DeletePropertyJit(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = false]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4281:18: note: 'obj' declared here 4281 | RootedObject obj(cx, ToObjectFromStack(cx, v)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4281:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4309:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp: In function 'bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4309:18: note: 'obj' declared here 4309 | RootedObject obj(cx, ToObjectFromStack(cx, val)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4309:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4309:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp: In function 'bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4309:18: note: 'obj' declared here 4309 | RootedObject obj(cx, ToObjectFromStack(cx, val)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4309:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:468:59, inlined from 'bool js::GetElementOperation(JSContext*, JSOp, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:554:44, inlined from 'bool js::GetElement(JSContext*, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4336:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'boxed' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h: In function 'bool js::GetElement(JSContext*, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:468:18: note: 'boxed' declared here 468 | RootedObject boxed(cx, ToObjectFromStack(cx, receiver)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:468:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:468:59, inlined from 'bool js::GetElementOperation(JSContext*, JSOp, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:554:44, inlined from 'bool js::CallElement(JSContext*, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4342:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'boxed' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h: In function 'bool js::CallElement(JSContext*, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:468:18: note: 'boxed' declared here 468 | RootedObject boxed(cx, ToObjectFromStack(cx, receiver)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:468:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::PlainObject* js::CopyInitializerObject(JSContext*, HandlePlainObject, NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:298:91, inlined from 'JSObject* js::NewObjectOperation(JSContext*, JS::HandleScript, jsbytecode*, NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4705:36: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject-inl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h: In function 'JSObject* js::NewObjectOperation(JSContext*, JS::HandleScript, jsbytecode*, NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:298:23: note: 'obj' declared here 298 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx, allocKind, newKind)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:298:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::PlainObject* js::CopyInitializerObject(JSContext*, HandlePlainObject, NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:298:91, inlined from 'JSObject* js::NewObjectOperationWithTemplate(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4743:42: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h: In function 'JSObject* js::NewObjectOperationWithTemplate(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:298:23: note: 'obj' declared here 298 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx, allocKind, newKind)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:298:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSFunction* js::CloneFunctionObjectIfNotSingleton(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleObject, NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfuninlines.h:92:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfuninlines.h: In function 'JSFunction* js::CloneFunctionObjectIfNotSingleton(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleObject, NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfuninlines.h:92:18: note: 'script' declared here 92 | RootedScript script(cx, fun->getOrCreateScript(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfuninlines.h:92:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::LambdaArrow(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4156:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'clone' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp: In function 'JSObject* js::LambdaArrow(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4155:18: note: 'clone' declared here 4155 | RootedObject clone(cx, CloneFunctionObjectIfNotSingleton(cx, fun, parent, nullptr, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4155:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::JSONParser::parse(JS::MutableHandleValue) [with CharT = unsigned char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.cpp:631:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_42(D) + 8])[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src30.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.cpp: In member function 'bool js::JSONParser::parse(JS::MutableHandleValue) [with CharT = unsigned char]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.cpp:631:17: note: 'value' declared here 631 | RootedValue value(cx); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.cpp:631:17: note: '((JSContext* const*)this)[2]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::JSONParser::parse(JS::MutableHandleValue) [with CharT = char16_t]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.cpp:631:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_42(D) + 8])[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.cpp: In member function 'bool js::JSONParser::parse(JS::MutableHandleValue) [with CharT = char16_t]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.cpp:631:17: note: 'value' declared here 631 | RootedValue value(cx); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.cpp:631:17: note: '((JSContext* const*)this)[2]' declared here Unified_cpp_js_src31.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src31.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::HeapSlot; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:806:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroup]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:35:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroup' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:78:7: note: 'class js::ObjectGroup' declared here 78 | class ObjectGroup : public gc::TenuredCell | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1659:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:537:7: note: 'class js::ObjectGroupCompartment' declared here 537 | class ObjectGroupCompartment | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1752:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::ArrayObjectKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::ArrayObjectKey; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1754:32: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::PlainObjectKey; Value = js::ObjectGroupCompartment::PlainObjectEntry; HashPolicy = js::ObjectGroupCompartment::PlainObjectKey; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1762:32: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ObjectGroupCompartment::NewEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1765:31: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool GetNonexistentProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, IsNameLookup, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1897:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool GetNonexistentProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, IsNameLookup, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1897:18: note: 'script' declared here 1897 | RootedScript script(cx, cx->currentScript(&pc)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1897:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = js::ExclusiveContext*; T = js::Shape*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool PurgeProtoChain(js::ExclusiveContext*, JSObject*, JS::HandleId)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1073:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool PurgeProtoChain(js::ExclusiveContext*, JSObject*, JS::HandleId)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1073:17: note: 'shape' declared here 1073 | RootedShape shape(cx); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1073:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::NativeHasProperty(JSContext*, HandleNativeObject, JS::HandleId, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1641:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool js::NativeHasProperty(JSContext*, HandleNativeObject, JS::HandleId, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1641:22: note: 'proto' declared here 1641 | RootedObject proto(cx, done ? nullptr : pobj->getProto()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1641:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool NativeGetPropertyInline(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::HandleType, IsNameLookup, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = js::NoGC]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2013:22, inlined from 'bool js::NativeGetPropertyNoGC(JSContext*, NativeObject*, const JS::Value&, jsid, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2043:41: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool js::NativeGetPropertyNoGC(JSContext*, NativeObject*, const JS::Value&, jsid, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2013:22: note: 'proto' declared here 2013 | RootedObject proto(cx, done ? nullptr : pobj->getProto()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2013:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JSObject::splicePrototype(JSContext*, const js::Class*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:288:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src31.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp: In member function 'bool JSObject::splicePrototype(JSContext*, const js::Class*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:288:23: note: 'group' declared here 288 | RootedObjectGroup group(cx, self->getGroup(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:288:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::SetPropertyByDefining(JSContext*, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2196:79: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'nativeReceiver' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool js::SetPropertyByDefining(JSContext*, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2196:31: note: 'nativeReceiver' declared here 2196 | Rooted nativeReceiver(cx, &receiver->as()); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2196:31: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool AddOrChangeProperty(js::ExclusiveContext*, js::HandleNativeObject, JS::HandleId, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1165:94: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool AddOrChangeProperty(js::ExclusiveContext*, js::HandleNativeObject, JS::HandleId, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1164:17: note: 'shape' declared here 1164 | RootedShape shape(cx, NativeObject::putProperty(cx, obj, id, desc.getter(), desc.setter(), | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1164:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = js::ExclusiveContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool AddPlainObjectProperties(js::ExclusiveContext*, js::HandlePlainObject, js::IdValuePair*, size_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1198:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp: In function 'bool AddPlainObjectProperties(js::ExclusiveContext*, js::HandlePlainObject, js::IdValuePair*, size_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1198:17: note: 'value' declared here 1198 | RootedValue value(cx); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1198:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::PlainObject* js::NewPlainObjectWithProperties(ExclusiveContext*, IdValuePair*, size_t, NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1215:91: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp: In function 'js::PlainObject* js::NewPlainObjectWithProperties(ExclusiveContext*, IdValuePair*, size_t, NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1215:23: note: 'obj' declared here 1215 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx, allocKind, newKind)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1215:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* js::ObjectGroup::newPlainObject(js::ExclusiveContext*, js::IdValuePair*, size_t, js::NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1255:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp: In static member function 'static JSObject* js::ObjectGroup::newPlainObject(js::ExclusiveContext*, js::IdValuePair*, size_t, js::NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1254:27: note: 'group' declared here 1254 | RootedObjectGroup group(cx, ObjectGroupCompartment::makeGroup(cx, &PlainObject::class_, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1254:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ForOfPIC::Chain::initialize(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/PIC.cpp:28:96: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arrayProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src31.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/PIC.cpp: In member function 'bool js::ForOfPIC::Chain::initialize(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/PIC.cpp:28:24: note: 'arrayProto' declared here 28 | RootedNativeObject arrayProto(cx, GlobalObject::getOrCreateArrayPrototype(cx, cx->global())); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/PIC.cpp:28:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ArrayObject* js::ObjectGroup::getOrFixupCopyOnWriteObject(JSContext*, JS::HandleScript, jsbytecode*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1595:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp: In static member function 'static js::ArrayObject* js::ObjectGroup::getOrFixupCopyOnWriteObject(JSContext*, JS::HandleScript, jsbytecode*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1595:23: note: 'group' declared here 1595 | RootedObjectGroup group(cx, allocationSiteGroup(cx, script, pc, JSProto_Array)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1595:23: note: 'cx' declared here Unified_cpp_js_src32.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ProxyObject.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ProxyObject.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src32.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ProxyObject.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Proxy.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ProxyObject.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ProxyObject.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::EmptyShape::ensureInitialCustomShape(js::ExclusiveContext*, JS::Handle) [with ObjectSubclass = js::RegExpObject]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17, inlined from 'js::RegExpObject* js::RegExpAlloc(ExclusiveContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:57:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:26, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src32.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h: In function 'js::RegExpObject* js::RegExpAlloc(ExclusiveContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'shape' declared here 114 | RootedShape shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ArrayObject* js::RegExpCompartment::createMatchResultTemplateObject(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:754:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'templateObject' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp: In member function 'js::ArrayObject* js::RegExpCompartment::createMatchResultTemplateObject(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:753:23: note: 'templateObject' declared here 753 | RootedArrayObject templateObject(cx, NewDenseUnallocatedArray(cx, RegExpObject::MaxPairCount, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:753:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSFlatString* js::RegExpObject::toString(JSContext*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:461:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp: In member function 'JSFlatString* js::RegExpObject::toString(JSContext*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:461:16: note: 'src' declared here 461 | RootedAtom src(cx, getSource()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:461:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::RegExpObject* js::RegExpObject::createNoStatics(js::ExclusiveContext*, js::HandleAtom, js::RegExpFlag, js::frontend::TokenStream*, js::LifoAlloc&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:253:53: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'regexp' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp: In static member function 'static js::RegExpObject* js::RegExpObject::createNoStatics(js::ExclusiveContext*, js::HandleAtom, js::RegExpFlag, js::frontend::TokenStream*, js::LifoAlloc&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:253:27: note: 'regexp' declared here 253 | Rooted regexp(cx, RegExpAlloc(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:253:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::RegExpObject* js::RegExpObject::createNoStatics(js::ExclusiveContext*, const char16_t*, size_t, js::RegExpFlag, js::frontend::TokenStream*, js::LifoAlloc&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:229:58: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'source' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp: In static member function 'static js::RegExpObject* js::RegExpObject::createNoStatics(js::ExclusiveContext*, const char16_t*, size_t, js::RegExpFlag, js::frontend::TokenStream*, js::LifoAlloc&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:229:16: note: 'source' declared here 229 | RootedAtom source(cx, AtomizeChars(cx, chars, length)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:229:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CloneRegExpObject(JSContext*, JSObject*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:921:95: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'clone' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp: In function 'JSObject* js::CloneRegExpObject(JSContext*, JSObject*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:921:27: note: 'clone' declared here 921 | Rooted clone(cx, NewObjectWithGroup(cx, group, TenuredObject)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:921:27: note: 'cx' declared here Unified_cpp_js_src33.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src33.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:36: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::SavedFrame::HashPolicy; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1076:17: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::MissingScopeKey, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = js::MissingScopeKey; Value = js::ReadBarriered; HashPolicy = js::MissingScopeKey; AllocPolicy = js::RuntimeAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2764:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::MissingScopeKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable >, js::HashMap, js::MissingScopeKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::LiveScopeVal>; HashPolicy = js::HashMap, js::LiveScopeVal, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = js::ReadBarriered; Value = js::LiveScopeVal; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::RuntimeAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2765:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::LiveScopeVal>, js::HashMap, js::LiveScopeVal, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::LiveScopeVal> >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::LiveScopeVal>, js::HashMap, js::LiveScopeVal, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::LiveScopeVal> >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'void ThrowErrorWithType(JSContext*, JSExnType, const JS::CallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:282:36: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'val' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src33.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp: In function 'void ThrowErrorWithType(JSContext*, JSExnType, const JS::CallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:282:21: note: 'val' declared here 282 | RootedValue val(cx, args[i]); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:282:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool intrinsic_NewStringIterator(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:679:94: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_NewStringIterator(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:679:18: note: 'proto' declared here 679 | RootedObject proto(cx, GlobalObject::getOrCreateStringIteratorPrototype(cx, cx->global())); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:679:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool intrinsic_NewArrayIterator(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:646:93: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_NewArrayIterator(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:646:18: note: 'proto' declared here 646 | RootedObject proto(cx, GlobalObject::getOrCreateArrayIteratorPrototype(cx, cx->global())); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:646:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool intrinsic_NewListIterator(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:697:88: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_NewListIterator(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:697:18: note: 'proto' declared here 697 | RootedObject proto(cx, GlobalObject::getOrCreateIteratorPrototype(cx, cx->global())); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:697:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool intrinsic_SetCanonicalName(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:730:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_SetCanonicalName(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:730:16: note: 'atom' declared here 730 | RootedAtom atom(cx, AtomizeString(cx, args[1].toString())); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:730:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::SavedFrame* js::SavedFrame::create(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:493:90: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp: In static member function 'static js::SavedFrame* js::SavedFrame::create(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:493:24: note: 'proto' declared here 493 | RootedNativeObject proto(cx, GlobalObject::getOrCreateSavedFramePrototype(cx, global)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:493:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = js::SavedFrame*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::SavedFrame* js::GetFirstSubsumedFrame(JSContext*, HandleSavedFrame, JS::SavedFrameSelfHosted, bool&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:554:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'rootedFrame' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp: In function 'js::SavedFrame* js::GetFirstSubsumedFrame(JSContext*, HandleSavedFrame, JS::SavedFrameSelfHosted, bool&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:554:22: note: 'rootedFrame' declared here 554 | RootedSavedFrame rootedFrame(cx, frame); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:554:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:781:94: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:781:26: note: 'frame' declared here 781 | js::RootedSavedFrame frame(cx, UnwrapSavedFrame(cx, savedFrame, selfHosted, skippedAsync)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:781:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:810:94: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:810:26: note: 'frame' declared here 810 | js::RootedSavedFrame frame(cx, UnwrapSavedFrame(cx, savedFrame, selfHosted, skippedAsync)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:810:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JSRuntime::cloneSelfHostedFunctionScript(JSContext*, js::HandlePropertyName, JS::HandleFunction)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:2495:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'sourceFun' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp: In member function 'bool JSRuntime::cloneSelfHostedFunctionScript(JSContext*, js::HandlePropertyName, JS::HandleFunction)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:2495:20: note: 'sourceFun' declared here 2495 | RootedFunction sourceFun(cx, getUnclonedSelfHostedFunction(cx, name)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:2495:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::InitSharedArrayBufferClass(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SharedArrayObject.cpp:375:104: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src33.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SharedArrayObject.cpp: In function 'JSObject* js::InitSharedArrayBufferClass(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SharedArrayObject.cpp:375:24: note: 'proto' declared here 375 | RootedNativeObject proto(cx, global->createBlankPrototype(cx, &SharedArrayBufferObject::protoClass)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SharedArrayObject.cpp:375:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::GetThisValueForDebuggerMaybeOptimizedOut(JSContext*, AbstractFramePtr, jsbytecode*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3172:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src33.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In function 'bool js::GetThisValueForDebuggerMaybeOptimizedOut(JSContext*, AbstractFramePtr, jsbytecode*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3172:22: note: 'script' declared here 3172 | RootedScript script(cx, si.fun().nonLazyScript()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3172:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JS::BuildStackString(JSContext*, HandleObject, MutableHandleString, size_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:846:70: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp: In function 'bool JS::BuildStackString(JSContext*, HandleObject, MutableHandleString, size_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:845:30: note: 'frame' declared here 845 | js::RootedSavedFrame frame(cx, UnwrapSavedFrame(cx, stack, SavedFrameSelfHosted::Exclude, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:845:30: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::NativeObject::removeProperty(js::ExclusiveContext*, jsid)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:927:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src33.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp: In member function 'bool js::NativeObject::removeProperty(js::ExclusiveContext*, jsid)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:927:17: note: 'shape' declared here 927 | RootedShape shape(cx, Shape::search(cx, lastProperty(), id, &entry)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:927:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::UnownedBaseShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::UnownedBaseShape*; T = js::UnownedBaseShape*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::Shape* js::EmptyShape::getInitialShape(js::ExclusiveContext*, const js::Class*, js::TaggedProto, size_t, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:1507:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'nbase' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp: In static member function 'static js::Shape* js::EmptyShape::getInitialShape(js::ExclusiveContext*, const js::Class*, js::TaggedProto, size_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:1507:31: note: 'nbase' declared here 1507 | Rooted nbase(cx, BaseShape::getUnowned(cx, base)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:1507:31: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::EmptyShape::ensureInitialCustomShape(js::ExclusiveContext*, JS::Handle) [with ObjectSubclass = js::StringObject]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17, inlined from 'bool js::StringObject::init(JSContext*, JS::HandleString)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:25:60, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:42:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscriptinlines.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack-inl.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'shape' declared here 114 | RootedShape shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ClonedBlockObject* js::ClonedBlockObject::create(JSContext*, JS::Handle, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:939:87: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In static member function 'static js::ClonedBlockObject* js::ClonedBlockObject::create(JSContext*, JS::Handle, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:938:23: note: 'group' declared here 938 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &ClonedBlockObject::class_, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:938:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ClonedBlockObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ClonedBlockObject*; T = js::ClonedBlockObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ClonedBlockObject* js::ClonedBlockObject::createHollowForDebug(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1026:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In static member function 'static js::ClonedBlockObject* js::ClonedBlockObject::createHollowForDebug(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1026:32: note: 'obj' declared here 1026 | Rooted obj(cx, create(cx, block, globalLexical)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1026:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ClonedBlockObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ClonedBlockObject*; T = js::ClonedBlockObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ClonedBlockObject* js::ClonedBlockObject::clone(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1055:75: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'copy' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In static member function 'static js::ClonedBlockObject* js::ClonedBlockObject::clone(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1055:32: note: 'copy' declared here 1055 | Rooted copy(cx, create(cx, staticBlock, enclosing)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1055:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::StaticBlockScope*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StaticBlockScope*; T = js::StaticBlockScope*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ClonedBlockObject* js::ClonedBlockObject::createGlobal(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:979:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'staticLexical' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In static member function 'static js::ClonedBlockObject* js::ClonedBlockObject::createGlobal(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:979:31: note: 'staticLexical' declared here 979 | Rooted staticLexical(cx, StaticBlockScope::create(cx)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:979:31: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::StaticBlockScope*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StaticBlockScope*; T = js::StaticBlockScope*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ClonedBlockObject* js::ClonedBlockObject::createNonSyntactic(JSContext*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1002:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'staticLexical' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In static member function 'static js::ClonedBlockObject* js::ClonedBlockObject::createNonSyntactic(JSContext*, JS::HandleObject, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1002:31: note: 'staticLexical' declared here 1002 | Rooted staticLexical(cx, StaticBlockScope::create(cx)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1002:31: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::StaticBlockScope*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StaticBlockScope*; T = js::StaticBlockScope*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* CloneStaticBlockScope(JSContext*, JS::HandleObject, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1234:69, inlined from 'JSObject* js::CloneNestedScopeObject(JSContext*, JS::HandleObject, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1277:37: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'clone' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In function 'JSObject* js::CloneNestedScopeObject(JSContext*, JS::HandleObject, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1234:31: note: 'clone' declared here 1234 | Rooted clone(cx, StaticBlockScope::create(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1234:31: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::CallObject* js::CallObject::createSingleton(JSContext*, js::HandleShape, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:283:99: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In static member function 'static js::CallObject* js::CallObject::createSingleton(JSContext*, js::HandleShape, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:283:23: note: 'group' declared here 283 | RootedObjectGroup group(cx, ObjectGroup::lazySingletonGroup(cx, &class_, TaggedProto(nullptr))); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:283:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::CallObject* js::CallObject::createTemplateObject(JSContext*, JS::HandleScript, js::gc::InitialHeap)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:308:96: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In static member function 'static js::CallObject* js::CallObject::createTemplateObject(JSContext*, JS::HandleScript, js::gc::InitialHeap)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:308:23: note: 'group' declared here 308 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &class_, TaggedProto(nullptr))); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:308:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NonSyntacticVariablesObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticVariablesObject*; T = js::NonSyntacticVariablesObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:907:87: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In static member function 'static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:905:42: note: 'obj' declared here 905 | Rooted obj(cx, | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:905:42: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::DeclEnvObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DeclEnvObject*; T = js::DeclEnvObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::DeclEnvObject* js::DeclEnvObject::create(JSContext*, JS::HandleObject, JS::HandleFunction)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:714:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In static member function 'static js::DeclEnvObject* js::DeclEnvObject::create(JSContext*, JS::HandleObject, JS::HandleFunction)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:714:28: note: 'obj' declared here 714 | Rooted obj(cx, createTemplateObject(cx, callee, GenericObject)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:714:28: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::CreateScopeObjectsForScopeChain(JSContext*, AutoObjectVector&, JS::HandleObject, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3105:67: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'dynamicEnclosingScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In function 'bool js::CreateScopeObjectsForScopeChain(JSContext*, AutoObjectVector&, JS::HandleObject, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3105:18: note: 'dynamicEnclosingScope' declared here 3105 | RootedObject dynamicEnclosingScope(cx, dynamicTerminatingScope); | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3105:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::CallObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::CallObject*; T = js::CallObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:420:81: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'callobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In static member function 'static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:420:25: note: 'callobj' declared here 420 | Rooted callobj(cx, createForFunction(cx, globalLexical, callee)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:420:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::create(js::ExclusiveContext*, js::HandleModuleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:483:96: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In static member function 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::create(js::ExclusiveContext*, js::HandleModuleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:483:23: note: 'group' declared here 483 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &class_, TaggedProto(nullptr))); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:483:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, js::SavedFrame::HandleLookup)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1313:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp: In member function 'js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, js::SavedFrame::HandleLookup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1313:22: note: 'frame' declared here 1313 | RootedSavedFrame frame(cx, SavedFrame::create(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1313:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, js::SavedFrame::HandleLookup)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1300:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp: In member function 'js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, js::SavedFrame::HandleLookup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1300:22: note: 'frame' declared here 1300 | RootedSavedFrame frame(cx, createFrameFromLookup(cx, lookup)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1300:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::SavedStacks::adoptAsyncStack(JSContext*, js::HandleSavedFrame, JS::HandleString, js::MutableHandleSavedFrame, unsigned int)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1229:64: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'asyncCauseAtom' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::adoptAsyncStack(JSContext*, js::HandleSavedFrame, JS::HandleString, js::MutableHandleSavedFrame, unsigned int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1229:16: note: 'asyncCauseAtom' declared here 1229 | RootedAtom asyncCauseAtom(cx, AtomizeString(cx, asyncCause)); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1229:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::SavedStacksMetadataCallback(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1431:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp: In function 'JSObject* js::SavedStacksMetadataCallback(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1431:18: note: 'obj' declared here 1431 | RootedObject obj(cx, target); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1431:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::DebugScopeObject* GetDebugScopeForScope(JSContext*, const js::ScopeIter&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2893:62, inlined from 'JSObject* GetDebugScope(JSContext*, const js::ScopeIter&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3030:37: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'enclosingDebug' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In function 'JSObject* GetDebugScope(JSContext*, const js::ScopeIter&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2893:18: note: 'enclosingDebug' declared here 2893 | RootedObject enclosingDebug(cx, GetDebugScope(cx, ++copy)); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2893:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool intrinsic_FinishBoundFunctionInit(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:456:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_FinishBoundFunctionInit(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:456:16: note: 'name' declared here 456 | RootedAtom name(cx, AtomizeString(cx, args[3].toString())); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:456:16: note: 'cx' declared here Unified_cpp_js_src34.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stopwatch.cpp:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src34.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src34.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stopwatch.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stopwatch.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.cpp:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src34.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::TempAllocPolicy>::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSObject*; Value = unsigned int; HashPolicy = js::MovableCellHasher; AllocPolicy = js::TempAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCHashTable.h:164:47: required from 'void js::MutableGCHashMapOperations::clear() [with Outer = JS::Rooted > >; Args = {JSObject*, unsigned int, js::MovableCellHasher, js::TempAllocPolicy, js::DefaultMapSweepPolicy}]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StructuredClone.cpp:1421:17: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::TempAllocPolicy>::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::TempAllocPolicy>::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::AutoStableStringChars::initTwoByte(JSContext*, JSString*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.cpp:912:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'linearString' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.cpp: In member function 'bool js::AutoStableStringChars::initTwoByte(JSContext*, JSString*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.cpp:912:24: note: 'linearString' declared here 912 | RootedLinearString linearString(cx, s->ensureLinear(cx)); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.cpp:912:24: note: 'cx' declared here Unified_cpp_js_src35.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src35.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Time.cpp: In function 'size_t PRMJ_FormatTime(char*, int, const char*, PRMJTime*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Time.cpp:272:9: warning: variable 'oldReportMode' set but not used [-Wunused-but-set-variable] 272 | int oldReportMode; | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference-inl.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src35.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Tracer.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/IdValuePair.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference-inl.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:40: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsutil.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Time.cpp:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference-inl.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = js::TemporaryTypeSet; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:1116:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::TemporaryTypeSet'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:655:7: note: 'class js::TemporaryTypeSet' declared here 655 | class TemporaryTypeSet : public TypeSet | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsutil.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:247:25: required from 'static void js::UnsharedOps::podCopy(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:294:25: required from 'static bool js::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:901:91: required from 'static bool js::TypedArrayMethods::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:823:35: required from 'static bool js::TypedArrayMethods::set(JSContext*, const JS::CallArgs&) [with SomeTypedArray = js::TypedArrayObject]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:821:74: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.h:405:8: note: 'struct js::uint8_clamped' declared here 405 | struct uint8_clamped { | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:252:25: required from 'static void js::UnsharedOps::podMove(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:449:25: required from 'static bool js::ElementSpecific::setFromOverlappingTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:286:52: required from 'static bool js::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:901:91: required from 'static bool js::TypedArrayMethods::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:823:35: required from 'static bool js::TypedArrayMethods::set(JSContext*, const JS::CallArgs&) [with SomeTypedArray = js::TypedArrayObject]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:821:74: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:157:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 157 | memmove(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.h:405:8: note: 'struct js::uint8_clamped' declared here 405 | struct uint8_clamped { | ^~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src35.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'typedArrayProto' declared here 215 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'ctorProto' declared here 227 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:287:71: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src35.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:287:23: note: 'obj' declared here 287 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:287:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = signed char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = signed char]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'typedArrayProto' declared here 215 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'typedArrayProto' declared here 215 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'typedArrayProto' declared here 215 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'typedArrayProto' declared here 215 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = double]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = double]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'typedArrayProto' declared here 215 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned char]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'typedArrayProto' declared here 215 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = float]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = float]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'typedArrayProto' declared here 215 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'typedArrayProto' declared here 215 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = float]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = float]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'ctorProto' declared here 227 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'ctorProto' declared here 227 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'ctorProto' declared here 227 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = signed char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = signed char]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'ctorProto' declared here 227 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'ctorProto' declared here 227 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = double]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = double]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'ctorProto' declared here 227 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'ctorProto' declared here 227 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'ctorProto' declared here 227 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:99:71: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:99:23: note: 'obj' declared here 99 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:99:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'v' declared here 403 | RootedValue v(cx); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'v' declared here 403 | RootedValue v(cx); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'v' declared here 403 | RootedValue v(cx); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'v' declared here 403 | RootedValue v(cx); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'v' declared here 403 | RootedValue v(cx); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'v' declared here 403 | RootedValue v(cx); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'v' declared here 403 | RootedValue v(cx); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'v' declared here 403 | RootedValue v(cx); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'v' declared here 403 | RootedValue v(cx); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::DataViewObject::defineGetter(JSContext*, js::PropertyName*, js::HandleNativeObject) [with JS::Value (* ValueGetter)(js::DataViewObject*) = js::DataViewObject::bufferValue]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2081:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::DataViewObject::defineGetter(JSContext*, js::PropertyName*, js::HandleNativeObject) [with JS::Value (* ValueGetter)(js::DataViewObject*) = js::DataViewObject::bufferValue]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2081:16: note: 'atom' declared here 2081 | RootedAtom atom(cx, IdToFunctionName(cx, id, "get")); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2081:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::DataViewObject::defineGetter(JSContext*, js::PropertyName*, js::HandleNativeObject) [with JS::Value (* ValueGetter)(js::DataViewObject*) = js::DataViewObject::byteLengthValue]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2081:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::DataViewObject::defineGetter(JSContext*, js::PropertyName*, js::HandleNativeObject) [with JS::Value (* ValueGetter)(js::DataViewObject*) = js::DataViewObject::byteLengthValue]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2081:16: note: 'atom' declared here 2081 | RootedAtom atom(cx, IdToFunctionName(cx, id, "get")); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2081:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::DataViewObject::defineGetter(JSContext*, js::PropertyName*, js::HandleNativeObject) [with JS::Value (* ValueGetter)(js::DataViewObject*) = js::DataViewObject::byteOffsetValue]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2081:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::DataViewObject::defineGetter(JSContext*, js::PropertyName*, js::HandleNativeObject) [with JS::Value (* ValueGetter)(js::DataViewObject*) = js::DataViewObject::byteOffsetValue]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2081:16: note: 'atom' declared here 2081 | RootedAtom atom(cx, IdToFunctionName(cx, id, "get")); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2081:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:974:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'breakdown' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp: In function 'JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:974:18: note: 'breakdown' declared here 974 | RootedObject breakdown(cx, ToObject(cx, breakdownValue)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:974:18: note: 'cx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:30: In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::TypeZone::clearAllNewScriptsOnOOM()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:4435:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp: In member function 'void js::TypeZone::clearAllNewScriptsOnOOM()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:4434:27: note: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 4434 | for (gc::ZoneCellIter iter(zone(), gc::AllocKind::OBJECT_GROUP); | ^~~~ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::TypeZone::clearAllNewScriptsOnOOM()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:4435:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp: In member function 'void js::TypeZone::clearAllNewScriptsOnOOM()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:4434:27: note: '*(js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 4434 | for (gc::ZoneCellIter iter(zone(), gc::AllocKind::OBJECT_GROUP); | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21, inlined from 'static bool js::TypedArrayMethods::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SomeTypedArray = js::TypedArrayObject]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:939:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::TypedArrayMethods::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SomeTypedArray = js::TypedArrayObject]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'v' declared here 403 | RootedValue v(cx); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:583:71: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:583:23: note: 'obj' declared here 583 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:583:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::MapObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::MapObject*; T = js::MapObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:750:53: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'map' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:750:24: note: 'map' declared here 750 | Rooted map(cx, MapObject::create(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:750:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::AddClearDefiniteGetterSetterForPrototypeChain(JSContext*, ObjectGroup*, JS::HandleId)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:3108:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp: In function 'bool js::AddClearDefiniteGetterSetterForPrototypeChain(JSContext*, ObjectGroup*, JS::HandleId)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:3108:18: note: 'proto' declared here 3108 | RootedObject proto(cx, group->proto().toObjectOrNull()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:3108:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:482:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:480:23: note: 'obj' declared here 480 | RootedPlainObject obj(cx, countMapToObject(cx, count.table, [](const char* key) { | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:480:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:904:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:902:23: note: 'obj' declared here 902 | RootedPlainObject obj(cx, countMapToObject(cx, count.table, [](const UniqueCString& key) { | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:902:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::DataViewObject::initClass(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2103:95: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::DataViewObject::initClass(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2103:24: note: 'proto' declared here 2103 | RootedNativeObject proto(cx, global->createBlankPrototype(cx, &DataViewObject::protoClass)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2103:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:166:70: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:166:23: note: 'arr' declared here 166 | RootedArrayObject arr(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:166:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::TypedArrayObject::ensureHasBuffer(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:100:94: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::TypedArrayObject::ensureHasBuffer(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:100:32: note: 'buffer' declared here 100 | Rooted buffer(cx, ArrayBufferObject::create(cx, tarray->byteLength())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:100:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = signed char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = signed char]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'buffer' declared here 741 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = signed char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = signed char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:460:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = signed char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'JSObject* JS_NewInt8Array(JSContext*, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1867:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt8Array(JSContext*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'buffer' declared here 741 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = unsigned char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:460:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = unsigned char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'JSObject* JS_NewUint8Array(JSContext*, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1868:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint8Array(JSContext*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'buffer' declared here 741 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = js::uint8_clamped]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:460:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'JSObject* JS_NewUint8ClampedArray(JSContext*, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1869:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint8ClampedArray(JSContext*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'buffer' declared here 741 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = short int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = short int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:460:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = short int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'JSObject* JS_NewInt16Array(JSContext*, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1870:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt16Array(JSContext*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'buffer' declared here 741 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = short unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = short unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:460:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = short unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'JSObject* JS_NewUint16Array(JSContext*, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1871:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint16Array(JSContext*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'buffer' declared here 741 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:460:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'JSObject* JS_NewInt32Array(JSContext*, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1872:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt32Array(JSContext*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'buffer' declared here 741 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:460:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'JSObject* JS_NewUint32Array(JSContext*, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1873:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint32Array(JSContext*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'buffer' declared here 741 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = float]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = float]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:460:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = float]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'JSObject* JS_NewFloat32Array(JSContext*, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1874:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewFloat32Array(JSContext*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'buffer' declared here 741 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = double]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = double]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:460:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = double]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'JSObject* JS_NewFloat64Array(JSContext*, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1875:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewFloat64Array(JSContext*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here Unified_cpp_js_src36.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject-inl.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src36.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayObject-inl.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject-inl.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HeapAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayObject-inl.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::UnboxedPlainObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:811:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedPlainObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:811:18: note: 'proto' declared here 811 | RootedObject proto(cx, obj->getProto()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:811:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::UnboxedPlainObject::obj_lookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, js::MutableHandleShape)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:733:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedPlainObject::obj_lookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, js::MutableHandleShape)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:733:18: note: 'proto' declared here 733 | RootedObject proto(cx, obj->getProto()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:733:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::UnboxedPlainObject::obj_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:784:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedPlainObject::obj_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:784:18: note: 'proto' declared here 784 | RootedObject proto(cx, obj->getProto()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:784:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::UnboxedArrayObject::obj_lookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, js::MutableHandleShape)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1427:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedArrayObject::obj_lookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, js::MutableHandleShape)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1427:18: note: 'proto' declared here 1427 | RootedObject proto(cx, obj->getProto()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1427:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::UnboxedArrayObject::obj_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1478:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedArrayObject::obj_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1478:18: note: 'proto' declared here 1478 | RootedObject proto(cx, obj->getProto()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1478:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::UnboxedArrayObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1499:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedArrayObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1499:18: note: 'proto' declared here 1499 | RootedObject proto(cx, obj->getProto()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1499:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::UnboxedExpandoObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::UnboxedExpandoObject*; T = js::UnboxedExpandoObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::UnboxedPlainObject::obj_defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:766:94: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedPlainObject::obj_defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:766:35: note: 'expando' declared here 766 | Rooted expando(cx, ensureExpando(cx, obj.as())); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:766:35: note: 'cx' declared here Unified_cpp_js_src4.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsweakmap.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src4.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:63:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = unsigned int; unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:84:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = unsigned int; unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:265:24: required from 'bool js::InlineMap::add(AddPtr&, const K&, const V&) [with K = JSAtom*; V = unsigned int; unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.h:272:30: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry; js::Fallibility fb = js::Fallible; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy >::SetOps; AllocPolicy = js::LifoAllocPolicy; Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1232:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy >::SetOps; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:334:75: required from 'bool js::HashSet::init(uint32_t) [with T = JSAtom*; HashPolicy = js::DefaultHasher; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser-inl.h:26:47: required from 'bool js::frontend::ParseContext::init(js::frontend::Parser&) [with ParseHandler = js::frontend::FullParseHandler]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:520:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/LifoAlloc.h:559:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment [-Wclass-memaccess] 559 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* InitWeakMapClass(JSContext*, JS::HandleObject, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:419:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp: In function 'JSObject* InitWeakMapClass(JSContext*, JS::HandleObject, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:419:23: note: 'proto' declared here 419 | RootedPlainObject proto(cx, NewBuiltinClassInstance(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:419:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:204:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp: In function 'bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:204:18: note: 'arr' declared here 204 | RootedObject arr(cx, NewDenseEmptyArray(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:204:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* js::WeakSetObject::initClass(JSContext*, JSObject*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:46:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src4.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp: In static member function 'static JSObject* js::WeakSetObject::initClass(JSContext*, JSObject*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:46:23: note: 'proto' declared here 46 | RootedPlainObject proto(cx, NewBuiltinClassInstance(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:46:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool BytecodeCompiler::checkArgumentsWithinEval(JSContext*, JS::HandleFunction)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:404:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src4.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp: In member function 'bool BytecodeCompiler::checkArgumentsWithinEval(JSContext*, JS::HandleFunction)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:404:18: note: 'script' declared here 404 | RootedScript script(cx, fun->getOrCreateScript(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:404:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ScriptSourceObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ScriptSourceObject*; T = js::ScriptSourceObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ScriptSourceObject* js::frontend::CreateScriptSourceObject(js::ExclusiveContext*, const JS::ReadOnlyCompileOptions&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:692:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'sso' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp: In function 'js::ScriptSourceObject* js::frontend::CreateScriptSourceObject(js::ExclusiveContext*, const JS::ReadOnlyCompileOptions&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:692:24: note: 'sso' declared here 692 | RootedScriptSource sso(cx, ScriptSourceObject::create(cx, ss)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:692:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::frontend::BytecodeEmitter::iteratorResultShape(unsigned int*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:2523:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_18(D) + 4])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src4.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::iteratorResultShape(unsigned int*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:2523:23: note: 'obj' declared here 2523 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx, kind, TenuredObject)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:2523:23: note: '((js::ExclusiveContext* const*)this)[1]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool WeakMap_construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:296:75: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp: In function 'bool WeakMap_construct(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:296:18: note: 'obj' declared here 296 | RootedObject obj(cx, CreateThis(cx, &WeakMapObject::class_, newTarget)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:296:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakMapObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::WeakSetObject* js::WeakSetObject::create(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:64:68: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'map' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp: In static member function 'static js::WeakSetObject* js::WeakSetObject::create(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:64:18: note: 'map' declared here 64 | RootedObject map(cx, NewBuiltinClassInstance(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:64:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::WeakSetObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakSetObject*; T = js::WeakSetObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:90:68: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp: In static member function 'static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:90:28: note: 'obj' declared here 90 | Rooted obj(cx, WeakSetObject::create(cx, proto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:90:28: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ModuleObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ModuleObject*; T = js::ModuleObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ModuleObject* BytecodeCompiler::compileModule()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:570:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'module' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_38(D) + 44])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp: In member function 'js::ModuleObject* BytecodeCompiler::compileModule()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:570:27: note: 'module' declared here 570 | Rooted module(cx, ModuleObject::create(cx, enclosingStaticScope)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:570:27: note: '((js::ExclusiveContext* const*)this)[11]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::frontend::BytecodeEmitter::emitFunction(js::frontend::ParseNode*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:6347:46: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_88(D) + 4])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitFunction(js::frontend::ParseNode*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:6347:20: note: 'fun' declared here 6347 | RootedFunction fun(cx, funbox->function()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:6347:20: note: '((js::ExclusiveContext* const*)this)[1]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::frontend::BytecodeEmitter::emitFunction(js::frontend::ParseNode*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:6418:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_88(D) + 4])[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitFunction(js::frontend::ParseNode*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:6416:31: note: 'script' declared here 6416 | Rooted script(cx, JSScript::Create(cx, enclosingScope, false, options, | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:6416:31: note: '((js::ExclusiveContext* const*)this)[1]' declared here Unified_cpp_js_src5.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/ParseNode.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/SyntaxParseHandler.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FoldConstants.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FoldConstants.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src5.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FoldConstants.cpp:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FoldConstants.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSErrorReport]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/TokenStream.cpp:601:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JSErrorReport'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:4936:7: note: 'class JSErrorReport' declared here 4936 | class JSErrorReport | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Allocator.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src5.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:193:8: note: 'struct js::gc::TenureCountCache' declared here 193 | struct TenureCountCache | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionList; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:63:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionList; unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:84:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:265:24: required from 'bool js::InlineMap::add(AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/ParseMaps.h:497:28: required from 'bool js::frontend::AtomDecls::addUnique(JSAtom*, DefinitionNode) [with ParseHandler = js::frontend::FullParseHandler; DefinitionNode = js::frontend::Definition*]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/ParseMaps.cpp:148:30: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JS::Handle&; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NameResolver::resolve(js::frontend::ParseNode*, js::HandleAtom)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/NameFunctions.cpp:336:40: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'prefix' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_101(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src5.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/NameFunctions.cpp: In member function 'bool {anonymous}::NameResolver::resolve(js::frontend::ParseNode*, js::HandleAtom)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/NameFunctions.cpp:336:20: note: 'prefix' declared here 336 | RootedAtom prefix(cx, prefixArg); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/NameFunctions.cpp:336:20: note: '*(js::ExclusiveContext* const*)this' declared here Unified_cpp_js_src6.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src6.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Marking.cpp:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src6.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src6.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:193:8: note: 'struct js::gc::TenureCountCache' declared here 193 | struct TenureCountCache | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::HeapSlot; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Marking.cpp:2287:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:12: In member function 'js::gc::FreeSpan* js::gc::FreeSpan::nextSpanUnchecked(const js::gc::Arena*) const', inlined from 'const js::gc::FreeSpan* js::gc::FreeSpan::nextSpan(const js::gc::Arena*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:378:33, inlined from 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:116:34, inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::IterateScripts(JSRuntime*, JSCompartment*, void*, IterateScriptCallback)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:108:87: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:373:63: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 373 | return reinterpret_cast(uintptr_t(arena) + last); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp: In function 'void js::IterateScripts(JSRuntime*, JSCompartment*, void*, IterateScriptCallback)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:108:38: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 108 | for (ZoneCellIterUnderGC i(zone, gc::AllocKind::SCRIPT); !i.done(); i.next()) | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:15: In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::IterateScripts(JSRuntime*, JSCompartment*, void*, IterateScriptCallback)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:108:87: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp: In function 'void js::IterateScripts(JSRuntime*, JSCompartment*, void*, IterateScriptCallback)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:108:38: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 108 | for (ZoneCellIterUnderGC i(zone, gc::AllocKind::SCRIPT); !i.done(); i.next()) | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::IterateScripts(JSRuntime*, JSCompartment*, void*, IterateScriptCallback)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:101:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp: In function 'void js::IterateScripts(JSRuntime*, JSCompartment*, void*, IterateScriptCallback)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:101:34: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 101 | for (ZoneCellIterUnderGC i(compartment->zone(), gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::IterateScripts(JSRuntime*, JSCompartment*, void*, IterateScriptCallback)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:101:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp: In function 'void js::IterateScripts(JSRuntime*, JSCompartment*, void*, IterateScriptCallback)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:101:34: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 101 | for (ZoneCellIterUnderGC i(compartment->zone(), gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ Unified_cpp_js_src7.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery-inl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src7.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery-inl.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:193:8: note: 'struct js::gc::TenureCountCache' declared here 193 | struct TenureCountCache | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = void* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = void*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:606:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::gc::Cell* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = js::gc::Cell*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:647:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'js::gc::FreeSpan* js::gc::FreeSpan::nextSpanUnchecked(const js::gc::Arena*) const', inlined from 'const js::gc::FreeSpan* js::gc::FreeSpan::nextSpan(const js::gc::Arena*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:378:33, inlined from 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:116:34, inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void JS::Zone::sweepBreakpoints(js::FreeOp*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp:149:75: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:373:63: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 373 | return reinterpret_cast(uintptr_t(arena) + last); | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src7.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp: In member function 'void JS::Zone::sweepBreakpoints(js::FreeOp*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp:149:30: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 149 | for (ZoneCellIterUnderGC i(this, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:30: In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void JS::Zone::sweepBreakpoints(js::FreeOp*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp:149:75: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp: In member function 'void JS::Zone::sweepBreakpoints(js::FreeOp*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp:149:30: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 149 | for (ZoneCellIterUnderGC i(this, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'js::gc::FreeSpan* js::gc::FreeSpan::nextSpanUnchecked(const js::gc::Arena*) const', inlined from 'const js::gc::FreeSpan* js::gc::FreeSpan::nextSpan(const js::gc::Arena*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:378:33, inlined from 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:116:34, inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void JS::Zone::discardJitCode(js::FreeOp*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp:215:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:373:63: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 373 | return reinterpret_cast(uintptr_t(arena) + last); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp: In member function 'void JS::Zone::discardJitCode(js::FreeOp*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp:215:27: note: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 215 | for (ZoneCellIter i(this, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void JS::Zone::discardJitCode(js::FreeOp*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp:215:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp: In member function 'void JS::Zone::discardJitCode(js::FreeOp*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp:215:27: note: '*(js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u) + 16).js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 215 | for (ZoneCellIter i(this, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ Unified_cpp_js_src8.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpEngine.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpAST.h:42, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpMacroAssembler.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/NativeRegExpMacroAssembler.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src8.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86/MacroAssembler-x86.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpMacroAssembler.h:36: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ Unified_cpp_js_src9.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpStack.cpp:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src9.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src9.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BacktrackingAllocator.cpp: In member function 'bool js::jit::BacktrackingAllocator::init()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BacktrackingAllocator.cpp:381:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::jit::VirtualRegister' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 381 | memset(&vregs[0], 0, sizeof(VirtualRegister) * numVregs); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BacktrackingAllocator.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BacktrackingAllocator.h:481:7: note: 'class js::jit::VirtualRegister' declared here 481 | class VirtualRegister | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack-inl.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.cpp:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src9.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpStack.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpStack.cpp:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/AliasAnalysis.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/AliasAnalysis.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/Unified_cpp_js_src9.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ libjs_static.a Unified_cpp_js_ipc0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/CPOWTimer.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/ipc/Unified_cpp_js_ipc0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptChild.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/ipc/Unified_cpp_js_ipc0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/WrapperAnswer.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptChild.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/Units.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/CPOWTimer.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/ipc/Unified_cpp_js_ipc0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = mozilla::jsipc::ObjectId; Value = JS::Heap; HashPolicy = mozilla::jsipc::ObjectIdHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:77:17: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable >, js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, mozilla::jsipc::ObjectId>; HashPolicy = js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JS::Heap; Value = mozilla::jsipc::ObjectId; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:138:17: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, mozilla::jsipc::ObjectId>, js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, mozilla::jsipc::ObjectId> >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, mozilla::jsipc::ObjectId>, js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, mozilla::jsipc::ObjectId> >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::jsipc::JavaScriptShared::convertIdToGeckoString(JSContext*, JS::HandleId, nsString*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:208:45: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp: In member function 'bool mozilla::jsipc::JavaScriptShared::convertIdToGeckoString(JSContext*, JS::HandleId, nsString*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:208:18: note: 'str' declared here 208 | RootedString str(cx, ToString(cx, idval)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:208:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::jsipc::JavaScriptShared::convertGeckoStringToId(JSContext*, const nsString&, JS::MutableHandleId)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:218:85: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp: In member function 'bool mozilla::jsipc::JavaScriptShared::convertGeckoStringToId(JSContext*, const nsString&, JS::MutableHandleId)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:218:18: note: 'str' declared here 218 | RootedString str(cx, JS_NewUCStringCopyN(cx, from.BeginReading(), from.Length())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:218:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::jsipc::JavaScriptShared::Unwrap(JSContext*, const nsTArray&, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:668:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp: In member function 'virtual bool mozilla::jsipc::JavaScriptShared::Unwrap(JSContext*, const nsTArray&, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:668:18: note: 'obj' declared here 668 | RootedObject obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:668:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::jsipc::WrapperOwner::fromLocalObjectVariant(JSContext*, mozilla::jsipc::LocalObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/WrapperOwner.cpp:1186:53: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/ipc/Unified_cpp_js_ipc0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/WrapperOwner.cpp: In member function 'JSObject* mozilla::jsipc::WrapperOwner::fromLocalObjectVariant(JSContext*, mozilla::jsipc::LocalObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/WrapperOwner.cpp:1186:23: note: 'obj' declared here 1186 | Rooted obj(cx, findObjectById(cx, id)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/WrapperOwner.cpp:1186:23: note: 'cx' declared here libjs_ipc.a.desc VsyncChild.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsync.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsyncChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/VsyncChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/VsyncChild.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ VsyncParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsync.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsyncParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/VsyncParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/VsyncParent.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_layout_ipc0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layout/PRenderFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layout/PRenderFrameChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/RenderFrameChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/RenderFrameChild.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/ipc/Unified_cpp_layout_ipc0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleStructInlines.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/RenderFrameParent.cpp:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/ipc/Unified_cpp_layout_ipc0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransactionChild.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/LayerTransactionChild.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/RenderFrameChild.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/RenderFrameParent.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ liblayout_ipc.a.desc Unified_cpp_dom_broadcastchannel0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/broadcastchannel/BroadcastChannel.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/broadcastchannel/BroadcastChannel.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/broadcastchannel/BroadcastChannel.cpp: In member function 'virtual nsresult mozilla::dom::BroadcastChannel::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/broadcastchannel/BroadcastChannel.cpp:706:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 706 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/broadcastchannel/BroadcastChannel.cpp:705:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 705 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_broadcastchannel.a.desc nsDeviceContext.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFontEntry.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsDeviceContext.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ Unified_cpp_gfx_src0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/DriverCrashGuard.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/DriverCrashGuard.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/src/Unified_cpp_gfx_src0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsFont.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/src/Unified_cpp_gfx_src0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIGfxInfo.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/DriverCrashGuard.h:9: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult nsScriptableRegion::GetRects(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsScriptableRegion.cpp:139:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'destArray' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/src/Unified_cpp_gfx_src0.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsScriptableRegion.cpp: In member function 'virtual nsresult nsScriptableRegion::GetRects(JSContext*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsScriptableRegion.cpp:139:25: note: 'destArray' declared here 139 | JS::Rooted destArray(aCx, JS_NewArrayObject(aCx, numRects * 4)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsScriptableRegion.cpp:139:25: note: 'aCx' declared here libgfx_src.a.desc Unified_cpp_media_mediasource0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/RefPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/ContainerParser.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/ContainerParser.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/ContainerParser.cpp: In member function 'bool mozilla::ADTSContainerParser::Parse(mozilla::MediaByteBuffer*, Header&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/ContainerParser.cpp:542:48: warning: '<<' in boolean context, did you mean '<'? [-Wint-in-bool-context] 542 | size_t data_length = (((*aData)[3] & 0x03) << 11) || | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/ContainerParser.cpp:543:48: warning: '<<' in boolean context, did you mean '<'? [-Wint-in-bool-context] 543 | (((*aData)[4] & 0xff) << 3) || | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaResource.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/ContainerParser.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/MediaSource.cpp: In member function 'virtual nsresult mozilla::dom::MediaSource::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/MediaSource.cpp:520:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 520 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/MediaSource.cpp:519:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 519 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::MediaSource) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/SourceBuffer.cpp: In member function 'virtual nsresult mozilla::dom::SourceBuffer::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/SourceBuffer.cpp:611:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 611 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TimeRanges.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/TimeUnits.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaInfo.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/AbstractMediaDecoder.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaDecoderReader.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/PlatformDecoderModule.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/SamplesWaitingForKey.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMCaps.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMProxy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaDecoder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/MediaSourceDecoder.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/MediaSource.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/MediaSource.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/SourceBuffer.cpp:610:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 610 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SourceBuffer) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/SourceBufferList.cpp: In member function 'virtual nsresult mozilla::dom::SourceBufferList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/SourceBufferList.cpp:205:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 205 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/SourceBufferList.cpp:204:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 204 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SourceBufferList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/TrackBuffersManager.cpp: In member function 'void mozilla::TrackBuffersManager::RemoveFrames(const mozilla::media::TimeIntervals&, TrackData&, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/TrackBuffersManager.cpp:1706:73: warning: '*(unsigned int*)((char*)&firstRemovedIndex + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized [-Wmaybe-uninitialized] 1706 | if (aTrackData.mNextGetSampleIndex.ref() >= firstRemovedIndex.ref() && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1707 | aTrackData.mNextGetSampleIndex.ref() <= lastRemovedIndex) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/TrackBuffersManager.cpp:1646:19: note: '*(unsigned int*)((char*)&firstRemovedIndex + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' was declared here 1646 | Maybe firstRemovedIndex; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/TrackBuffersManager.cpp:1677:17: warning: 'lastRemovedIndex' may be used uninitialized [-Wmaybe-uninitialized] 1677 | for (uint32_t i = lastRemovedIndex + 1; i < data.Length(); i++) { | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/TrackBuffersManager.cpp:1647:12: note: 'lastRemovedIndex' was declared here 1647 | uint32_t lastRemovedIndex; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/ContainerParser.cpp: In member function 'virtual bool mozilla::WebMContainerParser::ParseStartAndEndTimestamps(mozilla::MediaByteBuffer*, int64_t&, int64_t&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/ContainerParser.cpp:306:7: warning: '*(mozilla::WebMTimeDataOffset*)((char*)&previousMapping + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::WebMTimeDataOffset::mTimecode' may be used uninitialized [-Wmaybe-uninitialized] 305 | uint64_t frameDuration = (completeIdx + 1u < mapping.Length()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | ? mapping[completeIdx + 1].mTimecode - mapping[completeIdx].mTimecode | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | : mapping[completeIdx].mTimecode - previousMapping.ref().mTimecode; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/ContainerParser.cpp:290:31: note: '*(mozilla::WebMTimeDataOffset*)((char*)&previousMapping + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::WebMTimeDataOffset::mTimecode' was declared here 290 | Maybe previousMapping; | ^~~~~~~~~~~~~~~ libdom_media_mediasource.a.desc nsJPEGEncoder.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/imgIEncoder.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/encoders/jpeg/nsJPEGEncoder.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/encoders/jpeg/nsJPEGEncoder.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libimage_encoders_jpeg.a.desc Unified_cpp_dom_xslt_xslt0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/base/txCore.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txXMLEventHandler.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txBufferingHandler.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txBufferingHandler.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/base/txCore.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txMozillaXSLTProcessor.cpp: In member function 'virtual nsresult txMozillaXSLTProcessor::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:344:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 344 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:343:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 343 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXSLTProcessor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_xslt_xslt1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/base/txExpandedName.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txXSLTPatterns.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txPatternParser.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txPatternParser.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_xslt_xslt.a.desc Unified_cpp_dom_xbl0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMNode.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XBLChildrenElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/XBLChildrenElement.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/XBLChildrenElement.cpp: In member function 'virtual nsresult nsAnonymousContentList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/XBLChildrenElement.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 77 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/XBLChildrenElement.cpp:76:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 76 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleProcessorData.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsBindingManager.cpp:35, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xbl/Unified_cpp_dom_xbl0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLDocument.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsBindingManager.cpp:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsBindingManager.cpp: In member function 'virtual nsresult nsBindingManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsBindingManager.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 107 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsBindingManager.cpp:106:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 106 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLDocumentInfo.cpp: In member function 'virtual nsresult nsXBLDocumentInfo::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLDocumentInfo.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 99 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLDocumentInfo.cpp:98:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 98 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLResourceLoader.cpp: In member function 'virtual nsresult nsXBLResourceLoader::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLResourceLoader.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 41 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLResourceLoader.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINodeList.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XBLChildrenElement.h:11: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* GetOrCreateClassObjectMap(JSContext*, JS::Handle, const char*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp:885:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'map' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xbl/Unified_cpp_dom_xbl0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp: In function 'JSObject* GetOrCreateClassObjectMap(JSContext*, JS::Handle, const char*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp:885:25: note: 'map' declared here 885 | JS::Rooted map(cx, JS::NewWeakMapObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp:885:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult nsXBLProtoImplMethod::InstallMember(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplMethod.cpp:112:64: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'jsMethodObject' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xbl/Unified_cpp_dom_xbl0.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplMethod.cpp: In member function 'virtual nsresult nsXBLProtoImplMethod::InstallMember(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplMethod.cpp:112:25: note: 'jsMethodObject' declared here 112 | JS::Rooted jsMethodObject(aCx, GetCompiledMethod()); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplMethod.cpp:112:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult nsXBLProtoImplProperty::InstallMember(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplProperty.cpp:144:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'setter' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xbl/Unified_cpp_dom_xbl0.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplProperty.cpp: In member function 'virtual nsresult nsXBLProtoImplProperty::InstallMember(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplProperty.cpp:144:25: note: 'setter' declared here 144 | JS::Rooted setter(aCx, mSetter.GetJSFunction()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplProperty.cpp:144:25: note: 'aCx' declared here Unified_cpp_dom_xbl1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLWindowKeyHandler.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xbl/Unified_cpp_dom_xbl1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_xbl.a.desc nsCommandLine.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsICommandLineRunner.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/commandlines/nsCommandLine.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/commandlines/nsCommandLine.cpp: In member function 'virtual nsresult nsCommandLine::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/commandlines/nsCommandLine.cpp:88:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 88 | NS_IMPL_ISUPPORTS_CI(nsCommandLine, | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/commandlines/nsCommandLine.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:166:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 166 | NS_IMPL_QUERY_CLASSINFO(aClass) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/commandlines/nsCommandLine.cpp:88:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 88 | NS_IMPL_ISUPPORTS_CI(nsCommandLine, | ^~~~~~~~~~~~~~~~~~~~ libtoolkit_components_commandlines.a.desc Unified_cpp_dom_security0.o cc1plus: warning: '-Wformat-security' ignored without '-Wformat' [-Wformat-security] In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/security/SRICheck.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/security/SRICheck.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/security/Unified_cpp_dom_security0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/security/nsCSPContext.cpp: In member function 'virtual nsresult nsCSPContext::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/security/nsCSPContext.cpp:259:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 259 | NS_IMPL_ISUPPORTS_CI(nsCSPContext, | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/security/nsCSPContext.cpp:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/security/Unified_cpp_dom_security0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:166:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 166 | NS_IMPL_QUERY_CLASSINFO(aClass) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/security/nsCSPContext.cpp:259:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 259 | NS_IMPL_ISUPPORTS_CI(nsCSPContext, | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/security/Unified_cpp_dom_security0.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/security/nsMixedContentBlocker.cpp: In member function 'virtual nsresult nsMixedContentEvent::Run()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/security/nsMixedContentBlocker.cpp:104:14: warning: 'stateRV' may be used uninitialized [-Wmaybe-uninitialized] 104 | nsresult stateRV; | ^~~~~~~ libdom_security.a.desc nsDocShellModule.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/build/nsDocShellModule.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdocshell_build.a.desc Unified_cpp_dom_push0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PushManager.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/push/Unified_cpp_dom_push0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp: In member function 'virtual nsresult mozilla::dom::PushSubscription::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:244:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 244 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:243:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 243 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp: In member function 'virtual nsresult mozilla::dom::PushManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:299:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 299 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:298:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 298 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp: In member function 'virtual nsresult mozilla::dom::WorkerPushSubscription::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:552:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 552 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:551:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 551 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp: In member function 'virtual nsresult mozilla::dom::WorkerPushManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:958:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 958 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:957:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 957 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushNotifier::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushNotifier.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushNotifier.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34 | NS_INTERFACE_MAP_ENTRY(nsIPushNotifier) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushMessage::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushNotifier.cpp:243:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 243 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushNotifier.cpp:242:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 242 | NS_INTERFACE_MAP_ENTRY(nsIPushMessage) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_push.a.desc Unified_cpp_dom_storage0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/storage/DOMStorage.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/storage/DOMStorage.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/storage/Unified_cpp_dom_storage0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/storage/DOMStorage.cpp: In member function 'virtual nsresult mozilla::dom::DOMStorage::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/storage/DOMStorage.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 41 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/storage/DOMStorage.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_storage.a.desc DecoderTraits.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DecoderTraits.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DecoderTraits.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ ThreadPoolCOMListener.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIEventTarget.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIThreadPool.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ThreadPoolCOMListener.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ThreadPoolCOMListener.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_media0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMCaps.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMProxy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDecoder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ADTSDecoder.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ADTSDecoder.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCharTraits.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringIterator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/AudioStream.cpp: In member function 'void mozilla::AudioStream::GetUnprocessed(mozilla::AudioBufferWriter&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/AudioStream.cpp:591:56: warning: value computed is not used [-Wunused-value] 591 | NS_WARN_IF(mTimeStretcher->numUnprocessedSamples() > 0); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMCaps.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/CanvasCaptureMediaStream.cpp: In member function 'virtual nsresult mozilla::dom::CanvasCaptureMediaStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/CanvasCaptureMediaStream.cpp:208:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 208 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TimeRanges.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/TimeUnits.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaInfo.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/AbstractMediaDecoder.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaDecoderReader.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/PlatformDecoderModule.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/SamplesWaitingForKey.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CDMCaps.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/CanvasCaptureMediaStream.cpp:207:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 207 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CanvasCaptureMediaStream) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMMediaStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp:302:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 302 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp:301:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 301 | NS_INTERFACE_MAP_ENTRY(DOMMediaStream) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMLocalMediaStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp:309:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 309 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp:308:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 308 | NS_INTERFACE_MAP_ENTRY(DOMLocalMediaStream) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMAudioNodeMediaStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp:318:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 318 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp:317:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 317 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMAudioNodeMediaStream) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = adts::FrameHeader]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ADTSDemuxer.cpp:80:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ADTSDemuxer.cpp:55:7: note: 'class mozilla::adts::FrameHeader' declared here 55 | class FrameHeader { | ^~~~~~~~~~~ Unified_cpp_dom_media1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Monitor.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TaskQueue.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/FlushableTaskQueue.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/FlushableTaskQueue.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/GetUserMediaRequest.cpp: In member function 'virtual nsresult mozilla::dom::GetUserMediaRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/GetUserMediaRequest.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/GetUserMediaRequest.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDeviceInfo.cpp: In member function 'virtual nsresult mozilla::dom::MediaDeviceInfo::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDeviceInfo.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDeviceInfo.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDevices.cpp: In member function 'virtual nsresult mozilla::dom::MediaDevices::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDevices.cpp:180:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 180 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDevices.cpp:179:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 179 | NS_INTERFACE_MAP_ENTRY(MediaDevices) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_media2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaRecorderBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaRecorder.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaRecorder.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/MediaRecorderBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaRecorder.cpp: In member function 'virtual nsresult mozilla::dom::MediaRecorder::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaRecorder.cpp:117:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 117 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaRecorder.cpp:116:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 116 | NS_INTERFACE_MAP_ENTRY(nsIDocumentActivity) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamError.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamError::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamError.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 58 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamError.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 57 | NS_INTERFACE_MAP_ENTRY(MediaStreamError) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCharTraits.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringIterator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamGraph.cpp: In member function 'void mozilla::MediaStream::AddMainThreadListener(mozilla::MainThreadMediaStreamListener*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamGraph.cpp:2326:14: note: in expansion of macro 'NS_FAILED' 2326 | NS_WARN_IF(NS_FAILED(NS_DispatchToMainThread(runnable.forget()))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrack::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamTrack.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 44 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaRecorder.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamTrack.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamTrack) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaTrack::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaTrack.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaTrack.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 33 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaTrack) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaTrackList.cpp: In member function 'virtual nsresult mozilla::dom::MediaTrackList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaTrackList.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaTrackList.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaTrackList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrack.cpp: In member function 'virtual nsresult mozilla::dom::TextTrack::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrack.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrack.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrack) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackCue.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackCue::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackCue.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackCue.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrackCue) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackCueList.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackCueList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackCueList.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackCueList.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackList.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackList.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackList.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrackList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackList.cpp: In member function 'void mozilla::dom::TextTrackList::CreateAndDispatchTrackEventRunner(mozilla::dom::TextTrack*, const nsAString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackList.cpp:196:14: note: in expansion of macro 'NS_FAILED' 196 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media2.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamGraph.cpp: In member function 'bool mozilla::MediaStreamGraph::IsNonRealtime() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamGraph.cpp:3359:63: warning: 'graph' may be used uninitialized [-Wmaybe-uninitialized] 3359 | return !gGraphs.Get(uint32_t(impl->AudioChannel()), &graph) || graph != impl; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamGraph.cpp:3357:25: note: 'graph' was declared here 3357 | MediaStreamGraphImpl* graph; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamGraph.cpp: In member function 'void mozilla::MediaStreamGraphImpl::CloseAudioInputImpl(mozilla::AudioDataListener*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamGraph.cpp:1012:7: warning: 'count' may be used uninitialized [-Wmaybe-uninitialized] 1012 | if (--count > 0) { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamGraph.cpp:1009:12: note: 'count' was declared here 1009 | uint32_t count; | ^~~~~ Unified_cpp_dom_media3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TextTrackRegion.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackRegion.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/Unified_cpp_dom_media3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackRegion.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackRegion::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackRegion.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackRegion.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/WebVTTListener.cpp: In member function 'virtual nsresult mozilla::dom::WebVTTListener::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/WebVTTListener.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/WebVTTListener.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 25 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIWebVTTListener) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_media.a.desc nsView.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCharTraits.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAlgorithm.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCoord.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsView.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsView.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsView.cpp:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ nsViewManager.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ libview.a.desc Unified_cpp_webspeech_synth0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsPrimitives.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesis.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesis.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesis::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesis.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 62 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesis.cpp:61:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 61 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisUtterance::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/DOMMediaStream.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaStreamGraph.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/nsSpeechTask.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesis.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisUtterance) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisVoice::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/nsSpeechTask.cpp: In member function 'virtual nsresult mozilla::dom::nsSpeechTask::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/nsSpeechTask.cpp:112:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 112 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/nsSpeechTask.cpp:111:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 111 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTask) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp: In member function 'virtual nsresult mozilla::dom::FakeSynthCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:114:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 114 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:113:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 113 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTaskCallback) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp: In member function 'virtual nsresult mozilla::dom::nsFakeSynthServices::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:305:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 305 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 304 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_webspeech_synth.a.desc Unified_cpp_dom_vr0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/vr/VRDevice.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/vr/Unified_cpp_dom_vr0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/vr/VRDevice.cpp: In member function 'virtual nsresult mozilla::dom::VRDevice::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/vr/VRDevice.cpp:236:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 236 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/vr/VRDevice.cpp:235:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 235 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManager.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManagerChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/VRManagerChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/vr/VRDevice.cpp:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsMargin.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrValue.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/vr/VRDevice.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/VRMessageUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManagerChild.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_vr.a.desc nsRDFResource.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/util/nsRDFResource.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/util/nsRDFResource.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ librdf_util_internal.a.desc Unified_cpp_permissions0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIContentPolicy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/permissions/nsContentBlocker.h:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/permissions/nsContentBlocker.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/permissions/Unified_cpp_permissions0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libextensions_permissions.a.desc Unified_cpp_dom_offline0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/offline/nsDOMOfflineResourceList.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/offline/nsDOMOfflineResourceList.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/offline/Unified_cpp_dom_offline0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMOfflineResourceList.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/offline/nsDOMOfflineResourceList.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/offline/nsDOMOfflineResourceList.cpp: In member function 'virtual nsresult nsDOMOfflineResourceList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/offline/nsDOMOfflineResourceList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 69 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/offline/nsDOMOfflineResourceList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_offline.a.desc Unified_cpp_editor_libeditor0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/EditTxn.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/ChangeAttributeTxn.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/ChangeAttributeTxn.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/ChangeAttributeTxn.cpp: In member function 'virtual nsresult mozilla::dom::ChangeAttributeTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/ChangeAttributeTxn.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38 | NS_INTERFACE_MAP_END_INHERITING(EditTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/ChangeAttributeTxn.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeAttributeTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/ChangeStyleTxn.cpp: In member function 'virtual nsresult mozilla::dom::ChangeStyleTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/ChangeStyleTxn.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29 | NS_INTERFACE_MAP_END_INHERITING(EditTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/ChangeStyleTxn.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 28 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeStyleTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/CreateElementTxn.cpp: In member function 'virtual nsresult mozilla::dom::CreateElementTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/CreateElementTxn.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 58 | NS_INTERFACE_MAP_END_INHERITING(EditTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/CreateElementTxn.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 57 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(CreateElementTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/DeleteNodeTxn.cpp: In member function 'virtual nsresult DeleteNodeTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/DeleteNodeTxn.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32 | NS_INTERFACE_MAP_END_INHERITING(EditTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/DeleteNodeTxn.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteNodeTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/DeleteRangeTxn.cpp: In member function 'virtual nsresult DeleteRangeTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/DeleteRangeTxn.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(EditAggregateTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/DeleteRangeTxn.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteRangeTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/DeleteTextTxn.cpp: In member function 'virtual nsresult mozilla::dom::DeleteTextTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/DeleteTextTxn.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40 | NS_INTERFACE_MAP_END_INHERITING(EditTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/DeleteTextTxn.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteTextTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/EditAggregateTxn.cpp: In member function 'virtual nsresult EditAggregateTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/EditAggregateTxn.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29 | NS_INTERFACE_MAP_END_INHERITING(EditTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/EditAggregateTxn.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 28 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(EditAggregateTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/EditTxn.cpp: In member function 'virtual nsresult EditTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/EditTxn.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/EditTxn.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransaction) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/IMETextTxn.cpp: In member function 'virtual nsresult mozilla::dom::IMETextTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/IMETextTxn.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 60 | NS_INTERFACE_MAP_END_INHERITING(EditTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/IMETextTxn.cpp:59:5: note: some parts of macro expansion are not guarded by this 'else' clause 59 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/InsertNodeTxn.cpp: In member function 'virtual nsresult mozilla::dom::InsertNodeTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/InsertNodeTxn.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 43 | NS_INTERFACE_MAP_END_INHERITING(EditTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/InsertNodeTxn.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 42 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(InsertNodeTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/InsertTextTxn.cpp: In member function 'virtual nsresult mozilla::dom::InsertTextTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/InsertTextTxn.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45 | NS_INTERFACE_MAP_END_INHERITING(EditTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/InsertTextTxn.cpp:44:5: note: some parts of macro expansion are not guarded by this 'else' clause 44 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/JoinNodeTxn.cpp: In member function 'virtual nsresult mozilla::dom::JoinNodeTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/JoinNodeTxn.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(EditTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/JoinNodeTxn.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(JoinNodeTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/PlaceholderTxn.cpp: In member function 'virtual nsresult PlaceholderTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/PlaceholderTxn.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48 | NS_INTERFACE_MAP_END_INHERITING(EditAggregateTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/PlaceholderTxn.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/SplitNodeTxn.cpp: In member function 'virtual nsresult mozilla::dom::SplitNodeTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/SplitNodeTxn.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 41 | NS_INTERFACE_MAP_END_INHERITING(EditTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/SplitNodeTxn.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 40 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SplitNodeTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_editor_libeditor1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/TypeInState.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/TypeInState.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/TypeInState.cpp: In member function 'virtual nsresult TypeInState::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/TypeInState.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 39 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/TypeInState.cpp:38:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsEditor.cpp: In member function 'virtual nsresult nsEditor::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsEditor.cpp:206:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 206 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsEditor.cpp:205:2: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 205 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIEditor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/css/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsHTMLCSSUtils.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRuleNode.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsLayoutUtils.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Selection.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/TypeInState.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsHTMLEditor.cpp: In member function 'virtual nsresult nsHTMLEditor::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsHTMLEditor.cpp:251:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 251 | NS_INTERFACE_MAP_END_INHERITING(nsPlaintextEditor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsHTMLEditor.cpp:250:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 250 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsEditor.cpp:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxRect.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleConsts.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextRange.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Selection.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ Unified_cpp_editor_libeditor2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMEventListener.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsHTMLObjectResizer.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsHTMLObjectResizer.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsPlaintextEditor.cpp: In member function 'virtual nsresult nsPlaintextEditor::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsPlaintextEditor.cpp:116:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 116 | NS_INTERFACE_MAP_END_INHERITING(nsEditor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsPlaintextEditor.cpp:115:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 115 | NS_INTERFACE_MAP_ENTRY(nsIEditorMailSupport) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsStyleSheetTxns.cpp: In member function 'virtual nsresult AddStyleSheetTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsStyleSheetTxns.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 59 | NS_INTERFACE_MAP_END_INHERITING(EditTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGenericDOMDataNode.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Text.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsEditor.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsEditorUtils.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsHTMLObjectResizer.cpp:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsStyleSheetTxns.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 58 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AddStyleSheetTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsStyleSheetTxns.cpp: In member function 'virtual nsresult RemoveStyleSheetTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsStyleSheetTxns.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 109 | NS_INTERFACE_MAP_END_INHERITING(EditTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsStyleSheetTxns.cpp:108:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 108 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(RemoveStyleSheetTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsTextEditRules.cpp: In member function 'virtual nsresult nsTextEditRules::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsTextEditRules.cpp:111:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 111 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsTextEditRules.cpp:110:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 110 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIEditRules) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextComposition.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsPlaintextEditor.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsMargin.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrValue.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGenericDOMDataNode.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libeditor_libeditor.a.desc nsStreamConverterService.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIStreamConverterService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/nsStreamConverterService.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/nsStreamConverterService.cpp:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libnetwerk_streamconv.a.desc Unified_cpp_windowwatcher0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/windowwatcher/nsAutoWindowStateHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/windowwatcher/nsAutoWindowStateHelper.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/embedding/components/windowwatcher/Unified_cpp_windowwatcher0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libembedding_components_windowwatcher.a.desc Unified_cpp_gfx_ipc0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_path.h:70, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/ipc/D3DMessageUtils.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/ipc/D3DMessageUtils.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/ipc/Unified_cpp_gfx_ipc0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/ipc/D3DMessageUtils.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ libgfx_ipc.a.desc hnjstdio.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/hyphenation/glue/hnjalloc.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/hyphenation/glue/hnjstdio.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_hyphenation_glue0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/PLDHashTable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTHashtable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsBaseHashtable.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsInterfaceHashtable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/hyphenation/glue/nsHyphenationManager.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/hyphenation/glue/nsHyphenationManager.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/hyphenation/glue/Unified_cpp_hyphenation_glue0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libintl_hyphenation_glue.a.desc Unified_cpp_commandhandler0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsBaseCommandController.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/embedding/components/commandhandler/Unified_cpp_commandhandler0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIComponentManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsBaseCommandController.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsBaseCommandController.cpp: In member function 'virtual nsresult nsBaseCommandController::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsBaseCommandController.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsBaseCommandController.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 22 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIControllerContext) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsCommandManager.cpp: In member function 'virtual nsresult nsCommandManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsCommandManager.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsCommandManager.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 59 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsICommandManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libembedding_components_commandhandler.a.desc condition_variable_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/condition_variable.h:68, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/condition_variable_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/condition_variable.h: In constructor 'ConditionVariable::ConditionVariable(Lock*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/condition_variable.h:152:9: warning: 'ConditionVariable::user_lock_' will be initialized after [-Wreorder] 152 | Lock& user_lock_; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/condition_variable.h:146:12: warning: 'ConditionVariable::RunState ConditionVariable::run_state_' [-Wreorder] 146 | RunState run_state_; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/condition_variable_win.cc:15:1: warning: when initialized here [-Wreorder] 15 | ConditionVariable::ConditionVariable(Lock* user_lock) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/condition_variable.h:162:7: warning: 'ConditionVariable::allocation_counter_' will be initialized after [-Wreorder] 162 | int allocation_counter_; | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/condition_variable.h:159:7: warning: 'int ConditionVariable::recycling_list_size_' [-Wreorder] 159 | int recycling_list_size_; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/condition_variable_win.cc:15:1: warning: when initialized here [-Wreorder] 15 | ConditionVariable::ConditionVariable(Lock* user_lock) | ^~~~~~~~~~~~~~~~~ cpu.o file_util_win.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_util_win.cc:44: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 44 | #pragma warning(suppress:4996) // don't complain about wcscpy deprecation | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_util_win.cc:83: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 83 | #pragma warning(suppress:4996) // don't complain about wcscpy deprecation | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_util_win.cc:85: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 85 | #pragma warning(suppress:4996) // don't complain about wcscpy deprecation | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_util.h:28, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_util_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_util_win.cc: In function 'int file_util::ReadFile(const FilePath&, char*, int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_util_win.cc:277:57: warning: comparison of integer expressions of different signedness: 'DWORD' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 277 | if (::ReadFile(file, data, size, &read, NULL) && read == size) { | ~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_util_win.cc: In function 'int file_util::WriteFile(const FilePath&, const char*, int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_util_win.cc:303:25: warning: comparison of integer expressions of different signedness: 'DWORD' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 303 | if (result && written == size) | ~~~~~~~~^~~~~~~ idle_timer.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/idle_timer.h:35, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/idle_timer.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ lock_impl_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ message_pump_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_pump_win.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_pump_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ object_watcher.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/object_watcher.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/object_watcher.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ platform_file_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/logging.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/platform_file_win.cc:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ platform_thread_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/platform_thread.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/platform_thread_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ process_util_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util_win.cc:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util_win.cc: In function '_PROC_THREAD_ATTRIBUTE_LIST* base::CreateThreadAttributeList(void**, int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util_win.cc:262:3: warning: 'lpAttributeList' may be used uninitialized [-Wmaybe-uninitialized] 262 | if (lpAttributeList) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util_win.cc:240:32: note: 'lpAttributeList' was declared here 240 | LPPROC_THREAD_ATTRIBUTE_LIST lpAttributeList; | ^~~~~~~~~~~~~~~ process_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ rand_util_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/rand_util.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/rand_util_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ registry.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/registry.cc:12: warning: ignoring '#pragma comment ' [-Wunknown-pragmas] 12 | #pragma comment(lib, "shlwapi.lib") // for SHDeleteKey | shared_memory_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/shared_memory.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/shared_memory_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ sys_info_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/sys_info.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/sys_info_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ sys_string_conversions_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/sys_string_conversions.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/sys_string_conversions_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ thread_local_storage_win.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage_win.cc:142: warning: ignoring '#pragma comment ' [-Wunknown-pragmas] 142 | #pragma comment(linker, "/INCLUDE:__tls_used") | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage_win.cc:180: warning: ignoring '#pragma data_seg ' [-Wunknown-pragmas] 180 | #pragma data_seg(".CRT$XLB") | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage_win.cc:184: warning: ignoring '#pragma data_seg ' [-Wunknown-pragmas] 184 | #pragma data_seg() | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage_win.cc: In static member function 'static void** ThreadLocalStorage::Initialize()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage_win.cc:34:16: warning: comparison of integer expressions of different signedness: 'long int' and 'DWORD' {aka 'long unsigned int'} [-Wsign-compare] 34 | if (tls_key_ == TLS_OUT_OF_INDEXES) { | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage_win.cc:41:74: warning: comparison of integer expressions of different signedness: 'long int' and 'DWORD' {aka 'long unsigned int'} [-Wsign-compare] 41 | if (InterlockedCompareExchange(&tls_key_, value, TLS_OUT_OF_INDEXES) != | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage_win.cc: In member function 'bool ThreadLocalStorage::Slot::Initialize(ThreadLocalStorage::TLSDestructorFunc)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage_win.cc:63:16: warning: comparison of integer expressions of different signedness: 'long int' and 'DWORD' {aka 'long unsigned int'} [-Wsign-compare] 63 | if (tls_key_ == TLS_OUT_OF_INDEXES || !TlsGetValue(tls_key_)) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage_win.cc: In static member function 'static void ThreadLocalStorage::ThreadExit()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage_win.cc:103:16: warning: comparison of integer expressions of different signedness: 'long int' and 'DWORD' {aka 'long unsigned int'} [-Wsign-compare] 103 | if (tls_key_ == TLS_OUT_OF_INDEXES) | ^ thread_local_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local.h:51, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_win.cc:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_win.cc: In static member function 'static void base::ThreadLocalPlatform::AllocateSlot(SlotType&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_win.cc:16:14: warning: comparison of integer expressions of different signedness: 'base::ThreadLocalPlatform::SlotType' {aka 'int'} and 'DWORD' {aka 'long unsigned int'} [-Wsign-compare] 16 | CHECK(slot != TLS_OUT_OF_INDEXES); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/logging.h:97:9: note: in definition of macro 'LOG_IF' 97 | if (!(condition)) mozilla::LogWrapper(mozilla::LOG_ ## info, __FILE__, __LINE__) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_win.cc:16:3: note: in expansion of macro 'CHECK' 16 | CHECK(slot != TLS_OUT_OF_INDEXES); | ^~~~~ time_win.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/time_win.cc:39: warning: ignoring '#pragma comment ' [-Wunknown-pragmas] 39 | #pragma comment(lib, "winmm.lib") | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/time.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/time_win.cc:37: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ waitable_event_watcher_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/object_watcher.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event_watcher.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event_watcher_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event_watcher.h: In constructor 'base::WaitableEventWatcher::WaitableEventWatcher()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event_watcher.h:136:23: warning: 'base::WaitableEventWatcher::helper_' will be initialized after [-Wreorder] 136 | ObjectWatcherHelper helper_; | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event_watcher.h:135:13: warning: 'base::WaitableEventWatcher::Delegate* base::WaitableEventWatcher::delegate_' [-Wreorder] 135 | Delegate* delegate_; | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event_watcher_win.cc:23:1: warning: when initialized here [-Wreorder] 23 | WaitableEventWatcher::WaitableEventWatcher() | ^~~~~~~~~~~~~~~~~~~~ waitable_event_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event_win.cc: In static member function 'static size_t base::WaitableEvent::WaitMany(base::WaitableEvent**, size_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event_win.cc:86:29: warning: 'handles' may be used uninitialized [-Wmaybe-uninitialized] 86 | WaitForMultipleObjects(count, handles, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 87 | FALSE, // don't wait for all the objects | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | INFINITE); // no timeout | ~~~~~~~~~ In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/windows.h:70, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event.h:11: /usr/i686-w64-mingw32/sys-root/mingw/include/winbase.h:1292:27: note: by argument 2 of type 'void* const*' to 'DWORD WaitForMultipleObjects(DWORD, void* const*, WINBOOL, DWORD)' declared here 1292 | WINBASEAPI DWORD WINAPI WaitForMultipleObjects (DWORD nCount, CONST HANDLE *lpHandles, WINBOOL bWaitAll, DWORD dwMilliseconds); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event_win.cc:78:10: note: 'handles' declared here 78 | HANDLE handles[MAXIMUM_WAIT_OBJECTS]; | ^~~~~~~ win_util.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/time.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/tracked.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/win_util.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/win_util.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/win_util.cc: In function 'std::wstring win_util::FormatMessageW(unsigned int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/win_util.cc:32:12: warning: unused variable 'string_length' [-Wunused-variable] 32 | unsigned string_length = ::FormatMessage( | ^~~~~~~~~~~~~ ipc_channel_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_channel.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_channel_win.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_channel_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_channel_win.cc: In member function 'void IPC::Channel::ChannelImpl::Close()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_channel_win.cc:101:8: warning: variable 'waited' set but not used [-Wunused-but-set-variable] 101 | bool waited = false; | ^~~~~~ process_watcher_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/process_watcher.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/process_watcher_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ transport_dib_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/logging.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/transport_dib_win.cc:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_ipc_chromium0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/at_exit.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/at_exit.cc:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.cc: In member function 'void MessageLoop::RunHandler()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.cc:218:34: warning: unused variable 'current_filter' [-Wunused-variable] 218 | LPTOP_LEVEL_EXCEPTION_FILTER current_filter = GetTopSEHFilter(); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.cc: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.cc:67:12: warning: 'int SEHFilter(LPTOP_LEVEL_EXCEPTION_FILTER)' defined but not used [-Wunused-function] 67 | static int SEHFilter(LPTOP_LEVEL_EXCEPTION_FILTER old_filter) { | ^~~~~~~~~ Unified_cpp_ipc_chromium1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/string_util.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/string_util.cc:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/chromium/Unified_cpp_ipc_chromium1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_ipc_chromium2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_sync_channel.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_sync_channel.cc:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/chromium/Unified_cpp_ipc_chromium2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libipc_chromium.a.desc Telemetry.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ToJSValue.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsfriendapi.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ToJSValue.h:12: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult {anonymous}::TelemetryImpl::GetFileIOReports(JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3746:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In member function 'virtual nsresult {anonymous}::TelemetryImpl::GetFileIOReports(JSContext*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3746:27: note: 'obj' declared here 3746 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3746:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult {anonymous}::TelemetryImpl::GetAddonHistogramSnapshots(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2529:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In member function 'virtual nsresult {anonymous}::TelemetryImpl::GetAddonHistogramSnapshots(JSContext*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2529:25: note: 'obj' declared here 2529 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2529:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool {anonymous}::TelemetryIOInterposeObserver::ReflectFileStats(FileIOEntryType*, JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:661:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'jsEntry' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In static member function 'static bool {anonymous}::TelemetryIOInterposeObserver::ReflectFileStats(FileIOEntryType*, JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:661:25: note: 'jsEntry' declared here 661 | JS::Rooted jsEntry(cx, JS_NewArrayObject(cx, stages)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:661:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::TelemetryImpl::AddSQLInfo(JSContext*, JS::Handle, bool, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2075:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'statsObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In member function 'bool {anonymous}::TelemetryImpl::AddSQLInfo(JSContext*, JS::Handle, bool, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2075:25: note: 'statsObj' declared here 2075 | JS::Rooted statsObj(cx, JS_NewPlainObject(cx)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2075:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::TelemetryImpl::GetSQLStats(JSContext*, JS::MutableHandle, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2572:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'root_obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In member function 'bool {anonymous}::TelemetryImpl::GetSQLStats(JSContext*, JS::MutableHandle, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2572:25: note: 'root_obj' declared here 2572 | JS::Rooted root_obj(cx, JS_NewPlainObject(cx)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2572:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult {anonymous}::WrapAndReturnHistogram(base::Histogram*, JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1432:69: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In function 'nsresult {anonymous}::WrapAndReturnHistogram(base::Histogram*, JSContext*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1432:25: note: 'obj' declared here 1432 | JS::Rooted obj(cx, JS_NewObject(cx, &JSHistogram_class)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1432:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult {anonymous}::WrapAndReturnKeyedHistogram(KeyedHistogram*, JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1667:69: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In function 'nsresult {anonymous}::WrapAndReturnKeyedHistogram(KeyedHistogram*, JSContext*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1667:25: note: 'obj' declared here 1667 | JS::Rooted obj(cx, JS_NewObject(cx, &JSHistogram_class)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1667:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::JSHistogram_Snapshot(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1349:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'snapshot' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In function 'bool {anonymous}::JSHistogram_Snapshot(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1349:25: note: 'snapshot' declared here 1349 | JS::Rooted snapshot(cx, JS_NewPlainObject(cx)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1349:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool {anonymous}::KeyedHistogram::ReflectKeyedHistogram(KeyedHistogramEntry*, JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:4540:63: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'histogramSnapshot' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In static member function 'static bool {anonymous}::KeyedHistogram::ReflectKeyedHistogram(KeyedHistogramEntry*, JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:4540:20: note: 'histogramSnapshot' declared here 4540 | JS::RootedObject histogramSnapshot(cx, JS_NewPlainObject(cx)); | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:4540:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* {anonymous}::CreateJSHangStack(JSContext*, const mozilla::Telemetry::HangStack&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2988:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ret' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In function 'JSObject* {anonymous}::CreateJSHangStack(JSContext*, const mozilla::Telemetry::HangStack&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2988:20: note: 'ret' declared here 2988 | JS::RootedObject ret(cx, JS_NewArrayObject(cx, stack.length())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2988:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* {anonymous}::CreateJSStackObject(JSContext*, const CombinedStacks&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2747:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ret' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In function 'JSObject* {anonymous}::CreateJSStackObject(JSContext*, const CombinedStacks&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2747:25: note: 'ret' declared here 2747 | JS::Rooted ret(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2747:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* {anonymous}::CreateJSTimeHistogram(JSContext*, const mozilla::Telemetry::TimeHistogram&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2938:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ret' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In function 'JSObject* {anonymous}::CreateJSTimeHistogram(JSContext*, const mozilla::Telemetry::TimeHistogram&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2938:20: note: 'ret' declared here 2938 | JS::RootedObject ret(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2938:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool {anonymous}::TelemetryImpl::ReflectSQL(const SlowSQLEntryType*, const Stat*, JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2047:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arrayObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In static member function 'static bool {anonymous}::TelemetryImpl::ReflectSQL(const SlowSQLEntryType*, const Stat*, JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2047:25: note: 'arrayObj' declared here 2047 | JS::Rooted arrayObj(cx, JS_NewArrayObject(cx, 0)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2047:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* {anonymous}::CreateJSThreadHangStats(JSContext*, const mozilla::Telemetry::ThreadHangStats&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3096:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ret' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In function 'JSObject* {anonymous}::CreateJSThreadHangStats(JSContext*, const mozilla::Telemetry::ThreadHangStats&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3096:20: note: 'ret' declared here 3096 | JS::RootedObject ret(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3096:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult {anonymous}::TelemetryImpl::GetThreadHangStats(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3132:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'retObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In member function 'virtual nsresult {anonymous}::TelemetryImpl::GetThreadHangStats(JSContext*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3132:20: note: 'retObj' declared here 3132 | JS::RootedObject retObj(cx, JS_NewArrayObject(cx, 0)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3132:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = const JS::Value&; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool nsAutoJSString::init(JSContext*, const JS::Value&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSUtils.h:201:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'rootedVal' in '((JS::Rooted**)aContext)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BindingUtils.h:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSUtils.h: In member function 'bool nsAutoJSString::init(JSContext*, const JS::Value&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSUtils.h:201:29: note: 'rootedVal' declared here 201 | JS::Rooted rootedVal(aContext, v); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsJSUtils.h:201:29: note: 'aContext' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool {anonymous}::TelemetryImpl::AddonReflector(AddonEntryType*, JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2512:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'subobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In static member function 'static bool {anonymous}::TelemetryImpl::AddonReflector(AddonEntryType*, JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2512:25: note: 'subobj' declared here 2512 | JS::Rooted subobj(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2512:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult {anonymous}::TelemetryImpl::GetKeyedHistogramSnapshots(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2544:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In member function 'virtual nsresult {anonymous}::TelemetryImpl::GetKeyedHistogramSnapshots(JSContext*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2544:25: note: 'obj' declared here 2544 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2544:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult {anonymous}::TelemetryImpl::CreateHistogramSnapshots(JSContext*, JS::MutableHandle, bool, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2352:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'root_obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In member function 'nsresult {anonymous}::TelemetryImpl::CreateHistogramSnapshots(JSContext*, JS::MutableHandle, bool, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2352:25: note: 'root_obj' declared here 2352 | JS::Rooted root_obj(cx, JS_NewPlainObject(cx)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2352:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool {anonymous}::TelemetryImpl::AddonHistogramReflector(AddonHistogramEntryType*, JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2487:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'snapshot' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In static member function 'static bool {anonymous}::TelemetryImpl::AddonHistogramReflector(AddonHistogramEntryType*, JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2487:25: note: 'snapshot' declared here 2487 | JS::Rooted snapshot(cx, JS_NewPlainObject(cx)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2487:25: note: 'cx' declared here WebrtcTelemetry.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/TelemetryCommon.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:9: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ReflectIceEntry(const WebrtcTelemetry::WebrtcIceCandidateType*, const WebrtcTelemetry::WebrtcIceCandidateStats*, JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:52:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'statsObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp: In function 'bool ReflectIceEntry(const WebrtcTelemetry::WebrtcIceCandidateType*, const WebrtcTelemetry::WebrtcIceCandidateStats*, JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:52:25: note: 'statsObj' declared here 52 | JS::Rooted statsObj(cx, JS_NewPlainObject(cx)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:52:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool WebrtcTelemetry::AddIceInfo(JSContext*, JS::Handle, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:91:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'statsObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp: In member function 'bool WebrtcTelemetry::AddIceInfo(JSContext*, JS::Handle, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:91:25: note: 'statsObj' declared here 91 | JS::Rooted statsObj(cx, JS_NewPlainObject(cx)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:91:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool WebrtcTelemetry::GetWebrtcStats(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:108:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'root_obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp: In member function 'bool WebrtcTelemetry::GetWebrtcStats(JSContext*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:108:25: note: 'root_obj' declared here 108 | JS::Rooted root_obj(cx, JS_NewPlainObject(cx)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:108:25: note: 'cx' declared here libtoolkit_components_telemetry.a.desc nsAuthSASL.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsComponentManagerUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsAuthSASL.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsAuthSSPI.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsAuth.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsAuthSSPI.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsAuthSSPI.cpp:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsHttpNegotiateAuth.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsAuth.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsHttpNegotiateAuth.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_extensions_auth0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsAuthFactory.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/auth/Unified_cpp_extensions_auth0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libextensions_auth.a.desc Hal.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ WindowsBattery.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/windows/WindowsBattery.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/windows/WindowsBattery.cpp:51:1: warning: 'LRESULT mozilla::hal_impl::BatteryWindowProc(HWND, UINT, WPARAM, LPARAM)' defined but not used [-Wunused-function] 51 | BatteryWindowProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) { | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/windows/WindowsBattery.cpp:33:1: warning: 'void mozilla::hal_impl::UpdateHandler(nsITimer*, void*)' defined but not used [-Wunused-function] 33 | UpdateHandler(nsITimer* aTimer, void* aClosure) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/windows/WindowsBattery.cpp:30:13: warning: 'mozilla::hal_impl::sHWnd' defined but not used [-Wunused-variable] 30 | static HWND sHWnd = nullptr; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/windows/WindowsBattery.cpp:29:21: warning: 'mozilla::hal_impl::sCapacityHandle' defined but not used [-Wunused-variable] 29 | static HPOWERNOTIFY sCapacityHandle = nullptr; | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/windows/WindowsBattery.cpp:28:21: warning: 'mozilla::hal_impl::sPowerHandle' defined but not used [-Wunused-variable] 28 | static HPOWERNOTIFY sPowerHandle = nullptr; | ^~~~~~~~~~~~ Unified_cpp_hal0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/HalWakeLock.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/hal/Unified_cpp_hal0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_hal1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/fallback/FallbackVibration.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/hal/Unified_cpp_hal1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/hal_sandbox/PHal.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/hal_sandbox/PHalChild.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/sandbox/SandboxHal.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/hal/Unified_cpp_hal1.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/sandbox/SandboxHal.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libhal.a.desc Unified_cpp_dom_permission0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PermissionsBinding.h:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/permission/PermissionObserver.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/permission/PermissionObserver.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/permission/Unified_cpp_dom_permission0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/PermissionsBinding.h:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/permission/Permissions.cpp: In member function 'virtual nsresult mozilla::dom::Permissions::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/permission/Permissions.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/permission/Permissions.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_permission.a.desc nsCookieService.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieService.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieServiceChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/CookieServiceChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cookie/nsCookieService.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_netwerk_cookie0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieService.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieServiceChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/CookieServiceChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cookie/CookieServiceChild.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/cookie/Unified_cpp_netwerk_cookie0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cookie/CookieServiceChild.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ libnetwerk_cookie.a.desc Unified_cpp_dom_xul0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.cpp:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xul/Unified_cpp_dom_xul0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.cpp:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULCommandDispatcher.cpp: In member function 'virtual nsresult nsXULCommandDispatcher::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULCommandDispatcher.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 61 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULCommandDispatcher.cpp:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xul/Unified_cpp_dom_xul0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULContentSink.cpp: In member function 'virtual nsresult XULContentSinkImpl::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULContentSink.cpp:201:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 201 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULContentSink.cpp:200:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 200 | NS_INTERFACE_MAP_ENTRY(nsIContentSink) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULControllers.cpp: In member function 'virtual nsresult nsXULControllers::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULControllers.cpp:83:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULElement.cpp:73, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xul/Unified_cpp_dom_xul0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/XMLDocument.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULElement.cpp: In member function 'virtual nsresult nsXULElementTearoff::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:878:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 878 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:916:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 916 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULElement.cpp:161:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 161 | NS_INTERFACE_MAP_END_AGGREGATED(mElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULElement.cpp:160:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 160 | NS_INTERFACE_MAP_ENTRY(nsIDOMElementCSSInlineStyle) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULElement.cpp: In member function 'virtual nsresult nsXULElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULElement.cpp:360:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 360 | NS_INTERFACE_MAP_END_INHERITING(nsStyledElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentPolicyUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.cpp:37: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:2798:5: note: some parts of macro expansion are not guarded by this 'else' clause 2798 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:2798:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 2798 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULPopupListener.cpp: In member function 'virtual nsresult nsXULPopupListener::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULPopupListener.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULPopupListener.cpp:93:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 93 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULPrototypeDocument.cpp: In member function 'virtual nsresult nsXULPrototypeDocument::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULPrototypeDocument.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULPrototypeDocument.cpp:81:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_xul.a.desc mozJSComponentLoader.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:36: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jsapi.h:27: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Dump(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:95:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp: In function 'bool Dump(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:95:18: note: 'str' declared here 95 | RootedString str(cx, JS::ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:95:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'nsresult mozJSComponentLoader::FindTargetObject(JSContext*, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:446:34: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'targetObject' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function 'nsresult mozJSComponentLoader::FindTargetObject(JSContext*, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:446:18: note: 'targetObject' declared here 446 | RootedObject targetObject(aCx); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:446:18: note: 'aCx' declared here mozJSLoaderUtils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSLoaderUtils.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ mozJSSubScriptLoader.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSSubScriptLoader.h:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSSubScriptLoader.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'virtual nsresult AsyncScriptLoader::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSSubScriptLoader.cpp:281:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 281 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSSubScriptLoader.cpp:280:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 280 | NS_INTERFACE_MAP_ENTRY(nsIIncrementalStreamLoaderObserver) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSSubScriptLoader.cpp:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ libjs_xpconnect_loader.a.desc IdentityCryptoService.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIIdentityCryptoService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/identity/IdentityCryptoService.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_identity.a.desc Unified_cpp_extensions_cookie0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/cookie/nsCookieModule.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIFactory.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/cookie/nsPermission.cpp: In member function 'virtual nsresult nsPermission::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 15 | NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/cookie/nsPermission.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:166:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 166 | NS_IMPL_QUERY_CLASSINFO(aClass) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 15 | NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/cookie/nsPermissionManager.cpp: In function 'nsresult {anonymous}::UpgradeHostToOriginAndInsert(const nsACString_internal&, const nsAFlatCString&, uint32_t, uint32_t, int64_t, int64_t, uint32_t, bool, UpgradeHostToOriginHelper*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/cookie/nsPermissionManager.cpp:513:18: note: in expansion of macro 'NS_WARN_IF' 513 | NS_WARN_IF(NS_WARN_IF(NS_FAILED(rv))); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/cookie/nsPermissionManager.cpp:513:29: note: in expansion of macro 'NS_FAILED' 513 | NS_WARN_IF(NS_WARN_IF(NS_FAILED(rv))); | ^~~~~~~~~ libextensions_cookie.a.desc nsNPAPIPlugin.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsNPAPIPlugin.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsPluginHost.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginHost.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIPluginHost.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginHost.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginHost.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginHost.cpp: In member function 'virtual nsresult ClearDataFromSitesClosure::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginHost.cpp:1704:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1704 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginHost.cpp:1703:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 1703 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClearSiteDataCallback) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_plugins_base0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PluginLibrary.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PluginPRLibrary.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/PluginPRLibrary.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/PluginPRLibrary.cpp: In member function 'virtual nsresult mozilla::PluginPRLibrary::NP_Initialize(NPNetscapeFuncs*, NPError*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/PluginPRLibrary.cpp:19:39: warning: unused variable 'foo' [-Wunused-variable] 19 | #define CALLING_CONVENTION_HACK void* foo = _alloca(gNotOptimized); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/PluginPRLibrary.cpp:92:3: note: in expansion of macro 'CALLING_CONVENTION_HACK' 92 | CALLING_CONVENTION_HACK | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/PluginPRLibrary.cpp: In member function 'virtual nsresult mozilla::PluginPRLibrary::NP_Shutdown(NPError*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/PluginPRLibrary.cpp:19:39: warning: unused variable 'foo' [-Wunused-variable] 19 | #define CALLING_CONVENTION_HACK void* foo = _alloca(gNotOptimized); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/PluginPRLibrary.cpp:111:3: note: in expansion of macro 'CALLING_CONVENTION_HACK' 111 | CALLING_CONVENTION_HACK | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/PluginPRLibrary.cpp: In member function 'virtual nsresult mozilla::PluginPRLibrary::NP_GetMIMEDescription(const char**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/PluginPRLibrary.cpp:19:39: warning: unused variable 'foo' [-Wunused-variable] 19 | #define CALLING_CONVENTION_HACK void* foo = _alloca(gNotOptimized); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/PluginPRLibrary.cpp:129:3: note: in expansion of macro 'CALLING_CONVENTION_HACK' 129 | CALLING_CONVENTION_HACK | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/PluginPRLibrary.cpp: In member function 'virtual nsresult mozilla::PluginPRLibrary::NP_GetEntryPoints(NPPluginFuncs*, NPError*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/PluginPRLibrary.cpp:19:39: warning: unused variable 'foo' [-Wunused-variable] 19 | #define CALLING_CONVENTION_HACK void* foo = _alloca(gNotOptimized); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/PluginPRLibrary.cpp:171:3: note: in expansion of macro 'CALLING_CONVENTION_HACK' 171 | CALLING_CONVENTION_HACK | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp: In function 'bool CreateNPObjectMember(NPP, JSContext*, JSObject*, NPObject*, JS::Handle, NPVariant*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:2065:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'NPObjectMemberPrivate' {aka 'struct NPObjectMemberPrivate'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2065 | memset(memberPrivate, 0, sizeof(NPObjectMemberPrivate)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:256:16: note: 'NPObjectMemberPrivate' {aka 'struct NPObjectMemberPrivate'} declared here 256 | typedef struct NPObjectMemberPrivate { | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PluginLibrary.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsNPAPIPluginInstance.cpp: In member function 'virtual nsresult nsNPAPIPluginInstance::WindowVolumeChanged(float, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsNPAPIPluginInstance.cpp:1794:14: note: in expansion of macro 'NS_FAILED' 1794 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginInstanceOwner.cpp:36, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginTags.cpp: In member function 'void nsPluginTag::InitMime(const char* const*, const char* const*, const char* const*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginTags.cpp:389:16: warning: comparing the result of pointer addition '(p + -1)' and NULL [-Waddress] 389 | if ((p - 1) && *(p - 1) == ' ') { | ~~~^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginScriptableObject.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginScriptableObjectParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginScriptableObjectParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:42: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PluginLibrary.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginInstanceOwner.cpp:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginInstanceOwner.cpp:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIPluginHost.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginHost.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsNPAPIPlugin.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PluginPRLibrary.h:11: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool NPObjWrapper_toPrimitive(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1773:41: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisv' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp: In function 'bool NPObjWrapper_toPrimitive(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1773:19: note: 'thisv' declared here 1773 | JS::RootedValue thisv(cx, args.thisv()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1773:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool NPObjectMember_toPrimitive(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:2252:41: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisv' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp: In function 'bool NPObjectMember_toPrimitive(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:2252:19: note: 'thisv' declared here 2252 | JS::RootedValue thisv(cx, args.thisv()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:2252:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*&; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* GetNPObjectWrapper(JSContext*, JSObject*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1186:37: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp: In function 'JSObject* GetNPObjectWrapper(JSContext*, JSObject*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1186:25: note: 'obj' declared here 1186 | JS::Rooted obj(cx, aObj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1186:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool CallNPMethod(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1593:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp: In function 'bool CallNPMethod(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1593:25: note: 'obj' declared here 1593 | JS::Rooted obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1593:25: note: 'cx' declared here libdom_plugins_base.a.desc nsImageModule.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/build/nsImageModule.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libimage_build.a.desc mozStorageModule.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/build/mozStorageModule.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libstorage_build.a.desc RemoteSpellCheckEngineChild.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:177, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ RemoteSpellCheckEngineParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:177, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ mozHunspell.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:177, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/CountingAllocatorBase.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspell.cpp: In member function 'virtual nsresult mozHunspell::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspell.h:75, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:93:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 93 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozHunspell) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mozHunspellDirProvider.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:177, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libextensions_spellcheck_hunspell_glue.a.desc Activity.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMEventTarget.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDOMDOMRequest.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRequest.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/activities/Activity.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/activities/Activity.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/activities/Activity.cpp: In member function 'virtual nsresult mozilla::dom::Activity::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/activities/Activity.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRequest.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/activities/Activity.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 18 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Activity) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_activities.a.desc WindowsLocationProvider.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/windows/WindowsLocationProvider.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/windows/WindowsLocationProvider.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsHapticFeedback.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIHapticFeedback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/windows/nsHapticFeedback.h:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/windows/nsHapticFeedback.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_system_windows.a.desc Unified_cpp_layout_xul0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BoxObject.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/BoxObject.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/xul/Unified_cpp_layout_xul0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/BoxObject.cpp: In member function 'virtual nsresult mozilla::dom::BoxObject::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/BoxObject.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/BoxObject.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/KeyboardEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/MenuBoxObject.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/xul/Unified_cpp_layout_xul0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ Unified_cpp_layout_xul1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsListBoxBodyFrame.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsListBoxBodyFrame.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/xul/Unified_cpp_layout_xul1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsListBoxBodyFrame.cpp:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/xul/Unified_cpp_layout_xul1.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsMenuPopupFrame.cpp: In member function 'nsresult nsMenuPopupFrame::SetPopupPosition(nsIFrame*, bool, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsMenuPopupFrame.cpp:1313:47: warning: 'parentWidth' may be used uninitialized [-Wmaybe-uninitialized] 1313 | if (mAnchorType == MenuPopupAnchorType_Rect && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1314 | parentWidth < mPrefSize.width) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsMenuPopupFrame.cpp:1247:11: note: 'parentWidth' was declared here 1247 | int32_t parentWidth; | ^~~~~~~~~~~ Unified_cpp_layout_xul2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBoxFrame.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsSplitterFrame.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsSplitterFrame.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/xul/Unified_cpp_layout_xul2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/xul/Unified_cpp_layout_xul2.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsXULPopupManager.cpp: In member function 'virtual nsresult TransitionEnder::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsXULPopupManager.cpp:1087:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1087 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsXULPopupManager.cpp:1086:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1086 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/xul/Unified_cpp_layout_xul2.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsSprocketLayout.cpp: In member function 'void nsSprocketLayout::AlignChildren(nsIFrame*, nsBoxLayoutState&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsSprocketLayout.cpp:982:19: warning: 'y' may be used uninitialized [-Wmaybe-uninitialized] 982 | childRect.y = y; | ~~~~~~~~~~~~^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsSprocketLayout.cpp:960:15: note: 'y' was declared here 960 | nscoord y; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsSprocketLayout.cpp:1002:19: warning: 'x' may be used uninitialized [-Wmaybe-uninitialized] 1002 | childRect.x = x; | ~~~~~~~~~~~~^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsSprocketLayout.cpp:989:15: note: 'x' was declared here 989 | nscoord x; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsSprocketLayout.cpp:976:25: warning: 'maxAscent' may be used uninitialized [-Wmaybe-uninitialized] 976 | y = maxAscent - child->GetBoxAscent(aState); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsSprocketLayout.cpp:935:11: note: 'maxAscent' was declared here 935 | nscoord maxAscent; | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp: In member function 'void nsTextBoxFrame::DrawText(nsRenderingContext&, const nsRect&, const nsRect&, const nscolor*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:504:44: warning: 'underColor' may be used uninitialized [-Wmaybe-uninitialized] 504 | nsCSSRendering::PaintDecorationLine(this, *drawTarget, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 505 | ToRect(dirtyRect), underColor, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | pt, xInFrame, Size(width, sizePixel), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 507 | ascentPixel, offsetPixel, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | NS_STYLE_TEXT_DECORATION_LINE_UNDERLINE, underStyle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | vertical); | ~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:401:13: note: 'underColor' was declared here 401 | nscolor underColor; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:513:44: warning: 'overColor' may be used uninitialized [-Wmaybe-uninitialized] 513 | nsCSSRendering::PaintDecorationLine(this, *drawTarget, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 514 | ToRect(dirtyRect), overColor, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | pt, xInFrame, Size(width, sizePixel), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 516 | ascentPixel, ascentPixel, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 517 | NS_STYLE_TEXT_DECORATION_LINE_OVERLINE, overStyle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 518 | vertical); | ~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:400:13: note: 'overColor' was declared here 400 | nscolor overColor; | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:597:42: warning: 'strikeColor' may be used uninitialized [-Wmaybe-uninitialized] 597 | nsCSSRendering::PaintDecorationLine(this, *drawTarget, ToRect(dirtyRect), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 598 | strikeColor, | ~~~~~~~~~~~~ 599 | pt, xInFrame, Size(width, sizePixel), ascentPixel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | offsetPixel, NS_STYLE_TEXT_DECORATION_LINE_LINE_THROUGH, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 601 | strikeStyle, vertical); | ~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:402:13: note: 'strikeColor' was declared here 402 | nscolor strikeColor; | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:597:42: warning: 'strikeStyle' may be used uninitialized [-Wmaybe-uninitialized] 597 | nsCSSRendering::PaintDecorationLine(this, *drawTarget, ToRect(dirtyRect), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 598 | strikeColor, | ~~~~~~~~~~~~ 599 | pt, xInFrame, Size(width, sizePixel), ascentPixel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | offsetPixel, NS_STYLE_TEXT_DECORATION_LINE_LINE_THROUGH, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 601 | strikeStyle, vertical); | ~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:405:13: note: 'strikeStyle' was declared here 405 | uint8_t strikeStyle; | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:502:67: warning: 'underStyle' may be used uninitialized [-Wmaybe-uninitialized] 502 | if ((decorations & NS_STYLE_TEXT_DECORATION_LINE_UNDERLINE) && /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:404:13: note: 'underStyle' was declared here 404 | uint8_t underStyle; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:513:44: warning: 'overStyle' may be used uninitialized [-Wmaybe-uninitialized] 513 | nsCSSRendering::PaintDecorationLine(this, *drawTarget, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 514 | ToRect(dirtyRect), overColor, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | pt, xInFrame, Size(width, sizePixel), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 516 | ascentPixel, ascentPixel, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 517 | NS_STYLE_TEXT_DECORATION_LINE_OVERLINE, overStyle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 518 | vertical); | ~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:403:13: note: 'overStyle' was declared here 403 | uint8_t overStyle; | ^~~~~~~~~ liblayout_xul.a.desc AsmJSCache.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/asmjscache/AsmJSCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/asmjscache/AsmJSCache.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_asmjscache.a.desc Voicemail.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/Voicemail.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/Voicemail.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/Voicemail.cpp: In member function 'virtual nsresult mozilla::dom::Voicemail::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/Voicemail.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 61 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/Voicemail.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 60 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Voicemail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VoicemailIPCService.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/voicemail/PVoicemail.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/voicemail/PVoicemailChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/voicemail/VoicemailIPCService.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/ipc/VoicemailIPCService.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ VoicemailParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/voicemail/PVoicemail.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/voicemail/PVoicemailParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/voicemail/VoicemailParent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/ipc/VoicemailParent.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_voicemail0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/VoicemailStatus.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/VoicemailStatus.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/voicemail/Unified_cpp_dom_voicemail0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/VoicemailStatus.cpp: In member function 'virtual nsresult mozilla::dom::VoicemailStatus::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/VoicemailStatus.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/VoicemailStatus.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_voicemail.a.desc WMFUtils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/WMFUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/WMFUtils.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_media_platforms_wmf0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/DXVA2Manager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/DXVA2Manager.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/platforms/wmf/Unified_cpp_media_platforms_wmf0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/DXVA2Manager.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/media/platforms/wmf/Unified_cpp_media_platforms_wmf0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/MFTDecoder.cpp: In member function 'HRESULT mozilla::MFTDecoder::Output(RefPtr*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/MFTDecoder.cpp:205: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 205 | } else if (!mMFTProvidesOutputSamples) { | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/MFTDecoder.cpp:205: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureClient.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureClientRecycleAllocator.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/D3D9SurfaceImage.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/DXVA2Manager.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/DXVA2Manager.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/TextureD3D11.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/layers/D3D11ShareHandleImage.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/DXVA2Manager.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_platforms_wmf.a.desc nsPNGEncoder.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ImageLogging.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/encoders/png/nsPNGEncoder.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libimage_encoders_png.a.desc libsqlite.a.desc fake_log_device.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/fake_log_device.c:60: warning: "UNINDENTED_BLOCK_START" redefined 60 | #define UNINDENTED_BLOCK_START | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/fake_log_device.c:44: note: this is the location of the previous definition 44 | #define UNINDENTED_BLOCK_START { | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/fake_log_device.c:61: warning: "UNINDENTED_BLOCK_END" redefined 61 | #define UNINDENTED_BLOCK_END | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/fake_log_device.c:45: note: this is the location of the previous definition 45 | #define UNINDENTED_BLOCK_END } | Unified_c_media_libstagefright0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libstagefright/Unified_c_media_libstagefright0.c:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c: In function 'android_log_addFilterRule': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c:270:12: warning: unused variable 'i' [-Wunused-variable] 270 | size_t i=0; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c: In function 'android_log_formatLogLine': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c:850:12: warning: unused variable 'i' [-Wunused-variable] 850 | size_t i; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c:749:10: warning: unused variable 'headerBuf' [-Wunused-variable] 749 | char headerBuf[128]; | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c: In function 'logprint_run_tests': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c:985:17: warning: variable 'tag' set but not used [-Wunused-but-set-variable] 985 | const char *tag; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c:984:9: warning: variable 'err' set but not used [-Wunused-but-set-variable] 984 | int err; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c: At top level: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c:176:13: warning: 'dumpFilters' defined but not used [-Wunused-function] 176 | static void dumpFilters(AndroidLogFormat *p_format) | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c:88:13: warning: 'filterinfo_free' defined but not used [-Wunused-function] 88 | static void filterinfo_free(FilterInfo *p_info) | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/ports/win32/include/arpa/inet.h:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/ports/win32/include/netinet/in.h:30:1: warning: 'htons' defined but not used [-Wunused-function] 30 | htons(uint16_t x) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/ports/win32/include/netinet/in.h:24:1: warning: 'htonl' defined but not used [-Wunused-function] 24 | htonl(uint32_t x) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/ports/win32/include/netinet/in.h:18:1: warning: 'ntohs' defined but not used [-Wunused-function] 18 | ntohs(uint16_t x) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/ports/win32/include/netinet/in.h:12:1: warning: 'ntohl' defined but not used [-Wunused-function] 12 | ntohl(uint32_t x) | ^~~~~ MetaData.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/RefBase.h:28, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/frameworks/av/include/media/stagefright/MetaData.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/frameworks/av/media/libstagefright/MetaData.cpp:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/TypeHelpers.h: In instantiation of 'void stagefright::copy_type(TYPE*, const TYPE*, size_t) [with TYPE = key_value_pair_t; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/SortedVector.h:247:14: required from 'void stagefright::SortedVector::do_copy(void*, const void*, size_t) const [with TYPE = stagefright::key_value_pair_t; size_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/SortedVector.h:246:6: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] 158 | memcpy(d,s,n*sizeof(TYPE)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/TypeHelpers.h:227:8: note: 'struct stagefright::key_value_pair_t' declared here 227 | struct key_value_pair_t { | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/TypeHelpers.h: In instantiation of 'void stagefright::move_forward_type(TYPE*, const TYPE*, size_t) [with TYPE = key_value_pair_t; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/SortedVector.h:257:22: required from 'void stagefright::SortedVector::do_move_forward(void*, const void*, size_t) const [with TYPE = stagefright::key_value_pair_t; size_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/SortedVector.h:256:6: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] 181 | memmove(d,s,n*sizeof(TYPE)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/TypeHelpers.h:227:8: note: 'struct stagefright::key_value_pair_t' declared here 227 | struct key_value_pair_t { | ^~~~~~~~~~~~~~~~ hexdump.o RefBase.o String16.o String8.o VectorImpl.o Unified_cpp_media_libstagefright0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCharTraits.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsAlgorithm.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCoord.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsSize.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaData.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/binding/Adts.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIMemoryReporter.h:850, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/MediaData.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mp4_demuxer::SPSData]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/binding/H264.cpp:78:10: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/binding/H264.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/binding/include/mp4_demuxer/H264.h:15:8: note: 'struct mp4_demuxer::SPSData' declared here 15 | struct SPSData | ^~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/binding/AnnexB.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:11: In member function 'const uint8_t* mp4_demuxer::ByteReader::Read(size_t)', inlined from 'static already_AddRefed mp4_demuxer::AnnexB::ExtractExtraData(const mozilla::MediaRawData*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/binding/AnnexB.cpp:280:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/binding/include/mp4_demuxer/ByteReader.h:173:5: warning: 'nalLen' may be used uninitialized [-Wmaybe-uninitialized] 173 | if (aCount > mRemaining) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/binding/AnnexB.cpp: In static member function 'static already_AddRefed mp4_demuxer::AnnexB::ExtractExtraData(const mozilla::MediaRawData*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/binding/AnnexB.cpp:272:14: note: 'nalLen' was declared here 272 | uint32_t nalLen; | ^~~~~~ Unified_cpp_media_libstagefright1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/frameworks/av/include/media/stagefright/MediaSource.h:26, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/frameworks/av/media/libstagefright/MediaSource.cpp:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/libutils/SharedBuffer.cpp: In member function 'stagefright::SharedBuffer* stagefright::SharedBuffer::editResize(size_t) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/libutils/SharedBuffer.cpp:63:37: warning: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'class stagefright::SharedBuffer'; use 'new' and 'delete' instead [-Wclass-memaccess] 63 | buf = (SharedBuffer*)realloc(buf, sizeof(SharedBuffer) + newSize); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/String8.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/frameworks/av/include/media/stagefright/MetaData.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/frameworks/av/media/libstagefright/Utils.cpp:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/SharedBuffer.h:27:7: note: 'class stagefright::SharedBuffer' declared here 27 | class SharedBuffer | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/libutils/Unicode.cpp: In function 'char16_t* utf8_to_utf16_n(const uint8_t*, size_t, char16_t*, size_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/libutils/Unicode.cpp:579:36: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 579 | const uint16_t* const u16end = (const uint16_t* const) dst + dstLen; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/RefBase.h:28, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/frameworks/av/include/media/stagefright/MediaSource.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/TypeHelpers.h: In instantiation of 'void stagefright::copy_type(TYPE*, const TYPE*, size_t) [with TYPE = List; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/Vector.h:381:14: required from 'void stagefright::Vector::do_copy(void*, const void*, size_t) const [with TYPE = stagefright::List; size_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/Vector.h:380:6: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] 158 | memcpy(d,s,n*sizeof(TYPE)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/frameworks/av/include/media/stagefright/foundation/AAtomizer.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/frameworks/av/media/libstagefright/foundation/AAtomizer.cpp:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/List.h:42:7: note: 'class stagefright::List' declared here 42 | class List | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/TypeHelpers.h: In instantiation of 'void stagefright::move_forward_type(TYPE*, const TYPE*, size_t) [with TYPE = List; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/Vector.h:391:22: required from 'void stagefright::Vector::do_move_forward(void*, const void*, size_t) const [with TYPE = stagefright::List; size_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/Vector.h:390:6: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] 181 | memmove(d,s,n*sizeof(TYPE)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/List.h:42:7: note: 'class stagefright::List' declared here 42 | class List | ^~~~ libmedia_libstagefright.a.desc Unified_cpp_dom_xslt_xml0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/base/txCore.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xml/txXMLParser.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xml/txXMLParser.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xslt/xml/Unified_cpp_dom_xslt_xml0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_xslt_xml.a.desc Unified_cpp_security_apps0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSCertificateDB.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/apps/AppSignatureVerification.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/security/apps/Unified_cpp_security_apps0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libsecurity_apps.a.desc ServiceProvider.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/ServiceProvider.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/ServiceProvider.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/ServiceProvider.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccUtils.h: In static member function 'static bool mozilla::a11y::nsAccUtils::IsEmbeddedObject(mozilla::a11y::Accessible*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccUtils.h:211:14: warning: declaration of 'role' shadows a global declaration [-Wshadow] 211 | uint32_t role = aAcc->Role(); | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/a11y/Role.h:980:41: note: shadowed declaration is here 980 | typedef enum mozilla::a11y::roles::Role role; | ^~~~ Unified_cpp_windows_msaa0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/HyperTextAccessibleWrap.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/ARIAGridAccessible.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/ARIAGridAccessibleWrap.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/ARIAGridAccessibleWrap.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/windows/msaa/Unified_cpp_windows_msaa0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.cpp:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/windows/msaa/Unified_cpp_windows_msaa0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccUtils.h: In static member function 'static bool mozilla::a11y::nsAccUtils::IsEmbeddedObject(mozilla::a11y::Accessible*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccUtils.h:211:14: warning: declaration of 'role' shadows a global declaration [-Wshadow] 211 | uint32_t role = aAcc->Role(); | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/a11y/Role.h:980:41: note: shadowed declaration is here 980 | typedef enum mozilla::a11y::roles::Role role; | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFontEntry.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.cpp:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFontUtils.h: In member function 'bool gfxSparseBitSet::test(uint32_t) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFontUtils.h:77: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 77 | if (blockIndex >= mBlocks.Length()) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFontUtils.h:77: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.cpp: In member function 'mozilla::a11y::Accessible* mozilla::a11y::AccessibleWrap::GetXPAccessibleFor(const VARIANT&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.cpp:1583: warning: unused variable 'proxyDoc' [-Wunused-variable] 1583 | DocAccessibleParent* proxyDoc = nullptr; | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/a11y/DocAccessibleParent.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:0: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/DocAccessibleWrap.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/windows/msaa/Unified_cpp_windows_msaa0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | Unified_cpp_windows_msaa1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsITreeBoxObject.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeAccessible.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeGridAccessible.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/XULTreeGridAccessibleWrap.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/XULTreeGridAccessibleWrap.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/accessible/windows/msaa/Unified_cpp_windows_msaa1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libaccessible_windows_msaa.a.desc Unified_cpp_dom_devicestorage0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/DeviceStorageAreaListener.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/DeviceStorageAreaListener.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/devicestorage/Unified_cpp_dom_devicestorage0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/nsDeviceStorage.cpp: In member function 'virtual nsresult DeviceStoragePermissionCheck::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/nsDeviceStorage.cpp:2521:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2521 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/nsDeviceStorage.cpp:2520:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 2520 | NS_INTERFACE_MAP_ENTRY(nsIRunnable) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/nsDeviceStorage.cpp: In member function 'virtual nsresult nsDOMDeviceStorage::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/nsDeviceStorage.cpp:2537:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 2537 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/devicestorage/Unified_cpp_dom_devicestorage0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/nsDeviceStorage.cpp:2536:3: note: some parts of macro expansion are not guarded by this 'else' clause 2536 | else | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/devicestorage/PDeviceStorageRequest.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/devicestorage/PDeviceStorageRequestChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/DeviceStorageRequestChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/DeviceStorageRequestChild.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/devicestorage/Unified_cpp_dom_devicestorage0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/nsDeviceStorage.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libdom_devicestorage.a.desc Unified_cpp_modules_woff20.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/modules/woff2/Unified_cpp_modules_woff20.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/woff2/src/woff2_dec.cc: In function 'bool woff2::{anonymous}::ReconstructTransformedHmtx(const uint8_t*, size_t, const woff2::Table*, const woff2::Table*, const woff2::Table*, const woff2::Table*, const woff2::Table*, uint8_t*, size_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/woff2/src/woff2_dec.cc:681:30: warning: comparison of integer expressions of different signedness: 'const uint32_t' {aka 'const unsigned int'} and 'int' [-Wsign-compare] 681 | if (loca_table->dst_length == 2 * (num_glyphs + 1)) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/woff2/src/woff2_dec.cc:683:37: warning: comparison of integer expressions of different signedness: 'const uint32_t' {aka 'const unsigned int'} and 'int' [-Wsign-compare] 683 | } else if (loca_table->dst_length == 4 * (num_glyphs + 1)) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/woff2/src/woff2_dec.cc: In function 'bool woff2::ConvertWOFF2ToTTF(uint8_t*, size_t, const uint8_t*, size_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/woff2/src/woff2_dec.cc:1127:16: warning: variable 'glyf_idx' set but not used [-Wunused-but-set-variable] 1127 | uint16_t glyf_idx; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/woff2/src/woff2_dec.cc:1128:16: warning: variable 'loca_idx' set but not used [-Wunused-but-set-variable] 1128 | uint16_t loca_idx; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/woff2/src/woff2_dec.cc:1340:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'unsigned int'} [-Wsign-compare] 1340 | for (auto i = 0; i < ttc_font.table_indices.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libwoff2.a.desc Unified_c_modules_brotli0.o libbrotli.a.desc gasp.o gdef.o gpos.o gsub.o hdmx.o kern.o ltsh.o math.o vdmx.o vorg.o Unified_cpp_gfx_ots_src0.o Unified_cpp_gfx_ots_src1.o libgfx_ots_src.a.desc vorbis_codebook.o vorbis_floor1.o vorbis_info.o vorbis_res0.o vorbis_window.o Unified_c_media_libvorbis0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libvorbis/Unified_c_media_libvorbis0.c:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvorbis/lib/vorbis_block.c: In function 'vorbis_analysis_buffer': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvorbis/lib/vorbis_block.c:396:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 396 | if(b->header)_ogg_free(b->header);b->header=NULL; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvorbis/lib/vorbis_block.c:396:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 396 | if(b->header)_ogg_free(b->header);b->header=NULL; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvorbis/lib/vorbis_block.c:397:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 397 | if(b->header1)_ogg_free(b->header1);b->header1=NULL; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvorbis/lib/vorbis_block.c:397:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 397 | if(b->header1)_ogg_free(b->header1);b->header1=NULL; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvorbis/lib/vorbis_block.c:398:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 398 | if(b->header2)_ogg_free(b->header2);b->header2=NULL; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvorbis/lib/vorbis_block.c:398:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 398 | if(b->header2)_ogg_free(b->header2);b->header2=NULL; | ^ libmedia_libvorbis.a.desc SkAdvancedTypefaceMetrics.o SkBitmapProcState_matrixProcs.o SkBlitter_A8.o SkBlitter_ARGB32.o SkBlitter_RGB16.o SkBlitter_Sprite.o SkFontHost.o SkOpts.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/Sk4px.h:237, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/opts/SkBlitMask_opts.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkOpts.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/../opts/Sk4px_none.h: In static member function 'static {anonymous}::Sk4px {anonymous}::Sk4px::Load4(const SkPMColor*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/../opts/Sk4px_none.h:22:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class {anonymous}::Sk4px' from an array of 'const SkPMColor' {aka 'const unsigned int'} [-Wclass-memaccess] 22 | memcpy(&px4, px, 16); | ~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/Sk4px.h:23:7: note: 'class {anonymous}::Sk4px' declared here 23 | class Sk4px : public Sk16b { | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/../opts/Sk4px_none.h: In static member function 'static {anonymous}::Sk4px {anonymous}::Sk4px::Load2(const SkPMColor*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/../opts/Sk4px_none.h:28:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class {anonymous}::Sk4px' from an array of 'const SkPMColor' {aka 'const unsigned int'} [-Wclass-memaccess] 28 | memcpy(&px2, px, 8); | ~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/Sk4px.h:23:7: note: 'class {anonymous}::Sk4px' declared here 23 | class Sk4px : public Sk16b { | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/../opts/Sk4px_none.h: In static member function 'static {anonymous}::Sk4px {anonymous}::Sk4px::Load1(const SkPMColor*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/../opts/Sk4px_none.h:34:11: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class {anonymous}::Sk4px' from an array of 'const SkPMColor' {aka 'const unsigned int'} [-Wclass-memaccess] 34 | memcpy(&px1, px, 4); | ~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/Sk4px.h:23:7: note: 'class {anonymous}::Sk4px' declared here 23 | class Sk4px : public Sk16b { | ^~~~~ SkPictureData.o SkRecorder.o SkScan_Antihair.o SkArithmeticMode_gpu.o GrBatchAtlas.o GrDrawContext.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrFontScaler.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrDrawContext.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:85:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 85 | memcpy(desc, this, fLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 142 | memcpy(fDesc, &desc, size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ GrResourceCache.o GrAAConvexPathRenderer.o GrAAConvexTessellator.o GrAADistanceFieldPathRenderer.o GrAAFillRectBatch.o GrAAHairLinePathRenderer.o GrAALinearizingConvexPathRenderer.o GrAAStrokeRectBatch.o GrGLAssembleInterface.o GrGLBufferImpl.o GrGLCaps.o GrGLContext.o GrGLCreateNativeInterface_none.o GrGLCreateNullInterface.o GrGLDefaultInterface_native.o GrGLExtensions.o GrGLGLSL.o GrGLGpu.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLGpu.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLTextureRenderTarget.h:20: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 20 | #pragma warning(push) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLTextureRenderTarget.h:21: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 21 | #pragma warning(disable: 4250) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLTextureRenderTarget.h:60: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 60 | #pragma warning(pop) | GrGLGpuProgramCache.o GrGLIndexBuffer.o GrGLInterface.o GrGLNoOpInterface.o GrGLPath.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkMath.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/../private/SkTemplates.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrResourceKey.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrGpuResource.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLPath.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:9: In function 'void* sk_careful_memcpy(void*, const void*, size_t)', inlined from 'void SkTArrayExt::copyAndDelete(SkTArray*, char*) [with T = unsigned char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkTArray.h:31:22, inlined from 'void SkTArray::checkRealloc(int) [with T = unsigned char; bool MEM_COPY = true]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkTArray.h:466:42, inlined from 'void SkTArray::pop_back_n(int) [with T = unsigned char; bool MEM_COPY = true]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkTArray.h:266:27, inlined from 'void SkTArray::resize_back(int) [with T = unsigned char; bool MEM_COPY = true]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkTArray.h:279:29, inlined from 'static void GrGLPath::InitPathObjectPathData(GrGLGpu*, GrGLuint, const SkPath&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:222:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkTypes.h:44:15: warning: 'void* memcpy(void*, const void*, size_t)' specified bound between 2147483648 and 4294967295 exceeds maximum object size 2147483647 [-Wstringop-overflow=] 44 | memcpy(dst,src,len); | ~~~~~~^~~~~~~~~~~~~ GrGLPathRange.o GrGLPathRendering.o GrGLProgram.o GrGLProgramDataManager.o GrGLProgramDesc.o GrGLRenderTarget.o GrGLStencilAttachment.o GrGLTexture.o GrGLTextureRenderTarget.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLTextureRenderTarget.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLTextureRenderTarget.h:20: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 20 | #pragma warning(push) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLTextureRenderTarget.h:21: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 21 | #pragma warning(disable: 4250) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLTextureRenderTarget.h:60: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 60 | #pragma warning(pop) | GrGLTransferBuffer.o GrGLUniformHandler.o GrGLUtil.o GrGLVaryingHandler.o GrGLVertexArray.o GrGLVertexBuffer.o GrGLProgramBuilder.o GrGLSLPrettyPrint.o GrGLShaderStringBuilder.o GrGLCreateDebugInterface.o GrGLSL.o GrGLSLBlend.o GrGLSLCaps.o GrGLSLFragmentProcessor.o GrGLSLFragmentShaderBuilder.o GrGLSLGeometryProcessor.o GrGLSLGeometryShaderBuilder.o GrGLSLPrimitiveProcessor.o GrGLSLProgramBuilder.o GrGLSLShaderBuilder.o GrGLSLUtil.o GrGLSLVarying.o GrGLSLVertexShaderBuilder.o GrGLSLXferProcessor.o SkImage_Gpu.o SkBitmapFilter_opts_SSE2.o SkBitmapProcState_opts_SSE2.o SkBitmapProcState_opts_SSSE3.o SkBlitRow_opts_SSE2.o SkBlitRow_opts_SSE4.o SkOpts_avx.o SkOpts_sse2.o SkOpts_sse41.o SkOpts_ssse3.o opts_check_x86.o SkPathOpsDebug.o SkDebug_win.o SkFontHost_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/ports/SkFontHost_win.cpp:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:85:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 85 | memcpy(desc, this, fLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 142 | memcpy(fDesc, &desc, size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ SkFontMgr_win_dw.o SkFontMgr_win_dw_factory.o SkOSFile_win.o SkOSLibrary_win.o SkRemotableFontMgr_win_dw.o SkScalerContext_win_dw.o SkTLS_win.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/ports/SkTLS_win.cpp:46: warning: ignoring '#pragma comment ' [-Wunknown-pragmas] 46 | #pragma comment(linker, "/INCLUDE:__tls_used") | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/ports/SkTLS_win.cpp:47: warning: ignoring '#pragma comment ' [-Wunknown-pragmas] 47 | #pragma comment(linker, "/INCLUDE:_skia_tls_callback") | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/ports/SkTLS_win.cpp:72: warning: ignoring '#pragma data_seg ' [-Wunknown-pragmas] 72 | #pragma data_seg(".CRT$XLB") | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/ports/SkTLS_win.cpp:74: warning: ignoring '#pragma data_seg ' [-Wunknown-pragmas] 74 | #pragma data_seg() | SkTime_win.o SkTypeface_win_dw.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/ports/SkTypeface_win_dw.cpp: In member function 'virtual SkAdvancedTypefaceMetrics* DWriteFontTypeface::onGetAdvancedTypefaceMetrics(SkTypeface::PerGlyphInfo, const uint32_t*, uint32_t) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/ports/SkTypeface_win_dw.cpp:339:13: warning: variable 'hr' set but not used [-Wunused-but-set-variable] 339 | HRESULT hr = S_OK; | ^~ SkMD5.o SkParse.o SkParsePath.o SkSHA1.o SkThreadUtils_win.o SkAutoCoInitialize.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/utils/win/SkAutoCoInitialize.cpp:13: warning: "WIN32_LEAN_AND_MEAN" redefined 13 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | SkDWrite.o SkDWriteFontFileStream.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/utils/win/SkDWriteFontFileStream.cpp: In member function 'virtual size_t SkDWriteFontFileStream::getLength() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/utils/win/SkDWriteFontFileStream.cpp:114:13: warning: variable 'hr' set but not used [-Wunused-but-set-variable] 114 | HRESULT hr = S_OK; | ^~ SkDWriteGeometrySink.o SkHRESULT.o SkIStream.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/utils/win/SkIStream.cpp:12: warning: "WIN32_LEAN_AND_MEAN" redefined 12 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | Unified_cpp_gfx_skia0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia0.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkBitmap.cpp: In member function 'SkBitmap& SkBitmap::operator=(const SkBitmap&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkBitmap.cpp:52:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkBitmap' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 52 | memcpy(this, &src, sizeof(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkCanvas.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/c/sk_surface.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkBitmap.h:38:14: note: 'class SkBitmap' declared here 38 | class SK_API SkBitmap { | ^~~~~~~~ Unified_cpp_gfx_skia1.o Unified_cpp_gfx_skia10.o Unified_cpp_gfx_skia11.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia11.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/effects/SkLightingImageFilter.cpp:1518:7: warning: 'GrGLLightingEffect' has a field 'GrGLLightingEffect::fLight' whose type uses the anonymous namespace [-Wsubobject-linkage] 1518 | class GrGLLightingEffect : public GrGLSLFragmentProcessor { | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/effects/SkLightingImageFilter.cpp:1518:7: warning: 'GrGLLightingEffect' has a field 'GrGLLightingEffect::fBoundaryMode' whose type uses the anonymous namespace [-Wsubobject-linkage] Unified_cpp_gfx_skia12.o Unified_cpp_gfx_skia13.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/fonts/SkGScalerContext.cpp:35, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia13.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:85:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 85 | memcpy(desc, this, fLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 142 | memcpy(fDesc, &desc, size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ Unified_cpp_gfx_skia14.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrFontScaler.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrContext.cpp:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia14.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:85:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 85 | memcpy(desc, this, fLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 142 | memcpy(fDesc, &desc, size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ Unified_cpp_gfx_skia15.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia15.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrPath.cpp: In function 'bool {anonymous}::compute_key_for_line_path(const SkPath&, const GrStrokeInfo&, GrUniqueKey*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrPath.cpp:24:48: warning: expression does not compute the number of elements in this array; element type is 'SkPoint', not 'uint32_t' {aka 'unsigned int'} [-Wsizeof-array-div] 24 | const int kBaseData32Cnt = 1 + sizeof(pts) / sizeof(uint32_t); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrPath.cpp:24:50: note: add parentheses around 'sizeof (uint32_t)' to silence this warning 24 | const int kBaseData32Cnt = 1 + sizeof(pts) / sizeof(uint32_t); | ^~~~~~~~~~~~~~~~ | ( ) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrPath.cpp:17:13: note: array 'pts' declared here 17 | SkPoint pts[2]; | ^~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrPathRendering.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia15.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:85:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 85 | memcpy(desc, this, fLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 142 | memcpy(fDesc, &desc, size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ Unified_cpp_gfx_skia16.o Unified_cpp_gfx_skia17.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia17.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:53: warning: "ASSERT_SINGLE_OWNER" redefined 53 | #define ASSERT_SINGLE_OWNER \ | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia17.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrTextureProvider.cpp:15: note: this is the location of the previous definition 15 | #define ASSERT_SINGLE_OWNER \ | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkGlyphCache.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:85:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 85 | memcpy(desc, this, fLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 142 | memcpy(fDesc, &desc, size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ Unified_cpp_gfx_skia18.o Unified_cpp_gfx_skia19.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia19.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/effects/GrDashingEffect.cpp:678:12: warning: 'DashBatch::BatchTracker' has a field 'DashBatch::BatchTracker::fAAMode' whose type uses the anonymous namespace [-Wsubobject-linkage] 678 | struct BatchTracker { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/effects/GrDashingEffect.cpp:778:7: warning: 'DashingCircleEffect' has a field 'DashingCircleEffect::fAAMode' whose type uses the anonymous namespace [-Wsubobject-linkage] 778 | class DashingCircleEffect : public GrGeometryProcessor { | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/effects/GrDashingEffect.cpp:997:7: warning: 'DashingLineEffect' has a field 'DashingLineEffect::fAAMode' whose type uses the anonymous namespace [-Wsubobject-linkage] 997 | class DashingLineEffect : public GrGeometryProcessor { | ^~~~~~~~~~~~~~~~~ Unified_cpp_gfx_skia2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkGlyphCache.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkFindAndPlaceGlyph.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDraw.cpp:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia2.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:85:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 85 | memcpy(desc, this, fLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 142 | memcpy(fDesc, &desc, size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDraw.cpp: In copy constructor 'SkDraw::SkDraw(const SkDraw&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDraw.cpp:117:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class SkDraw'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 117 | memcpy(this, &src, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDevice.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia2.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkDraw.h:29:7: note: 'class SkDraw' declared here 29 | class SkDraw { | ^~~~~~ Unified_cpp_gfx_skia20.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrFontScaler.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia20.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:85:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 85 | memcpy(desc, this, fLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 142 | memcpy(fDesc, &desc, size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ Unified_cpp_gfx_skia21.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrFontScaler.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrBatchFontCache.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia21.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:85:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 85 | memcpy(desc, this, fLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 142 | memcpy(fDesc, &desc, size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ Unified_cpp_gfx_skia22.o Unified_cpp_gfx_skia23.o Unified_cpp_gfx_skia24.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/ports/SkMemory_mozalloc.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia24.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_gfx_skia25.o Unified_cpp_gfx_skia26.o Unified_cpp_gfx_skia3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkGlyphCache.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkGlyphCache.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia3.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:85:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 85 | memcpy(desc, this, fLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 142 | memcpy(fDesc, &desc, size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ Unified_cpp_gfx_skia4.o Unified_cpp_gfx_skia5.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkGlyphCache.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkPaint.cpp:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia5.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:85:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 85 | memcpy(desc, this, fLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 142 | memcpy(fDesc, &desc, size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia5.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(SkRect, T*) [with T = SkRecords::DrawBitmapRectFixedSize]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:112:9: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:36:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct SkRecords::DrawBitmapRectFixedSize' with no trivial copy-assignment [-Wclass-memaccess] 36 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/private/SkMiniRecorder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/private/SkRecords.h:255:8: note: 'struct SkRecords::DrawBitmapRectFixedSize' declared here 255 | RECORD(DrawBitmapRectFixedSize, kDraw_Tag|kHasImage_Tag, | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/private/SkRecords.h:186:8: note: in definition of macro 'RECORD' 186 | struct T { \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(SkRect, T*) [with T = SkRecords::DrawPath]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:113:9: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:36: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] 36 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/private/SkRecords.h:290:8: note: 'struct SkRecords::DrawPath' declared here 290 | RECORD(DrawPath, kDraw_Tag, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/private/SkRecords.h:186:8: note: in definition of macro 'RECORD' 186 | struct T { \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(SkRect, T*) [with T = SkRecords::DrawRect]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:114:9: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:36: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] 36 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/private/SkRecords.h:316:8: note: 'struct SkRecords::DrawRect' declared here 316 | RECORD(DrawRect, kDraw_Tag, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/private/SkRecords.h:186:8: note: in definition of macro 'RECORD' 186 | struct T { \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(SkRect, T*) [with T = SkRecords::DrawTextBlob]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:115:9: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:36:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct SkRecords::DrawTextBlob' with no trivial copy-assignment [-Wclass-memaccess] 36 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/private/SkRecords.h:325:8: note: 'struct SkRecords::DrawTextBlob' declared here 325 | RECORD(DrawTextBlob, kDraw_Tag|kHasText_Tag, | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/private/SkRecords.h:186:8: note: in definition of macro 'RECORD' 186 | struct T { \ | ^ Unified_cpp_gfx_skia6.o Unified_cpp_gfx_skia7.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkScalerContext.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia7.cpp:119: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:85:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 85 | memcpy(desc, this, fLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 142 | memcpy(fDesc, &desc, size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ Unified_cpp_gfx_skia8.o Unified_cpp_gfx_skia9.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia9.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkTextBlob.cpp:111:19: warning: 'SkTextBlob::RunRecord' has a field 'SkTextBlob::RunRecord::fFont' whose type uses the anonymous namespace [-Wsubobject-linkage] 111 | class SkTextBlob::RunRecord { | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkTypeface.cpp:314, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/skia/Unified_cpp_gfx_skia9.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:85:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 85 | memcpy(desc, this, fLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 142 | memcpy(fDesc, &desc, size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ libgfx_skia.a.desc Unified_cpp_gfx_graphite2_src0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/MozGrMalloc.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/Main.h:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Bidi.cpp:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] 80 | class Machine::Code::decoder | ^~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Face.cpp: In member function 'graphite2::Error graphite2::Face::Table::decompress()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Face.cpp:333:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 333 | if (!e.test(!uncompressed_table || uncompressed_size < 4, E_OUTOFMEM)) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Face.cpp:337:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 337 | e.test(lz4::decompress(p, _sz - 2*sizeof(uint32), uncompressed_table, uncompressed_size) != signed(uncompressed_size), E_SHRINKERFAILED); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Bidi.cpp: In function 'graphite2::Slot* process_bidi(graphite2::Slot*, int, int, int&, int, int, int&, int&, int&, int, graphite2::Segment*, graphite2::uint8, graphite2::BracketPairStack&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Bidi.cpp:172:25: warning: 'newLevel' may be used uninitialized [-Wmaybe-uninitialized] 172 | if (isolerr || newLevel > MAX_LEVEL || embederr) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Bidi.cpp:142:9: note: 'newLevel' was declared here 142 | int newLevel; | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Collider.cpp: In member function 'graphite2::Position graphite2::ShiftCollider::resolve(graphite2::Segment*, bool&, graphite2::json*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Collider.cpp:603:17: warning: 'tbase' may be used uninitialized [-Wmaybe-uninitialized] 603 | bestPos = _ranges[i].closest(0, bestCost) - tbase; // Get the best relative position | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Collider.cpp:571:11: note: 'tbase' was declared here 571 | float tbase; | ^~~~~ Unified_cpp_gfx_graphite2_src1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/MozGrMalloc.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/Main.h:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/SegCache.cpp:28, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Slot.cpp: In member function 'void graphite2::Slot::set(const graphite2::Slot&, int, size_t, size_t, size_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Slot.cpp:78:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct graphite2::SlotJustify' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 78 | memcpy(m_justs, orig.m_justs, SlotJustify::size_of(justLevels)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/Segment.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Segment.cpp:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/Slot.h:43:8: note: 'struct graphite2::SlotJustify' declared here 43 | struct SlotJustify | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/FeatureVal.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/FeatureMap.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/Face.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/CmapCache.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/SegCache.cpp:34: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/List.h: In instantiation of 'T* graphite2::Vector::erase(iterator, iterator) [with T = graphite2::FeatureVal; iterator = graphite2::FeatureVal*]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/List.h:92:56: required from 'void graphite2::Vector::clear() [with T = graphite2::FeatureVal]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/List.h:60:17: required from 'graphite2::Vector::~Vector() [with T = graphite2::FeatureVal]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Segment.cpp:60:47: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] 160 | if (m_last != last) memmove(first, last, distance(last,end())*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: 'class graphite2::FeatureVal' declared here 38 | class FeatureVal : public Vector | ^~~~~~~~~~ Unified_cpp_gfx_graphite2_src2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/MozGrMalloc.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/Main.h:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/UtfCodec.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/gr_segment.cpp:28, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libgfx_graphite2_src.a.desc Unified_c_media_libnestegg_src0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libnestegg/src/Unified_c_media_libnestegg_src0.c:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libnestegg/src/nestegg.c: In function 'ne_parse': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libnestegg/src/nestegg.c:1038:22: warning: variable 'peeked_id' set but not used [-Wunused-but-set-variable] 1038 | uint64_t id, size, peeked_id; | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libnestegg/src/Unified_c_media_libnestegg_src0.c:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libnestegg/src/halloc.c: At top level: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libnestegg/src/halloc.c:217:12: warning: '_relate' defined but not used [-Wunused-function] 217 | static int _relate(hblock_t * b, hblock_t * p) | ^~~~~~~ libmedia_libnestegg_src.a.desc celt_decoder.o celt_encoder.o LPC_inv_pred_gain.o NLSF2A.o Unified_c_media_libopus0.o Unified_c_media_libopus1.o Unified_c_media_libopus2.o Unified_c_media_libopus3.o Unified_c_media_libopus4.o Unified_c_media_libopus5.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/structs_FLP.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/main_FLP.h:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/solve_LS_FLP.c:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libopus/Unified_c_media_libopus5.c:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c: In function 'silk_NSQ_wrapper_FLP': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: warning: 'silk_NSQ_del_dec_c' reading 64 bytes from a region of size 32 [-Wstringop-overread] 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 6 of type 'const opus_int16[32]' {aka 'const short int[32]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 7 of type 'const opus_int16[20]' {aka 'const short int[20]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 8 of type 'const opus_int16[64]' {aka 'const short int[64]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 9 of type 'const int[4]' 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 10 of type 'const int[4]' 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 11 of type 'const opus_int32[4]' {aka 'const int[4]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 12 of type 'const opus_int32[4]' {aka 'const int[4]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 13 of type 'const int[4]' 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:271:6: note: in a call to function 'silk_NSQ_del_dec_c' 271 | void silk_NSQ_del_dec_c( | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: warning: 'silk_NSQ_c' reading 64 bytes from a region of size 32 [-Wstringop-overread] 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 6 of type 'const opus_int16[32]' {aka 'const short int[32]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 7 of type 'const opus_int16[20]' {aka 'const short int[20]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 8 of type 'const opus_int16[64]' {aka 'const short int[64]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 9 of type 'const int[4]' 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 10 of type 'const int[4]' 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 11 of type 'const opus_int32[4]' {aka 'const int[4]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 12 of type 'const opus_int32[4]' {aka 'const int[4]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 13 of type 'const int[4]' 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:245:6: note: in a call to function 'silk_NSQ_c' 245 | void silk_NSQ_c( | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: warning: 'silk_NSQ_del_dec_c' reading 64 bytes from a region of size 32 [-Wstringop-overread] 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 6 of type 'const opus_int16[32]' {aka 'const short int[32]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 7 of type 'const opus_int16[20]' {aka 'const short int[20]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 8 of type 'const opus_int16[64]' {aka 'const short int[64]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 9 of type 'const int[4]' 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 10 of type 'const int[4]' 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 11 of type 'const opus_int32[4]' {aka 'const int[4]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 12 of type 'const opus_int32[4]' {aka 'const int[4]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 13 of type 'const int[4]' 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:271:6: note: in a call to function 'silk_NSQ_del_dec_c' 271 | void silk_NSQ_del_dec_c( | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: warning: 'silk_NSQ_c' reading 64 bytes from a region of size 32 [-Wstringop-overread] 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 6 of type 'const opus_int16[32]' {aka 'const short int[32]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 7 of type 'const opus_int16[20]' {aka 'const short int[20]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 8 of type 'const opus_int16[64]' {aka 'const short int[64]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 9 of type 'const int[4]' 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 10 of type 'const int[4]' 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 11 of type 'const opus_int32[4]' {aka 'const int[4]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 12 of type 'const opus_int32[4]' {aka 'const int[4]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 13 of type 'const int[4]' 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:245:6: note: in a call to function 'silk_NSQ_c' 245 | void silk_NSQ_c( | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: warning: 'silk_NSQ_del_dec_c' reading 64 bytes from a region of size 32 [-Wstringop-overread] 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 6 of type 'const opus_int16[32]' {aka 'const short int[32]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 7 of type 'const opus_int16[20]' {aka 'const short int[20]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 8 of type 'const opus_int16[64]' {aka 'const short int[64]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 9 of type 'const int[4]' 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 10 of type 'const int[4]' 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 11 of type 'const opus_int32[4]' {aka 'const int[4]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 12 of type 'const opus_int32[4]' {aka 'const int[4]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 13 of type 'const int[4]' 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:271:6: note: in a call to function 'silk_NSQ_del_dec_c' 271 | void silk_NSQ_del_dec_c( | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: warning: 'silk_NSQ_c' reading 64 bytes from a region of size 32 [-Wstringop-overread] 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 6 of type 'const opus_int16[32]' {aka 'const short int[32]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 7 of type 'const opus_int16[20]' {aka 'const short int[20]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 8 of type 'const opus_int16[64]' {aka 'const short int[64]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 9 of type 'const int[4]' 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 10 of type 'const int[4]' 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 11 of type 'const opus_int32[4]' {aka 'const int[4]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 12 of type 'const opus_int32[4]' {aka 'const int[4]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 13 of type 'const int[4]' 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:245:6: note: in a call to function 'silk_NSQ_c' 245 | void silk_NSQ_c( | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libopus/Unified_c_media_libopus5.c:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c: In function 'silk_quant_LTP_gains_FLP': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:197:5: warning: 'W_Q18' may be used uninitialized [-Wmaybe-uninitialized] 197 | silk_quant_LTP_gains( B_Q14, cbk_index, periodicity_index, sum_log_gain_Q7, W_Q18, mu_Q10, lowComplexity, nb_subfr, arch ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libopus/Unified_c_media_libopus5.c:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/quant_LTP_gains.c:35:6: note: by argument 5 of type 'const opus_int32[100]' {aka 'const int[100]'} to 'silk_quant_LTP_gains' declared here 35 | void silk_quant_LTP_gains( | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:188:16: note: 'W_Q18' declared here 188 | opus_int32 W_Q18[ MAX_NB_SUBFR*LTP_ORDER*LTP_ORDER ]; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:197:5: warning: 'W_Q18' may be used uninitialized [-Wmaybe-uninitialized] 197 | silk_quant_LTP_gains( B_Q14, cbk_index, periodicity_index, sum_log_gain_Q7, W_Q18, mu_Q10, lowComplexity, nb_subfr, arch ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/quant_LTP_gains.c:35:6: note: by argument 5 of type 'const opus_int32[100]' {aka 'const int[100]'} to 'silk_quant_LTP_gains' declared here 35 | void silk_quant_LTP_gains( | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:188:16: note: 'W_Q18' declared here 188 | opus_int32 W_Q18[ MAX_NB_SUBFR*LTP_ORDER*LTP_ORDER ]; | ^~~~~ Unified_c_media_libopus6.o Unified_c_media_libopus7.o Unified_c_media_libopus8.o libmedia_libopus.a.desc xmlparse.o xmlrole.o xmltok.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok.c:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok.h: In function 'findEncoding': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok.h:256:10: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 256 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok.h:256:10: note: by argument 5 of type 'const char *' to 'void(const ENCODING *, const char **, const char *, char **, const char *)' {aka 'void(const struct encoding *, const char **, const char *, char **, const char *)'} 256 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok_ns.c:71:3: note: in expansion of macro 'XmlUtf8Convert' 71 | XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1); | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok.c:1626: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok_ns.c:68:8: note: 'buf' declared here 68 | char buf[ENCODING_MAX]; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok.h: In function 'findEncodingNS': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok.h:256:10: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 256 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok.h:256:10: note: by argument 5 of type 'const char *' to 'void(const ENCODING *, const char **, const char *, char **, const char *)' {aka 'void(const struct encoding *, const char **, const char *, char **, const char *)'} 256 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok_ns.c:71:3: note: in expansion of macro 'XmlUtf8Convert' 71 | XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1); | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok.c:1635: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok_ns.c:68:8: note: 'buf' declared here 68 | char buf[ENCODING_MAX]; | ^~~ libparser_expat_lib.a.desc resample.o resample_sse.o simd_detect.o libspeex.a.desc glslang_lex.o glslang_tab.o Unified_cpp_gfx_angle0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/DirectiveParser.cpp:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/angle/Unified_cpp_gfx_angle0.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/MacroExpander.h:86:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 86 | std::auto_ptr mReserveToken; | ^~~~~~~~ In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/memory:76, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/MacroExpander.h:11: /usr/i686-w64-mingw32/sys-root/mingw/include/c++/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ Unified_cpp_gfx_angle1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/Preprocessor.cpp:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/angle/Unified_cpp_gfx_angle1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/MacroExpander.h:86:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 86 | std::auto_ptr mReserveToken; | ^~~~~~~~ In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/memory:76, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/MacroExpander.h:11: /usr/i686-w64-mingw32/sys-root/mingw/include/c++/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ Unified_cpp_gfx_angle2.o Unified_cpp_gfx_angle3.o Unified_cpp_gfx_angle4.o Unified_cpp_gfx_angle5.o libgfx_angle.a.desc EbmlBufferWriter.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libmkv/EbmlBufferWriter.c:43:13: warning: '_Serialize' defined but not used [-Wunused-function] 43 | static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) { | ^~~~~~~~~~ EbmlWriter.o WebMElement.o libmedia_libmkv.a.desc hb-blob.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-blob.cc:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:708:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 708 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:662:1: note: missing primary template attribute 'format' 662 | _hb_debug_msg_va (const char *what, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:751: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] 751 | _hb_debug_msg<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:727:1: note: missing primary template attribute 'format' 727 | _hb_debug_msg (const char *what, | ^~~~~~~~~~~~~ hb-common.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-common.cc:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:708:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 708 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:662:1: note: missing primary template attribute 'format' 662 | _hb_debug_msg_va (const char *what, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:751: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] 751 | _hb_debug_msg<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:727:1: note: missing primary template attribute 'format' 727 | _hb_debug_msg (const char *what, | ^~~~~~~~~~~~~ hb-ot-shape-complex-hangul.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-shape-complex-hangul.cc:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:708:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 708 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:662:1: note: missing primary template attribute 'format' 662 | _hb_debug_msg_va (const char *what, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:751: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] 751 | _hb_debug_msg<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:727:1: note: missing primary template attribute 'format' 727 | _hb_debug_msg (const char *what, | ^~~~~~~~~~~~~ hb-ot-shape-complex-indic.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-shape-complex-indic-private.hh:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-shape-complex-indic.cc:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:708:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 708 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:662:1: note: missing primary template attribute 'format' 662 | _hb_debug_msg_va (const char *what, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:751: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] 751 | _hb_debug_msg<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:727:1: note: missing primary template attribute 'format' 727 | _hb_debug_msg (const char *what, | ^~~~~~~~~~~~~ hb-ot-shape-complex-use.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-shape-complex-use-private.hh:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-shape-complex-use.cc:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:708:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 708 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:662:1: note: missing primary template attribute 'format' 662 | _hb_debug_msg_va (const char *what, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:751: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] 751 | _hb_debug_msg<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:727:1: note: missing primary template attribute 'format' 727 | _hb_debug_msg (const char *what, | ^~~~~~~~~~~~~ hb-ot-shape.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-shaper-impl-private.hh:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-shape.cc:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:708:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 708 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:662:1: note: missing primary template attribute 'format' 662 | _hb_debug_msg_va (const char *what, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:751: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] 751 | _hb_debug_msg<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:727:1: note: missing primary template attribute 'format' 727 | _hb_debug_msg (const char *what, | ^~~~~~~~~~~~~ hb-shape-plan.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-shape-plan-private.hh:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-shape-plan.cc:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:708:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 708 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:662:1: note: missing primary template attribute 'format' 662 | _hb_debug_msg_va (const char *what, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:751: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] 751 | _hb_debug_msg<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:727:1: note: missing primary template attribute 'format' 727 | _hb_debug_msg (const char *what, | ^~~~~~~~~~~~~ Unified_cpp_gfx_harfbuzz_src0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-buffer-private.hh:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-buffer.cc:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:708:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 708 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:662:1: note: missing primary template attribute 'format' 662 | _hb_debug_msg_va (const char *what, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:751: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] 751 | _hb_debug_msg<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:727:1: note: missing primary template attribute 'format' 727 | _hb_debug_msg (const char *what, | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout.cc:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:38: In member function 'void OT::CoverageFormat2::Iter::next()', inlined from 'void OT::Coverage::Iter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:952:30, inlined from 'void OT::SingleSubstFormat2::closure(OT::hb_closure_context_t*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:123:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:844:8: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized [-Wmaybe-uninitialized] 844 | j++; | ~^~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout.cc:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function 'void OT::SingleSubstFormat2::closure(OT::hb_closure_context_t*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:122:20: note: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' was declared here 122 | Coverage::Iter iter; | ^~~~ In member function 'void OT::CoverageFormat2::Iter::next()', inlined from 'void OT::Coverage::Iter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:952:30, inlined from 'void OT::MultipleSubstFormat1::closure(OT::hb_closure_context_t*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:327:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:844:8: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized [-Wmaybe-uninitialized] 844 | j++; | ~^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function 'void OT::MultipleSubstFormat1::closure(OT::hb_closure_context_t*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:326:20: note: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' was declared here 326 | Coverage::Iter iter; | ^~~~ In member function 'void OT::CoverageFormat2::Iter::next()', inlined from 'void OT::Coverage::Iter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:952:30, inlined from 'void OT::AlternateSubstFormat1::closure(OT::hb_closure_context_t*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:445:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:844:8: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized [-Wmaybe-uninitialized] 844 | j++; | ~^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function 'void OT::AlternateSubstFormat1::closure(OT::hb_closure_context_t*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:444:20: note: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' was declared here 444 | Coverage::Iter iter; | ^~~~ In member function 'void OT::CoverageFormat2::Iter::next()', inlined from 'void OT::Coverage::Iter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:952:30, inlined from 'void OT::AlternateSubstFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:459:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:844:8: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized [-Wmaybe-uninitialized] 844 | j++; | ~^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function 'void OT::AlternateSubstFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:458:20: note: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' was declared here 458 | Coverage::Iter iter; | ^~~~ In member function 'void OT::CoverageFormat2::Iter::next()', inlined from 'void OT::Coverage::Iter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:952:30, inlined from 'void OT::LigatureSubstFormat1::closure(OT::hb_closure_context_t*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:768:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:844:8: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized [-Wmaybe-uninitialized] 844 | j++; | ~^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function 'void OT::LigatureSubstFormat1::closure(OT::hb_closure_context_t*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:767:20: note: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' was declared here 767 | Coverage::Iter iter; | ^~~~ In member function 'void OT::CoverageFormat2::Iter::next()', inlined from 'void OT::Coverage::Iter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:952:30, inlined from 'void OT::LigatureSubstFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:778:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:844:8: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized [-Wmaybe-uninitialized] 844 | j++; | ~^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function 'void OT::LigatureSubstFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:777:20: note: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' was declared here 777 | Coverage::Iter iter; | ^~~~ In member function 'void OT::CoverageFormat2::Iter::next()', inlined from 'void OT::Coverage::Iter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:952:30, inlined from 'void OT::ReverseChainSingleSubstFormat1::closure(OT::hb_closure_context_t*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:929:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:844:8: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized [-Wmaybe-uninitialized] 844 | j++; | ~^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function 'void OT::ReverseChainSingleSubstFormat1::closure(OT::hb_closure_context_t*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:928:20: note: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' was declared here 928 | Coverage::Iter iter; | ^~~~ Unified_cpp_gfx_harfbuzz_src1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-tag.cc:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:708:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 708 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:662:1: note: missing primary template attribute 'format' 662 | _hb_debug_msg_va (const char *what, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:751: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] 751 | _hb_debug_msg<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:727:1: note: missing primary template attribute 'format' 727 | _hb_debug_msg (const char *what, | ^~~~~~~~~~~~~ libgfx_harfbuzz_src.a.desc mmxfrag.o mmxidct.o mmxstate.o sse2idct.o x86cpu.o x86state.o Unified_c_media_libtheora0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libtheora/Unified_c_media_libtheora0.c:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libtheora/lib/state.c:1049:15: warning: argument 2 of type 'signed char *' declared as a pointer [-Warray-parameter=] 1049 | signed char *_bv,int _refi,int _pli,int _fragy0,int _fragy_end){ | ~~~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libtheora/lib/apiwrapper.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libtheora/lib/apiwrapper.c:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libtheora/Unified_c_media_libtheora0.c:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libtheora/lib/state.h:526:14: note: previously declared as an array 'signed char[256]' 526 | signed char _bv[256],int _refi,int _pli,int _fragy0,int _fragy_end); | ~~~~~~~~~~~~^~~~~~~~ libmedia_libtheora.a.desc alloccommon.o blockd.o copy_c.o debugmodes.o dequantize.o entropy.o entropymode.o entropymv.o extend.o filter.o findnearmv.o systemdependent.o idct_blk.o idctllm.o loopfilter.o loopfilter_filters.o mbpitch.o mfqe.o modecont.o postproc.o quant_common.o reconinter.o reconintra.o reconintra4x4.o rtcd.o setupintrarecon.o swapyv12buffer.o treecoder.o variance_c.o filter_x86.o idct_blk_mmx.o idct_blk_sse2.o loopfilter_x86.o recon_wrapper_sse2.o variance_ssse3.o vp8_asm_stubs.o vp8_variance_mmx.o vp8_variance_sse2.o dboolhuff.o decodeframe.o decodemv.o detokenize.o onyxd_if.o threading.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/onyxd_int.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/threading.c:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/threading.c: In function 'vp8_decoder_create_threads': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:88:50: warning: value computed is not used [-Wunused-value] 88 | #define sem_init(sem, sem_attr1, sem_init_value) (int)((*sem = CreateSemaphore(NULL,0,32768,NULL))==NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/threading.c:682:13: note: in expansion of macro 'sem_init' 682 | sem_init(&pbi->h_event_start_decoding[ithread], 0, 0); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:31:52: warning: value computed is not used [-Wunused-value] 31 | #define pthread_create(thhandle,attr,thfunc,tharg) (int)((*thhandle=(HANDLE)_beginthreadex(NULL,0,(unsigned int (__stdcall *)(void *))thfunc,tharg,0,NULL))==NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/threading.c:690:13: note: in expansion of macro 'pthread_create' 690 | pthread_create(&pbi->h_decoding_thread[ithread], 0, thread_decoding_proc, (&pbi->de_thread_data[ithread])); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:88:50: warning: value computed is not used [-Wunused-value] 88 | #define sem_init(sem, sem_attr1, sem_init_value) (int)((*sem = CreateSemaphore(NULL,0,32768,NULL))==NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/threading.c:693:9: note: in expansion of macro 'sem_init' 693 | sem_init(&pbi->h_event_end_decoding, 0, 0); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/threading.c: In function 'vp8_decoder_remove_threads': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:32:98: warning: value computed is not used [-Wunused-value] 32 | #define pthread_join(thread, result) ((WaitForSingleObject((thread),INFINITE)!=WAIT_OBJECT_0) || !CloseHandle(thread)) | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/threading.c:846:13: note: in expansion of macro 'pthread_join' 846 | pthread_join(pbi->h_decoding_thread[i], NULL); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:91:59: warning: value computed is not used [-Wunused-value] 91 | #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/threading.c:851:13: note: in expansion of macro 'sem_destroy' 851 | sem_destroy(&pbi->h_event_start_decoding[i]); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:91:59: warning: value computed is not used [-Wunused-value] 91 | #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/threading.c:854:9: note: in expansion of macro 'sem_destroy' 854 | sem_destroy(&pbi->h_event_end_decoding); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/threading.c: In function 'vp8mt_decode_mb_rows': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:89:23: warning: value computed is not used [-Wunused-value] 89 | #define sem_wait(sem) (int)(WAIT_OBJECT_0 != WaitForSingleObject(*sem,INFINITE)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/threading.c:914:5: note: in expansion of macro 'sem_wait' 914 | sem_wait(&pbi->h_event_end_decoding); /* add back for each frame */ | ^~~~~~~~ bitstream.o boolhuff.o dct.o denoising.o encodeframe.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_int.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/encodemb.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/encodeframe.c:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/encodeframe.c: In function 'vp8_encode_frame': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:89:23: warning: value computed is not used [-Wunused-value] 89 | #define sem_wait(sem) (int)(WAIT_OBJECT_0 != WaitForSingleObject(*sem,INFINITE)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/encodeframe.c:869:13: note: in expansion of macro 'sem_wait' 869 | sem_wait(&cpi->h_event_end_encoding); /* wait for other threads to finish */ | ^~~~~~~~ encodeintra.o encodemb.o encodemv.o ethreading.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_int.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c: In function 'vp8cx_create_encoder_threads': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:88:50: warning: value computed is not used [-Wunused-value] 88 | #define sem_init(sem, sem_attr1, sem_init_value) (int)((*sem = CreateSemaphore(NULL,0,32768,NULL))==NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:553:9: note: in expansion of macro 'sem_init' 553 | sem_init(&cpi->h_event_end_encoding, 0, 0); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:88:50: warning: value computed is not used [-Wunused-value] 88 | #define sem_init(sem, sem_attr1, sem_init_value) (int)((*sem = CreateSemaphore(NULL,0,32768,NULL))==NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:571:13: note: in expansion of macro 'sem_init' 571 | sem_init(&cpi->h_event_start_encoding[ithread], 0, 0); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:32:98: warning: value computed is not used [-Wunused-value] 32 | #define pthread_join(thread, result) ((WaitForSingleObject((thread),INFINITE)!=WAIT_OBJECT_0) || !CloseHandle(thread)) | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:589:17: note: in expansion of macro 'pthread_join' 589 | pthread_join(cpi->h_encoding_thread[ithread], 0); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:91:59: warning: value computed is not used [-Wunused-value] 91 | #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:590:17: note: in expansion of macro 'sem_destroy' 590 | sem_destroy(&cpi->h_event_start_encoding[ithread]); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:91:59: warning: value computed is not used [-Wunused-value] 91 | #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:592:13: note: in expansion of macro 'sem_destroy' 592 | sem_destroy(&cpi->h_event_end_encoding); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:88:50: warning: value computed is not used [-Wunused-value] 88 | #define sem_init(sem, sem_attr1, sem_init_value) (int)((*sem = CreateSemaphore(NULL,0,32768,NULL))==NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:607:13: note: in expansion of macro 'sem_init' 607 | sem_init(&cpi->h_event_start_lpf, 0, 0); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:88:50: warning: value computed is not used [-Wunused-value] 88 | #define sem_init(sem, sem_attr1, sem_init_value) (int)((*sem = CreateSemaphore(NULL,0,32768,NULL))==NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:608:13: note: in expansion of macro 'sem_init' 608 | sem_init(&cpi->h_event_end_lpf, 0, 0); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:32:98: warning: value computed is not used [-Wunused-value] 32 | #define pthread_join(thread, result) ((WaitForSingleObject((thread),INFINITE)!=WAIT_OBJECT_0) || !CloseHandle(thread)) | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:621:21: note: in expansion of macro 'pthread_join' 621 | pthread_join(cpi->h_encoding_thread[ithread], 0); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:91:59: warning: value computed is not used [-Wunused-value] 91 | #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:622:21: note: in expansion of macro 'sem_destroy' 622 | sem_destroy(&cpi->h_event_start_encoding[ithread]); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:91:59: warning: value computed is not used [-Wunused-value] 91 | #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:624:17: note: in expansion of macro 'sem_destroy' 624 | sem_destroy(&cpi->h_event_end_encoding); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:91:59: warning: value computed is not used [-Wunused-value] 91 | #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:625:17: note: in expansion of macro 'sem_destroy' 625 | sem_destroy(&cpi->h_event_end_lpf); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:91:59: warning: value computed is not used [-Wunused-value] 91 | #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:626:17: note: in expansion of macro 'sem_destroy' 626 | sem_destroy(&cpi->h_event_start_lpf); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c: In function 'vp8cx_remove_encoder_threads': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:32:98: warning: value computed is not used [-Wunused-value] 32 | #define pthread_join(thread, result) ((WaitForSingleObject((thread),INFINITE)!=WAIT_OBJECT_0) || !CloseHandle(thread)) | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:653:17: note: in expansion of macro 'pthread_join' 653 | pthread_join(cpi->h_encoding_thread[i], 0); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:91:59: warning: value computed is not used [-Wunused-value] 91 | #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:655:17: note: in expansion of macro 'sem_destroy' 655 | sem_destroy(&cpi->h_event_start_encoding[i]); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:32:98: warning: value computed is not used [-Wunused-value] 32 | #define pthread_join(thread, result) ((WaitForSingleObject((thread),INFINITE)!=WAIT_OBJECT_0) || !CloseHandle(thread)) | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:659:13: note: in expansion of macro 'pthread_join' 659 | pthread_join(cpi->h_filter_thread, 0); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:91:59: warning: value computed is not used [-Wunused-value] 91 | #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:662:9: note: in expansion of macro 'sem_destroy' 662 | sem_destroy(&cpi->h_event_end_encoding); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:91:59: warning: value computed is not used [-Wunused-value] 91 | #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:663:9: note: in expansion of macro 'sem_destroy' 663 | sem_destroy(&cpi->h_event_end_lpf); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:91:59: warning: value computed is not used [-Wunused-value] 91 | #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:664:9: note: in expansion of macro 'sem_destroy' 664 | sem_destroy(&cpi->h_event_start_lpf); | ^~~~~~~~~~~ firstpass.o lookahead.o mcomp.o modecosts.o mr_dissim.o onyx_if.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_int.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_if.c:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_if.c: In function 'vp8_change_config': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:89:23: warning: value computed is not used [-Wunused-value] 89 | #define sem_wait(sem) (int)(WAIT_OBJECT_0 != WaitForSingleObject(*sem,INFINITE)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_if.c:1545:9: note: in expansion of macro 'sem_wait' 1545 | sem_wait(&cpi->h_event_end_lpf); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_if.c: In function 'encode_frame_to_data_rate': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:89:23: warning: value computed is not used [-Wunused-value] 89 | #define sem_wait(sem) (int)(WAIT_OBJECT_0 != WaitForSingleObject(*sem,INFINITE)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_if.c:3648:9: note: in expansion of macro 'sem_wait' 3648 | sem_wait(&cpi->h_event_end_lpf); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:89:23: warning: value computed is not used [-Wunused-value] 89 | #define sem_wait(sem) (int)(WAIT_OBJECT_0 != WaitForSingleObject(*sem,INFINITE)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_if.c:4873:9: note: in expansion of macro 'sem_wait' 4873 | sem_wait(&cpi->h_event_end_lpf); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:89:23: warning: value computed is not used [-Wunused-value] 89 | #define sem_wait(sem) (int)(WAIT_OBJECT_0 != WaitForSingleObject(*sem,INFINITE)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_if.c:4883:9: note: in expansion of macro 'sem_wait' 4883 | sem_wait(&cpi->h_event_end_lpf); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_if.c: In function 'vp8_get_preview_raw_frame': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:89:23: warning: value computed is not used [-Wunused-value] 89 | #define sem_wait(sem) (int)(WAIT_OBJECT_0 != WaitForSingleObject(*sem,INFINITE)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_if.c:5847:13: note: in expansion of macro 'sem_wait' 5847 | sem_wait(&cpi->h_event_end_lpf); | ^~~~~~~~ pickinter.o picklpf.o quantize.o ratectrl.o rdopt.o segmentation.o temporal_filter.o tokenize.o treewriter.o denoising_sse2.o quantize_sse2.o quantize_sse4.o quantize_ssse3.o vp8_enc_stubs_mmx.o vp8_enc_stubs_sse2.o vp8_cx_iface.o vp8_dx_iface.o vp9_alloccommon.o vp9_blockd.o vp9_common_data.o vp9_convolve.o vp9_debugmodes.o vp9_entropy.o vp9_entropymode.o vp9_entropymv.o vp9_filter.o vp9_frame_buffers.o vp9_idct.o vp9_loopfilter.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp9/common/vp9_loopfilter.c: In function 'vp9_filter_block_plane_non420': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp9/common/vp9_loopfilter.c:1250:19: warning: '~' on a boolean expression [-Wbool-operation] 1250 | border_mask = ~(mi_col == 0); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp9/common/vp9_loopfilter.c:1250:19: note: did you mean to use logical not? 1250 | border_mask = ~(mi_col == 0); | ^ | ! vp9_loopfilter_filters.o vp9_mvref_common.o vp9_pred_common.o vp9_prob.o vp9_quant_common.o vp9_reconinter.o vp9_reconintra.o vp9_rtcd.o vp9_scale.o vp9_scan.o vp9_seg_common.o vp9_thread.o vp9_thread_common.o vp9_tile_common.o vp9_asm_stubs.o vp9_idct_intrin_sse2.o vp9_loopfilter_intrin_avx2.o vp9_loopfilter_intrin_sse2.o vp9_subpixel_8t_intrin_avx2.o vp9_subpixel_8t_intrin_ssse3.o vp9_decodeframe.o vp9_decodemv.o vp9_decoder.o vp9_detokenize.o vp9_dsubexp.o vp9_dthread.o vp9_read_bit_buffer.o vp9_reader.o vp9_aq_complexity.o vp9_aq_cyclicrefresh.o vp9_aq_variance.o vp9_avg.o vp9_bitstream.o vp9_context_tree.o vp9_cost.o vp9_dct.o vp9_encodeframe.o vp9_encodemb.o vp9_encodemv.o vp9_encoder.o vp9_ethread.o vp9_extend.o vp9_firstpass.o vp9_lookahead.o vp9_mbgraph.o vp9_mcomp.o vp9_picklpf.o vp9_pickmode.o vp9_quantize.o vp9_ratectrl.o vp9_rd.o vp9_rdopt.o vp9_resize.o vp9_segmentation.o vp9_skin_detection.o vp9_speed_features.o vp9_subexp.o vp9_svc_layercontext.o vp9_temporal_filter.o vp9_tokenize.o vp9_treewriter.o vp9_variance.o vp9_write_bit_buffer.o vp9_writer.o vp9_avg_intrin_sse2.o vp9_dct_avx2.o vp9_dct_sse2.o vp9_dct_ssse3.o vp9_error_intrin_avx2.o vp9_quantize_sse2.o vp9_subpel_variance_impl_intrin_avx2.o vp9_variance_avx2.o vp9_variance_sse2.o vp9_cx_iface.o vp9_dx_iface.o vpx_codec.o vpx_decoder.o vpx_encoder.o vpx_image.o vpx_psnr.o sad.o variance.o vpx_dsp_rtcd.o sad4d_avx2.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vpx_dsp/x86/sad4d_avx2.c:16:48: warning: argument 3 of type 'const uint8_t * const[4]' {aka 'const unsigned char * const[4]'} with mismatched bound [-Warray-parameter=] 16 | const uint8_t *const ref[4], | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/./vpx_dsp_rtcd.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vpx_dsp/x86/sad4d_avx2.c:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/./vpx_dsp_rtcd_x86-win32-gcc.h:145:89: note: previously declared as 'const uint8_t * const[]' {aka 'const unsigned char * const[]'} 145 | void vpx_sad32x32x4d_avx2(const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vpx_dsp/x86/sad4d_avx2.c:18:36: warning: argument 5 of type 'uint32_t[4]' {aka 'unsigned int[4]'} with mismatched bound [-Warray-parameter=] 18 | uint32_t res[4]) { | ~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/./vpx_dsp_rtcd_x86-win32-gcc.h:145:126: note: previously declared as 'uint32_t *' {aka 'unsigned int *'} 145 | void vpx_sad32x32x4d_avx2(const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array); | ~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vpx_dsp/x86/sad4d_avx2.c:86:48: warning: argument 3 of type 'const uint8_t * const[4]' {aka 'const unsigned char * const[4]'} with mismatched bound [-Warray-parameter=] 86 | const uint8_t *const ref[4], | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/./vpx_dsp_rtcd_x86-win32-gcc.h:230:89: note: previously declared as 'const uint8_t * const[]' {aka 'const unsigned char * const[]'} 230 | void vpx_sad64x64x4d_avx2(const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vpx_dsp/x86/sad4d_avx2.c:88:36: warning: argument 5 of type 'uint32_t[4]' {aka 'unsigned int[4]'} with mismatched bound [-Warray-parameter=] 88 | uint32_t res[4]) { | ~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/./vpx_dsp_rtcd_x86-win32-gcc.h:230:126: note: previously declared as 'uint32_t *' {aka 'unsigned int *'} 230 | void vpx_sad64x64x4d_avx2(const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array); | ~~~~~~~~~~^~~~~~~~~ sad_avx2.o variance_avx2.o variance_impl_avx2.o variance_mmx.o variance_sse2.o vpx_mem.o gen_scalers.o vpx_scale.o yv12config.o yv12extend.o vpx_scale_rtcd.o copy_sse2.o copy_sse3.o dequantize_mmx.o idctllm_mmx.o idctllm_sse2.o iwalsh_mmx.o iwalsh_sse2.o loopfilter_mmx.o loopfilter_sse2.o mfqe_sse2.o postproc_mmx.o postproc_sse2.o recon_mmx.o recon_sse2.o subpixel_mmx.o subpixel_sse2.o subpixel_ssse3.o variance_impl_sse2.o variance_impl_ssse3.o vp8_variance_impl_mmx.o dct_mmx.o dct_sse2.o encodeopt.o fwalsh_sse2.o quantize_mmx.o subtract_mmx.o subtract_sse2.o temporal_filter_apply_sse2.o vp9_copy_sse2.o vp9_intrapred_sse2.o vp9_intrapred_ssse3.o vp9_loopfilter_mmx.o vp9_subpixel_8t_sse2.o vp9_subpixel_8t_ssse3.o vp9_subpixel_bilinear_sse2.o vp9_subpixel_bilinear_ssse3.o vp9_dct_mmx.o vp9_error_sse2.o vp9_subpel_variance.o vp9_subtract_sse2.o vp9_temporal_filter_apply_sse2.o sad4d_sse2.o sad_mmx.o sad_sse2.o sad_sse3.o sad_sse4.o sad_ssse3.o variance_impl_mmx.o emms.o libmedia_libvpx.a.desc cubeb.o cubeb_winmm.o cubeb_panner.o cubeb_resampler.o cubeb_wasapi.o libcubeb.a.desc Unified_c_media_libogg0.o libmedia_libogg.a.desc jcapimin.o jcapistd.o jccoefct.o jccolor.o jcdctmgr.o jchuff.o jcinit.o jcmainct.o jcmarker.o jcmaster.o jcomapi.o jcparam.o jcphuff.o jcprepct.o jcsample.o jctrans.o jdapimin.o jdapistd.o jdatadst.o jdatasrc.o jdcoefct.o jdcolor.o jddctmgr.o jdhuff.o jdinput.o jdmainct.o jdmarker.o jdmaster.o jdmerge.o jdphuff.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libjpeg/jdphuff.c: In function 'decode_mcu_DC_first': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libjpeg/jdphuff.c:208:78: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 208 | #define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((NEG_1)<<(s)) + 1) : (x)) | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libjpeg/jdphuff.c:334:13: note: in expansion of macro 'HUFF_EXTEND' 334 | s = HUFF_EXTEND(r, s); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libjpeg/jdphuff.c: In function 'decode_mcu_AC_first': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libjpeg/jdphuff.c:208:78: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 208 | #define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((NEG_1)<<(s)) + 1) : (x)) | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libjpeg/jdphuff.c:407:15: note: in expansion of macro 'HUFF_EXTEND' 407 | s = HUFF_EXTEND(r, s); | ^~~~~~~~~~~ jdpostct.o jdsample.o jdtrans.o jerror.o jfdctflt.o jfdctfst.o jfdctint.o jidctflt.o jidctfst.o jidctint.o jidctred.o jmemmgr.o jmemnobs.o jquant1.o jquant2.o jutils.o jsimd_i386.o jccolor-mmx.o jccolor-sse2.o jcgray-mmx.o jcgray-sse2.o jcsample-mmx.o jcsample-sse2.o jdcolor-mmx.o jdcolor-sse2.o jdmerge-mmx.o jdmerge-sse2.o jdsample-mmx.o jdsample-sse2.o jfdctflt-3dn.o jfdctflt-sse.o jfdctfst-mmx.o jfdctfst-sse2.o jfdctint-mmx.o jfdctint-sse2.o jidctflt-3dn.o jidctflt-sse.o jidctflt-sse2.o jidctfst-mmx.o jidctfst-sse2.o jidctint-mmx.o jidctint-sse2.o jidctred-mmx.o jidctred-sse2.o jquant-3dn.o jquant-mmx.o jquant-sse.o jquantf-sse2.o jquanti-sse2.o jsimdcpu.o libmedia_libjpeg.a.desc Unified_c_media_libpng0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libpng/pngpriv.h:70, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libpng/png.c:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/media/libpng/Unified_c_media_libpng0.c:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libpng/pnglibconf.h:186:41: warning: 'MOZ_PNG_decomp_chunk' defined but not used [-Wunused-function] 186 | #define png_decompress_chunk MOZ_PNG_decomp_chunk | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libpng/pngrutil.c:601:1: note: in expansion of macro 'png_decompress_chunk' 601 | png_decompress_chunk(png_structrp png_ptr, | ^~~~~~~~~~~~~~~~~~~~ libmozpng.a.desc pixman-access-accessors.o pixman-access.o pixman-arm.o pixman-bits-image.o pixman-combine-float.o pixman-combine16.o pixman-combine32.o pixman-conical-gradient.o pixman-edge-accessors.o pixman-edge.o pixman-fast-path.o pixman-filter.o pixman-general.o pixman-glyph.o pixman-gradient-walker.o pixman-image.o pixman-implementation.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman-implementation.c: In function '_pixman_implementation_lookup_combiner': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman-implementation.c:215:15: warning: assignment to 'pixman_combine_32_func_t' {aka 'void (*)(pixman_implementation_t *, pixman_op_t, 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 (**)(pixman_implementation_t *, pixman_op_t, unsigned int *, const unsigned int *, const unsigned int *, int)'} [-Wincompatible-pointer-types] 215 | f = (pixman_combine_32_func_t *)imp->combine_16[op]; | ^ pixman-linear-gradient.o pixman-matrix.o pixman-mips.o pixman-mmx.o pixman-noop.o pixman-ppc.o pixman-radial-gradient.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman-radial-gradient.c: In function 'radial_get_scanline_16': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] 493 | uint16_t *buffer = iter->buffer; | ^~~~ pixman-region16.o pixman-region32.o pixman-solid-fill.o pixman-sse2.o pixman-trap.o pixman-utils.o pixman-x86.o pixman.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman.h:73, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman-private.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman.c:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/cairo/pixman-rename.h: In function '_moz_pixman_image_fill_rectangles': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/cairo/pixman-rename.h:122:33: warning: 'stack_boxes' may be used uninitialized [-Wmaybe-uninitialized] 122 | #define pixman_image_fill_boxes _moz_pixman_image_fill_boxes | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/cairo/pixman-rename.h:122:33: note: by argument 5 of type 'const pixman_box32_t *' {aka 'const struct pixman_box32 *'} to '_moz_pixman_image_fill_boxes' declared here 122 | #define pixman_image_fill_boxes _moz_pixman_image_fill_boxes | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman.c:877:1: note: in expansion of macro 'pixman_image_fill_boxes' 877 | pixman_image_fill_boxes (pixman_op_t op, | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman.c:844:20: note: 'stack_boxes' declared here 844 | pixman_box32_t stack_boxes[6]; | ^~~~~~~~~~~ libgfx_cairo_libpixman_src.a.desc cairo-base85-stream.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-base85-stream.c:37: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | cairo-bentley-ottmann-rectangular.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c: In function 'pqueue_grow': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:165:24: note: in expansion of macro '_cairo_malloc_ab' 165 | new_elements = _cairo_malloc_ab (pq->max_size, | ^~~~~~~~~~~~~~~~ cairo-bentley-ottmann-rectilinear.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectilinear.c:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | cairo-bentley-ottmann.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c: In function '_pqueue_grow': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:904:24: note: in expansion of macro '_cairo_malloc_ab' 904 | new_elements = _cairo_malloc_ab (pq->max_size, | ^~~~~~~~~~~~~~~~ In function 'edges_compare_x_for_y', inlined from '_cairo_bo_sweep_line_compare_edges' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:572:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:550:16: warning: 'bx' may be used uninitialized [-Wmaybe-uninitialized] 550 | return edge_compare_for_y_against_x (a, y, bx); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c: In function '_cairo_bo_sweep_line_compare_edges': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:527:17: note: 'bx' was declared here 527 | int32_t ax, bx; | ^~ In function 'edges_compare_x_for_y', inlined from '_cairo_bo_sweep_line_compare_edges' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:572:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:548:17: warning: 'ax' may be used uninitialized [-Wmaybe-uninitialized] 548 | return -edge_compare_for_y_against_x (b, y, ax); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c: In function '_cairo_bo_sweep_line_compare_edges': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:527:13: note: 'ax' was declared here 527 | int32_t ax, bx; | ^~ cairo-cff-subset.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-cff-subset.c:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | cairo-deflate-stream.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-deflate-stream.c:37: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | cairo-pdf-operators.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-operators.c:42: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-operators.c: In function '_cairo_pdf_operators_emit_stroke_style': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 127 | _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-operators.c:578:20: note: in expansion of macro '_cairo_malloc_abc' 578 | dash = _cairo_malloc_abc (num_dashes, 2, sizeof (double)); | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-operators.c:594:28: note: in expansion of macro '_cairo_malloc_ab' 594 | dash = _cairo_malloc_ab (num_dashes, sizeof (double)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-operators.c: In function '_cairo_pdf_operators_set_text_position': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-operators.c:1072:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1072 | cairo_status_t status; | ^~~~~~ cairo-pdf-surface.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_create_for_stream_internal': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:317:28: warning: variable 'status_ignored' set but not used [-Wunused-but-set-variable] 317 | cairo_status_t status, status_ignored; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_extract_pdf_surface': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:514:20: warning: variable 'status_ignored' set but not used [-Wunused-but-set-variable] 514 | cairo_status_t status_ignored; | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_smask': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:1796:17: note: in expansion of macro '_cairo_malloc_ab' 1796 | alpha = _cairo_malloc_ab ((image->width+7) / 8, image->height); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:1799:17: note: in expansion of macro '_cairo_malloc_ab' 1799 | alpha = _cairo_malloc_ab (image->height, image->width); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_image': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 127 | _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:1897:11: note: in expansion of macro '_cairo_malloc_abc' 1897 | rgb = _cairo_malloc_abc (image->width, image->height, 3); | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_recording_surface': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:2229:18: warning: variable 'is_bounded' set but not used [-Wunused-but-set-variable] 2229 | cairo_bool_t is_bounded; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_pattern_stops': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:2769:16: note: in expansion of macro '_cairo_malloc_ab' 2769 | allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_pdf_color_stop_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_type3_font_subset': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:4479:14: note: in expansion of macro '_cairo_malloc_ab' 4479 | glyphs = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (cairo_pdf_resource_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:4483:14: note: in expansion of macro '_cairo_malloc_ab' 4483 | widths = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (double)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_show_text_glyphs': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:6118:29: note: in expansion of macro '_cairo_malloc_ab' 6118 | group->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:6128:31: note: in expansion of macro '_cairo_malloc_ab' 6128 | group->clusters = _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c: At top level: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:5364:1: warning: '_cairo_pdf_surface_operation_supported' defined but not used [-Wunused-function] 5364 | _cairo_pdf_surface_operation_supported (cairo_pdf_surface_t *surface, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_cairo_pdf_surface_emit_padded_image_surface', inlined from '_cairo_pdf_surface_emit_surface_pattern' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:2385:11, inlined from '_cairo_pdf_surface_emit_pattern' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:3333:11, inlined from '_cairo_pdf_surface_write_patterns_and_smask_groups' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:5039:15, inlined from '_cairo_pdf_surface_write_page' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:5135:14, inlined from '_cairo_pdf_surface_show_page' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:3560:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:2201:14: warning: 'interpolate' may be used uninitialized [-Wmaybe-uninitialized] 2201 | status = _cairo_pdf_surface_emit_image (surface, (cairo_image_surface_t *)pad_image, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2202 | resource, interpolate); | ~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_show_page': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:2137:18: note: 'interpolate' was declared here 2137 | cairo_bool_t interpolate; | ^~~~~~~~~~~ cairo-surface-wrapper.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-wrapper.c:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-wrapper.c: In function '_cairo_surface_wrapper_show_text_glyphs': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-wrapper.c:600:22: note: in expansion of macro '_cairo_malloc_ab' 600 | dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); | ^~~~~~~~~~~~~~~~ cairo-truetype-subset.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-truetype-subset.c:44: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-truetype-subset.c: In function '_cairo_truetype_reverse_cmap': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-truetype-subset.c:1180:15: warning: variable 'glyph_array' set but not used [-Wunused-but-set-variable] 1180 | uint16_t *glyph_array; | ^~~~~~~~~~~ cairo-type1-fallback.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-type1-fallback.c:37: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-type1-fallback.c: In function 'charstring_encode_command': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-type1-fallback.c:149:9: warning: variable 'orig_size' set but not used [-Wunused-but-set-variable] 149 | int orig_size; | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-type1-fallback.c:148:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 148 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-type1-fallback.c: In function 'charstring_encode_integer': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-type1-fallback.c:176:9: warning: variable 'orig_size' set but not used [-Wunused-but-set-variable] 176 | int orig_size; | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-type1-fallback.c:175:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 175 | cairo_status_t status; | ^~~~~~ cairo-type3-glyph-surface.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-type3-glyph-surface.c:37: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-type3-glyph-surface.c: In function '_cairo_type3_glyph_surface_emit_image_pattern': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-type3-glyph-surface.c:152:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 152 | cairo_status_t status; | ^~~~~~ cairo-win32-font.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:36: warning: "WIN32_LEAN_AND_MEAN" redefined 36 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-private.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32.h:172:49: warning: 'struct ID3D10Device1' declared inside parameter list will not be visible outside of this definition or declaration 172 | cairo_d2d_create_device_from_d3d10device(struct ID3D10Device1 *device); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32.h:259:45: warning: 'struct ID3D10Texture2D' declared inside parameter list will not be visible outside of this definition or declaration 259 | struct ID3D10Texture2D *texture, | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:45: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c: In function '_cairo_win32_scaled_font_type1_text_to_glyphs': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:643:21: note: in expansion of macro '_cairo_malloc_ab' 643 | glyph_indices = _cairo_malloc_ab (n16 + 1, sizeof (WORD)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:662:15: note: in expansion of macro '_cairo_malloc_ab' 662 | *glyphs = _cairo_malloc_ab (n16, sizeof (cairo_glyph_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c: In function '_cairo_win32_scaled_font_text_to_glyphs': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:783:25: note: in expansion of macro '_cairo_malloc_ab' 783 | glyph_indices = _cairo_malloc_ab (buffer_size, sizeof (WCHAR)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:784:14: note: in expansion of macro '_cairo_malloc_ab' 784 | dx = _cairo_malloc_ab (buffer_size, sizeof (int)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:815:15: note: in expansion of macro '_cairo_malloc_ab' 815 | *glyphs = _cairo_malloc_ab (gcp_results.nGlyphs, sizeof (cairo_glyph_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c: In function '_cairo_win32_scaled_font_index_to_ucs4': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:1593:17: note: in expansion of macro '_cairo_malloc_ab' 1593 | utf16 = _cairo_malloc_ab (num_glyphs + 1, sizeof (uint16_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:1599:25: note: in expansion of macro '_cairo_malloc_ab' 1599 | glyph_indices = _cairo_malloc_ab (num_glyphs + 1, sizeof (WORD)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c: At top level: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:714:1: warning: '_cairo_win32_scaled_font_text_to_glyphs' defined but not used [-Wunused-function] 714 | _cairo_win32_scaled_font_text_to_glyphs (void *abstract_font, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c: In function '_cairo_win32_scaled_font_select_unscaled_font': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:501:17: warning: 'hfont' may be used uninitialized [-Wmaybe-uninitialized] 501 | old_hfont = SelectObject (hdc, hfont); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:494:11: note: 'hfont' was declared here 494 | HFONT hfont; | ^~~~~ cairo-win32-printing-surface.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c:38: warning: "WIN32_LEAN_AND_MEAN" redefined 38 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-private.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c:53: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32.h:172:49: warning: 'struct ID3D10Device1' declared inside parameter list will not be visible outside of this definition or declaration 172 | cairo_d2d_create_device_from_d3d10device(struct ID3D10Device1 *device); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32.h:259:45: warning: 'struct ID3D10Texture2D' declared inside parameter list will not be visible outside of this definition or declaration 259 | struct ID3D10Texture2D *texture, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c: In function '_cairo_win32_printing_surface_paint_linear_pattern': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c:836:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 836 | cairo_status_t status; | ^~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c: In function '_cairo_win32_printing_surface_emit_win32_glyphs': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c:1528:22: note: in expansion of macro '_cairo_malloc_ab' 1528 | unicode_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c: At top level: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c:273:1: warning: '_cairo_win32_printing_surface_operation_supported' defined but not used [-Wunused-function] 273 | _cairo_win32_printing_surface_operation_supported (cairo_win32_surface_t *surface, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c: In function '_cairo_win32_printing_surface_paint_image_pattern': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c:732:30: warning: 'mime_size' may be used uninitialized [-Wmaybe-uninitialized] 732 | bi.bmiHeader.biSizeImage = use_mime ? mime_size : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c:614:19: note: 'mime_size' was declared here 614 | unsigned long mime_size; | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c:766:18: warning: 'mime_data' may be used uninitialized [-Wmaybe-uninitialized] 766 | if (!StretchDIBits (surface->dc, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 767 | x_tile*opaque_image->width, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 768 | y_tile*opaque_image->height, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 769 | opaque_image->width, | ~~~~~~~~~~~~~~~~~~~~ 770 | opaque_image->height, | ~~~~~~~~~~~~~~~~~~~~~ 771 | 0, | ~~ 772 | 0, | ~~ 773 | use_mime ? mime_info.width : opaque_image->width, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 774 | use_mime ? mime_info.height : opaque_image->height, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 775 | use_mime ? mime_data : opaque_image->data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 776 | &bi, | ~~~~ 777 | DIB_RGB_COLORS, | ~~~~~~~~~~~~~~~ 778 | SRCCOPY)) | ~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c:613:26: note: 'mime_data' was declared here 613 | const unsigned char *mime_data; | ^~~~~~~~~ cairo-win32-surface.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:39: warning: "WIN32_LEAN_AND_MEAN" redefined 39 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-private.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32.h:172:49: warning: 'struct ID3D10Device1' declared inside parameter list will not be visible outside of this definition or declaration 172 | cairo_d2d_create_device_from_d3d10device(struct ID3D10Device1 *device); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32.h:259:45: warning: 'struct ID3D10Texture2D' declared inside parameter list will not be visible outside of this definition or declaration 259 | struct ID3D10Texture2D *texture, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c: In function '_create_dc_and_bitmap': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:242:5: warning: enumeration value 'CAIRO_FORMAT_INVALID' not handled in switch [-Wswitch] 242 | switch (format) { | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:242:5: warning: enumeration value 'CAIRO_FORMAT_RGB16_565' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:318:9: warning: enumeration value 'CAIRO_FORMAT_INVALID' not handled in switch [-Wswitch] 318 | switch (format) { | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:318:9: warning: enumeration value 'CAIRO_FORMAT_RGB16_565' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c: In function '_cairo_win32_surface_d3d9_lock_rect': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:539:11: warning: assignment to 'cairo_image_surface_t *' {aka 'struct _cairo_image_surface *'} from incompatible pointer type 'cairo_surface_t *' {aka 'struct _cairo_surface *'} [-Wincompatible-pointer-types] 539 | local = cairo_image_surface_create_for_data (rectout.pBits, | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:526:24: warning: unused variable 'status' [-Wunused-variable] 526 | cairo_int_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c: In function '_cairo_win32_surface_composite_inner': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1069:28: warning: passing argument 1 of 'make_opaque' from incompatible pointer type [-Wincompatible-pointer-types] 1069 | make_opaque(src->image, src_r); | ~~~^~~~~~~ | | | cairo_surface_t * {aka struct _cairo_surface *} /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1002:37: note: expected 'cairo_image_surface_t *' {aka 'struct _cairo_image_surface *'} but argument is of type 'cairo_surface_t *' {aka 'struct _cairo_surface *'} 1002 | make_opaque (cairo_image_surface_t *image, cairo_rectangle_int_t src_r) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1098:14: warning: unused variable 'r' [-Wunused-variable] 1098 | RECT r = {0, 0, 5000, 5000}; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c: In function 'categorize_solid_dest_operator': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_MULTIPLY' not handled in switch [-Wswitch] 1578 | switch (op) { | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_SCREEN' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_OVERLAY' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_DARKEN' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_LIGHTEN' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_COLOR_DODGE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_COLOR_BURN' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_HARD_LIGHT' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_SOFT_LIGHT' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_DIFFERENCE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_EXCLUSION' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_HSL_HUE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_HSL_SATURATION' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_HSL_COLOR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_HSL_LUMINOSITY' not handled in switch [-Wswitch] In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c: In function '_cairo_win32_surface_show_glyphs_internal': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1855:34: note: in expansion of macro '_cairo_malloc_ab' 1855 | glyph_buf = (WORD *) _cairo_malloc_ab (num_glyphs, sizeof(WORD)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 127 | _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1856:31: note: in expansion of macro '_cairo_malloc_abc' 1856 | dxy_buf = (int *) _cairo_malloc_abc (num_glyphs, sizeof(int), 2); | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c: In function '_fill_rectangles': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3117:17: note: in expansion of macro '_cairo_malloc_ab' 3117 | rects = _cairo_malloc_ab (traps->num_traps, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c: In function '_composite_spans': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3424:14: warning: assignment to 'cairo_image_surface_t *' {aka 'struct _cairo_image_surface *'} from incompatible pointer type 'cairo_surface_t *' {aka 'struct _cairo_surface *'} [-Wincompatible-pointer-types] 3424 | mask = cairo_image_surface_create (CAIRO_FORMAT_A8, | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3435:60: warning: passing argument 1 of '_moz_cairo_image_surface_get_stride' from incompatible pointer type [-Wincompatible-pointer-types] 3435 | renderer.mask_stride = cairo_image_surface_get_stride (mask); | ^~~~ | | | cairo_image_surface_t * {aka struct _cairo_image_surface *} In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:70: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo.h:2327:50: note: expected 'cairo_surface_t *' {aka 'struct _cairo_surface *'} but argument is of type 'cairo_image_surface_t *' {aka 'struct _cairo_image_surface *'} 2327 | cairo_image_surface_get_stride (cairo_surface_t *surface); | ~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3436:56: warning: passing argument 1 of '_moz_cairo_image_surface_get_data' from incompatible pointer type [-Wincompatible-pointer-types] 3436 | renderer.mask_data = cairo_image_surface_get_data (mask); | ^~~~ | | | cairo_image_surface_t * {aka struct _cairo_image_surface *} /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo.h:2315:48: note: expected 'cairo_surface_t *' {aka 'struct _cairo_surface *'} but argument is of type 'cairo_image_surface_t *' {aka 'struct _cairo_image_surface *'} 2315 | cairo_image_surface_get_data (cairo_surface_t *surface); | ~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3473:28: warning: passing argument 1 of '_moz_cairo_surface_destroy' from incompatible pointer type [-Wincompatible-pointer-types] 3473 | cairo_surface_destroy (mask); | ^~~~ | | | cairo_image_surface_t * {aka struct _cairo_image_surface *} /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo.h:2047:41: note: expected 'cairo_surface_t *' {aka 'struct _cairo_surface *'} but argument is of type 'cairo_image_surface_t *' {aka 'struct _cairo_image_surface *'} 2047 | cairo_surface_destroy (cairo_surface_t *surface); | ~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c: At top level: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3880:5: warning: initialization of 'cairo_int_status_t (*)(void *, cairo_operator_t, const cairo_pattern_t *, cairo_clip_t *)' {aka 'enum _cairo_int_status (*)(void *, enum _cairo_operator, const struct _cairo_pattern *, struct _cairo_clip *)'} from incompatible pointer type 'cairo_status_t (*)(cairo_surface_t *, cairo_operator_t, const cairo_pattern_t *, cairo_clip_t *)' {aka 'enum _cairo_status (*)(struct _cairo_surface *, enum _cairo_operator, const struct _cairo_pattern *, struct _cairo_clip *)'} [-Wincompatible-pointer-types] 3880 | _cairo_win32_surface_fallback_paint, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3880:5: note: (near initialization for 'cairo_win32_surface_backend.paint') /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3881:5: warning: initialization of 'cairo_int_status_t (*)(void *, cairo_operator_t, const cairo_pattern_t *, const cairo_pattern_t *, cairo_clip_t *)' {aka 'enum _cairo_int_status (*)(void *, enum _cairo_operator, const struct _cairo_pattern *, const struct _cairo_pattern *, struct _cairo_clip *)'} from incompatible pointer type 'cairo_status_t (*)(cairo_surface_t *, cairo_operator_t, const cairo_pattern_t *, const cairo_pattern_t *, cairo_clip_t *)' {aka 'enum _cairo_status (*)(struct _cairo_surface *, enum _cairo_operator, const struct _cairo_pattern *, const struct _cairo_pattern *, struct _cairo_clip *)'} [-Wincompatible-pointer-types] 3881 | _cairo_win32_surface_fallback_mask, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3881:5: note: (near initialization for 'cairo_win32_surface_backend.mask') /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3882:5: warning: initialization of 'cairo_int_status_t (*)(void *, cairo_operator_t, const cairo_pattern_t *, cairo_path_fixed_t *, const cairo_stroke_style_t *, const cairo_matrix_t *, const cairo_matrix_t *, double, cairo_antialias_t, cairo_clip_t *)' {aka 'enum _cairo_int_status (*)(void *, enum _cairo_operator, const struct _cairo_pattern *, struct _cairo_path_fixed *, const struct _cairo_stroke_style *, const struct _cairo_matrix *, const struct _cairo_matrix *, double, enum _cairo_antialias, struct _cairo_clip *)'} from incompatible pointer type 'cairo_status_t (*)(cairo_surface_t *, cairo_operator_t, const cairo_pattern_t *, cairo_path_fixed_t *, const cairo_stroke_style_t *, const cairo_matrix_t *, const cairo_matrix_t *, double, cairo_antialias_t, cairo_clip_t *)' {aka 'enum _cairo_status (*)(struct _cairo_surface *, enum _cairo_operator, const struct _cairo_pattern *, struct _cairo_path_fixed *, const struct _cairo_stroke_style *, const struct _cairo_matrix *, const struct _cairo_matrix *, double, enum _cairo_antialias, struct _cairo_clip *)'} [-Wincompatible-pointer-types] 3882 | _cairo_win32_surface_fallback_stroke, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3882:5: note: (near initialization for 'cairo_win32_surface_backend.stroke') /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3883:5: warning: initialization of 'cairo_int_status_t (*)(void *, cairo_operator_t, const cairo_pattern_t *, cairo_path_fixed_t *, cairo_fill_rule_t, double, cairo_antialias_t, cairo_clip_t *)' {aka 'enum _cairo_int_status (*)(void *, enum _cairo_operator, const struct _cairo_pattern *, struct _cairo_path_fixed *, enum _cairo_fill_rule, double, enum _cairo_antialias, struct _cairo_clip *)'} from incompatible pointer type 'cairo_status_t (*)(cairo_surface_t *, cairo_operator_t, const cairo_pattern_t *, cairo_path_fixed_t *, cairo_fill_rule_t, double, cairo_antialias_t, cairo_clip_t *)' {aka 'enum _cairo_status (*)(struct _cairo_surface *, enum _cairo_operator, const struct _cairo_pattern *, struct _cairo_path_fixed *, enum _cairo_fill_rule, double, enum _cairo_antialias, struct _cairo_clip *)'} [-Wincompatible-pointer-types] 3883 | _cairo_win32_surface_fallback_fill, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3883:5: note: (near initialization for 'cairo_win32_surface_backend.fill') /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3303:1: warning: '_composite_spans_draw_func' defined but not used [-Wunused-function] 3303 | _composite_spans_draw_func (void *closure, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:2520:1: warning: '_fallback_fini' defined but not used [-Wunused-function] 2520 | _fallback_fini (fallback_state_t *state) | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:2486:1: warning: '_fallback_init' defined but not used [-Wunused-function] 2486 | _fallback_init (fallback_state_t *state, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:2436:1: warning: '_cairo_win32_surface_fill' defined but not used [-Wunused-function] 2436 | _cairo_win32_surface_fill (void *abstract_surface, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:2411:1: warning: '_cairo_win32_surface_stroke' defined but not used [-Wunused-function] 2411 | _cairo_win32_surface_stroke (void *abstract_surface, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:2396:1: warning: '_cairo_win32_surface_mask' defined but not used [-Wunused-function] 2396 | _cairo_win32_surface_mask (void *abstract_surface, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:2382:1: warning: '_cairo_win32_surface_paint' defined but not used [-Wunused-function] 2382 | _cairo_win32_surface_paint (void *abstract_surface, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:2336:1: warning: '_cairo_win32_surface_span_renderer_finish' defined but not used [-Wunused-function] 2336 | _cairo_win32_surface_span_renderer_finish (void *abstract_renderer) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:2324:1: warning: '_cairo_win32_surface_span_renderer_destroy' defined but not used [-Wunused-function] 2324 | _cairo_win32_surface_span_renderer_destroy (void *abstract_renderer) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:2310:1: warning: '_cairo_win32_surface_span_renderer_render_rows' defined but not used [-Wunused-function] 2310 | _cairo_win32_surface_span_renderer_render_rows ( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-platform.h:61, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/cairo/cairo/src/cairo-features.h:40, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo.h:42: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-rename.h: In function '_cairo_win32_surface_create_for_dc': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-rename.h:119:45: warning: 'rowstride' may be used uninitialized [-Wmaybe-uninitialized] 119 | #define cairo_image_surface_create_for_data _moz_cairo_image_surface_create_for_data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:371:9: note: 'rowstride' was declared here 371 | int rowstride; | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-rename.h:119:45: warning: 'bits' may be used uninitialized [-Wmaybe-uninitialized] 119 | #define cairo_image_surface_create_for_data _moz_cairo_image_surface_create_for_data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:370:20: note: 'bits' was declared here 370 | unsigned char *bits; | ^~~~ Unified_c_gfx_cairo_cairo_src0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c:37, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src0.c:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c: In function '_rectangle_intersect_clip': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c:275:18: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 275 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c: In function '_cairo_analysis_surface_operation_extents': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c:292:18: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 292 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c: In function '_cairo_analysis_surface_mask': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c:346:18: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 346 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c: In function '_cairo_analysis_surface_stroke': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c:417:30: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 417 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c: In function '_cairo_analysis_surface_fill': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c:482:30: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 482 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c: In function '_cairo_analysis_surface_show_glyphs': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c:535:30: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 535 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c: In function '_cairo_analysis_surface_show_text_glyphs': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c:615:30: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 615 | cairo_bool_t is_empty; | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'pqueue_grow': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:822:24: note: in expansion of macro '_cairo_malloc_ab' 822 | new_elements = _cairo_malloc_ab (pq->max_size, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'render_rows': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:1382:17: note: in expansion of macro '_cairo_malloc_ab' 1382 | spans = _cairo_malloc_ab (num_spans, sizeof (cairo_half_open_span_t)); | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src0.c:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_intersect_rectangle': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c:131:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 131 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_reapply_clip_path_transform': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c:371:18: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 371 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_apply_clip_path': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c:519:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 519 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_region_geometric': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c:605:17: note: in expansion of macro '_cairo_malloc_ab' 605 | boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c: In function '_region_clip_to_boxes': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c:754:21: note: in expansion of macro '_cairo_malloc_ab' 754 | new_boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c: In function '_rectilinear_clip_to_boxes': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c:830:29: note: in expansion of macro '_cairo_malloc_ab' 830 | new_boxes = _cairo_malloc_ab (new_size, sizeof (cairo_box_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_boxes': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c:876:25: note: in expansion of macro '_cairo_malloc_ab' 876 | new_boxes = _cairo_malloc_ab (num_rects, sizeof (cairo_box_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c: In function 'intersect_with_boxes': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c:1411:18: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 1411 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_copy_rectangle_list': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c:1530:22: note: in expansion of macro '_cairo_malloc_ab' 1530 | rectangles = _cairo_malloc_ab (n_rects, sizeof (cairo_rectangle_t)); | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src0.c:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-debug.c: In function '_cairo_debug_print_path': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-debug.c:234:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 234 | cairo_status_t status; | ^~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src0.c:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'edges_compare_x_for_y': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:482:17: warning: 'ax' may be used uninitialized [-Wmaybe-uninitialized] 482 | return -edge_compare_for_y_against_x (b, y, ax); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:459:13: note: 'ax' was declared here 459 | int32_t ax, bx; | ^~ Unified_c_gfx_cairo_cairo_src1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-font-face.c:41, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src1.c:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-gstate.c: In function '_cairo_gstate_set_dash': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-gstate.c:545:33: note: in expansion of macro '_cairo_malloc_ab' 545 | gstate->stroke_style.dash = _cairo_malloc_ab (gstate->stroke_style.num_dashes, sizeof (double)); | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src1.c:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-gstate.c: In function '_cairo_gstate_set_matrix': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-gstate.c:733:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 733 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-gstate.c: In function '_cairo_gstate_int_clip_extents': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-gstate.c:1512:22: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 1512 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-hull.c: In function '_cairo_hull_compute': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-hull.c:215:16: note: in expansion of macro '_cairo_malloc_ab' 215 | hull = _cairo_malloc_ab (num_hull, sizeof (cairo_hull_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_pixman_image_for_gradient': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-image-surface.c:1113:24: note: in expansion of macro '_cairo_malloc_ab' 1113 | pixman_stops = _cairo_malloc_ab (pattern->n_stops, | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src1.c:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-image-surface.c:1209:28: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1209 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_pixman_image_for_surface': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-image-surface.c:1572:28: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1572 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_cairo_image_surface_fill_rectangles': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-image-surface.c:4362:24: note: in expansion of macro '_cairo_malloc_ab' 4362 | pixman_boxes = _cairo_malloc_ab (num_rects, sizeof (pixman_box32_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_glyph_allocate': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-misc.c:186:12: note: in expansion of macro '_cairo_malloc_ab' 186 | return _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_text_cluster_allocate': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-misc.c:237:12: note: in expansion of macro '_cairo_malloc_ab' 237 | return _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); | ^~~~~~~~~~~~~~~~ Unified_c_gfx_cairo_cairo_src2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-bounds.c:37, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-bounds.c: In function '_cairo_path_fixed_approximate_fill_extents': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-bounds.c:169:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 169 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-bounds.c: In function '_cairo_path_fixed_fill_extents': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-bounds.c:201:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 201 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-bounds.c: In function '_cairo_path_fixed_approximate_stroke_extents': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-bounds.c:233:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 233 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-bounds.c: In function '_cairo_path_fixed_extents': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-bounds.c:331:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 331 | cairo_status_t status; | ^~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-fill.c: In function '_cairo_path_fixed_fill_rectilinear_to_region': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-fill.c:303:33: note: in expansion of macro '_cairo_malloc_ab' 303 | new_rects = _cairo_malloc_ab (size, | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-in-fill.c: In function '_cairo_path_fixed_in_fill': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-in-fill.c:254:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 254 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_tessellate_fan': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-stroke.c:346:18: note: in expansion of macro '_cairo_malloc_ab' 346 | points = _cairo_malloc_ab (npoints, sizeof (cairo_point_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_cairo_rectilinear_stroker_add_segment': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-stroke.c:1558:28: note: in expansion of macro '_cairo_malloc_ab' 1558 | new_segments = _cairo_malloc_ab (new_size, sizeof (segment_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path.c: In function '_cairo_path_create_internal': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path.c:354:22: note: in expansion of macro '_cairo_malloc_ab' 354 | path->data = _cairo_malloc_ab (path->num_data, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_gradient_pattern_init_copy': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pattern.c:207:26: note: in expansion of macro '_cairo_malloc_ab' 207 | pattern->stops = _cairo_malloc_ab (other->stops_size, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_gradient_grow': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pattern.c:932:21: note: in expansion of macro '_cairo_malloc_ab' 932 | new_stops = _cairo_malloc_ab (new_size, sizeof (cairo_gradient_stop_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_acquire_surface_for_gradient': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pattern.c:1350:24: note: in expansion of macro '_cairo_malloc_ab' 1350 | pixman_stops = _cairo_malloc_ab (pattern->n_stops, | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pattern.c:1338:27: warning: variable 'opaque' set but not used [-Wunused-but-set-variable] 1338 | cairo_bool_t opaque = TRUE; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_acquire_surface_for_surface': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pattern.c:2351:24: warning: variable 'invert_status' set but not used [-Wunused-but-set-variable] 2351 | cairo_status_t invert_status; | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pattern.c:2121:18: warning: variable 'is_bounded' set but not used [-Wunused-but-set-variable] 2121 | cairo_bool_t is_bounded; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pattern.c:2120:18: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 2120 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_get_extents': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pattern.c:2544:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 2544 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pen.c:76:25: note: in expansion of macro '_cairo_malloc_ab' 76 | pen->vertices = _cairo_malloc_ab (pen->num_vertices, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init_copy': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pen.c:128:29: note: in expansion of macro '_cairo_malloc_ab' 128 | pen->vertices = _cairo_malloc_ab (pen->num_vertices, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_add_points': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pen.c:158:24: note: in expansion of macro '_cairo_malloc_ab' 158 | vertices = _cairo_malloc_ab (num_vertices, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-polygon.c: In function '_cairo_polygon_grow': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-polygon.c:113:21: note: in expansion of macro '_cairo_malloc_ab' 113 | new_edges = _cairo_malloc_ab (new_size, sizeof (cairo_edge_t)); | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-polygon.c: In function '_cairo_polygon_close': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-polygon.c:477:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 477 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_show_text_glyphs': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-recording-surface.c:570:27: note: in expansion of macro '_cairo_malloc_ab' 570 | command->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (glyphs[0])); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-recording-surface.c:578:29: note: in expansion of macro '_cairo_malloc_ab' 578 | command->clusters = _cairo_malloc_ab (num_clusters, sizeof (clusters[0])); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_replay_internal': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-recording-surface.c:944:27: note: in expansion of macro '_cairo_malloc_ab' 944 | glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function 'pqueue_grow': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:137:24: note: in expansion of macro '_cairo_malloc_ab' 137 | new_elements = _cairo_malloc_ab (pq->max_size, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_active_edges_to_spans': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:370:24: note: in expansion of macro '_cairo_malloc_ab' 370 | sweep->spans = _cairo_malloc_ab (size, sizeof (cairo_half_open_span_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_cairo_rectangular_scan_converter_generate': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:609:22: note: in expansion of macro '_cairo_malloc_ab' 609 | rectangles = _cairo_malloc_ab (self->num_rectangles + 1, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-region.c: In function '_moz_cairo_region_create_rectangles': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-region.c:238:18: note: in expansion of macro '_cairo_malloc_ab' 238 | pboxes = _cairo_malloc_ab (count, sizeof (pixman_box32_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_sub_font_collect': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:583:29: note: in expansion of macro '_cairo_malloc_ab' 583 | subset.to_unicode = _cairo_malloc_ab (collection->num_glyphs, sizeof (unsigned long)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_scaled_font_subsets_foreach_internal': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:882:25: note: in expansion of macro '_cairo_malloc_ab' 882 | collection.glyphs = _cairo_malloc_ab (collection.glyphs_size, sizeof(unsigned long)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:883:23: note: in expansion of macro '_cairo_malloc_ab' 883 | collection.utf8 = _cairo_malloc_ab (collection.glyphs_size, sizeof(char *)); | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/pixman.h:73, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:71: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/cairo/pixman-rename.h: In function '_moz_cairo_region_create_rectangles': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/cairo/pixman-rename.h:39:36: warning: 'stack_pboxes' may be used uninitialized [-Wmaybe-uninitialized] 39 | #define pixman_region32_init_rects _moz_pixman_region32_init_rects | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/cairo/pixman-rename.h:39:36: note: by argument 2 of type 'const pixman_box32_t *' {aka 'const struct pixman_box32 *'} to '_moz_pixman_region32_init_rects' declared here 39 | #define pixman_region32_init_rects _moz_pixman_region32_init_rects | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/pixman.h:537:25: note: in expansion of macro 'pixman_region32_init_rects' 537 | pixman_bool_t pixman_region32_init_rects (pixman_region32_t *region, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-region.c:228:20: note: 'stack_pboxes' declared here 228 | pixman_box32_t stack_pboxes[CAIRO_STACK_ARRAY_LENGTH (pixman_box32_t)]; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_tessellate_fan': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-stroke.c:385:12: warning: 'status' may be used uninitialized [-Wmaybe-uninitialized] 385 | return status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-stroke.c:287:20: note: 'status' was declared here 287 | cairo_status_t status; | ^~~~~~ Unified_c_gfx_cairo_cairo_src3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-spans.c:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-stroke-style.c: In function '_cairo_stroke_style_init_copy': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-stroke-style.c:73:23: note: in expansion of macro '_cairo_malloc_ab' 73 | style->dash = _cairo_malloc_ab (style->num_dashes, sizeof (double)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_fill_rectangles': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-fallback.c:701:17: note: in expansion of macro '_cairo_malloc_ab' 701 | rects = _cairo_malloc_ab (traps->num_traps, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_fill_rectangles': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-fallback.c:1491:24: note: in expansion of macro '_cairo_malloc_ab' 1491 | offset_rects = _cairo_malloc_ab (num_rects, sizeof (cairo_rectangle_int_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_composite_trapezoids': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-fallback.c:1546:24: note: in expansion of macro '_cairo_malloc_ab' 1546 | offset_traps = _cairo_malloc_ab (num_traps, sizeof (cairo_trapezoid_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-offset.c: In function '_cairo_surface_offset_glyphs': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-offset.c:301:18: note: in expansion of macro '_cairo_malloc_ab' 301 | dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-subsurface.c: In function '_cairo_surface_subsurface_acquire_source_image': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-subsurface.c:308:18: warning: variable 'ret' set but not used [-Wunused-but-set-variable] 308 | cairo_bool_t ret; | ^~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_set_font_options': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:1032:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1032 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_set_device_scale': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:1221:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1221 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_moz_cairo_surface_set_device_offset': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:1271:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1271 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_moz_cairo_surface_set_fallback_resolution': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:1358:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1358 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_acquire_source_image': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:1465:18: warning: assignment to 'char' from 'volatile char *' makes integer from pointer without a cast [-Wint-conversion] 1465 | *crasher = acquire_source_image_ptr[5]; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_fill_region': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:1991:17: note: in expansion of macro '_cairo_malloc_ab' 1991 | rects = _cairo_malloc_ab (num_rects, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_moz_cairo_surface_copy_page': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:2486:20: warning: variable 'status_ignored' set but not used [-Wunused-but-set-variable] 2486 | cairo_status_t status_ignored; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_moz_cairo_surface_show_page': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:2523:20: warning: variable 'status_ignored' set but not used [-Wunused-but-set-variable] 2523 | cairo_status_t status_ignored; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_moz_cairo_surface_has_show_text_glyphs': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:2609:20: warning: variable 'status_ignored' set but not used [-Wunused-but-set-variable] 2609 | cairo_status_t status_ignored; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_rectangle_intersect_clip': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:3106:18: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 3106 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_operation_extents': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:3123:18: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 3123 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_mask_extents': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:3156:18: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 3156 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_stroke_extents': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:3184:18: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 3184 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_fill_extents': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:3215:18: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 3215 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_glyphs_extents': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:3241:30: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 3241 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-tee-surface.c: In function '_cairo_tee_surface_show_text_glyphs': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-tee-surface.c:428:19: note: in expansion of macro '_cairo_malloc_ab' 428 | glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-tee-surface.c: In function '_moz_cairo_tee_surface_remove': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-tee-surface.c:608:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 608 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-tor-scan-converter.c: In function 'polygon_reset': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-tor-scan-converter.c:1093:30: note: in expansion of macro '_cairo_malloc_ab' 1093 | polygon->y_buckets = _cairo_malloc_ab (num_buckets, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_grow': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-traps.c:113:21: note: in expansion of macro '_cairo_malloc_ab' 113 | new_traps = _cairo_malloc_ab (new_size, sizeof (cairo_trapezoid_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_extract_region': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-traps.c:530:17: note: in expansion of macro '_cairo_malloc_ab' 530 | rects = _cairo_malloc_ab (traps->num_traps, sizeof (cairo_rectangle_int_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_ucs4': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-unicode.c:280:17: note: in expansion of macro '_cairo_malloc_ab' 280 | str32 = _cairo_malloc_ab (n_chars + 1, sizeof (uint32_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_utf16': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-unicode.c:396:13: note: in expansion of macro '_cairo_malloc_ab' 396 | str16 = _cairo_malloc_ab (n16 + 1, sizeof (uint16_t)); | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:137: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-version.c: At top level: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-version.c:39: warning: "CAIRO_VERSION_H" redefined 39 | #define CAIRO_VERSION_H 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo.h:41, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:70: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-version.h:8: note: this is the location of the previous definition 8 | #define CAIRO_VERSION_H | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:375:1: warning: '_cairo_surface_is_writable' defined but not used [-Wunused-function] 375 | _cairo_surface_is_writable (cairo_surface_t *surface) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-platform.h:61, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/cairo/cairo/src/cairo-features.h:40, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo.h:42: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-rename.h: In function '_cairo_traps_extract_region': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-rename.h:236:40: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 236 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-rename.h:236:40: note: by argument 1 of type 'const cairo_rectangle_int_t *' {aka 'const struct _cairo_rectangle_int *'} to '_moz_cairo_region_create_rectangles' declared here 236 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-rename.h:236:40: note: in definition of macro 'cairo_region_create_rectangles' 236 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_c_gfx_cairo_cairo_src4.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-wideint.c:36, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src4.c:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src4.c:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo.c: In function '_moz_cairo_push_group_with_content': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo.c:704:22: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 704 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo.c: In function '_moz_cairo_set_scaled_font': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo.c:3203:18: warning: variable 'was_previous' set but not used [-Wunused-but-set-variable] 3203 | cairo_bool_t was_previous; | ^~~~~~~~~~~~ cairo-d2d-surface.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:40: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-private.h: In static member function 'static IDWriteFactory* DWriteFactory::Instance()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-private.h:67:25: warning: unused variable 'hr' [-Wunused-variable] 67 | HRESULT hr = createDWriteFactory( | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-private.h: In static member function 'static IDWriteFontCollection* DWriteFactory::SystemCollection()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-private.h:81:25: warning: unused variable 'hr' [-Wunused-variable] 81 | HRESULT hr = Instance()->GetSystemFontCollection(&mSystemCollection); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp: In function 'cairo_surface_t* _cairo_d2d_create_similar(void*, cairo_content_t, int, int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:2425:17: warning: variable 'size' set but not used [-Wunused-but-set-variable] 2425 | D2D1_SIZE_F size; | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp: In function 'void _copy_data_to_different_stride(unsigned char*, int, void*, UINT, int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:95:24: warning: comparison of integer expressions of different signedness: 'int' and 'UINT' {aka 'unsigned int'} [-Wsign-compare] 95 | #define MIN(a, b) ((a) < (b) ? (a) : (b)) | ~~~~^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:2564:22: note: in expansion of macro 'MIN' 2564 | int min_stride = MIN(dst_stride, src_stride); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp: In function 'void _cairo_d2d_release_dest_image(void*, cairo_rectangle_int_t*, cairo_image_surface_t*, cairo_rectangle_int_t*, void*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:2729:19: warning: variable 'point' set but not used [-Wunused-but-set-variable] 2729 | D2D1_POINT_2U point; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp: In function 'cairo_status_t _cairo_d2d_flush(void*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:2753:17: warning: unused variable 'hr' [-Wunused-variable] 2753 | HRESULT hr = d2dsurf->rt->EndDraw(); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp: In function 'cairo_int_status_t _cairo_d2d_copy_surface(cairo_d2d_surface_t*, cairo_d2d_surface_t*, cairo_point_int_t*, cairo_region_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:2775:27: warning: variable 'clip_rect' set but not used [-Wunused-but-set-variable] 2775 | cairo_rectangle_int_t clip_rect; | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp: In function 'RefPtr _cairo_d2d_get_temp_rt(cairo_d2d_surface_t*, cairo_clip_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:3080:25: warning: variable 'hr' set but not used [-Wunused-but-set-variable] 3080 | HRESULT hr; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp: In function 'cairo_int_status_t _cairo_dwrite_manual_show_glyphs_on_d2d_surface(void*, cairo_operator_t, const cairo_solid_pattern_t*, cairo_glyph_t*, int, cairo_dwrite_scaled_font_t*, cairo_clip_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:3839:28: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 3839 | if (cairo_bounds.width < TEXT_TEXTURE_WIDTH && | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:3840:29: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 3840 | cairo_bounds.height < TEXT_TEXTURE_HEIGHT) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp: In function 'cairo_int_status_t _cairo_dwrite_show_glyphs_on_d2d_surface(void*, cairo_operator_t, const cairo_pattern_t*, cairo_glyph_t*, int, cairo_scaled_font_t*, cairo_clip_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:4131:12: warning: enumeration value 'CAIRO_ANTIALIAS_DEFAULT' not handled in switch [-Wswitch] 4131 | switch (dwritesf->antialias_mode) { | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp: In function 'cairo_surface_t* _moz_cairo_d2d_surface_create_for_hwnd(cairo_device_t*, HWND, cairo_content_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:4288:17: warning: variable 'size' set but not used [-Wunused-but-set-variable] 4288 | D2D1_SIZE_F size; | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp: In function 'cairo_surface_t* _moz_cairo_d2d_surface_create_for_texture(cairo_device_t*, ID3D10Texture2D*, cairo_content_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:4619:17: warning: variable 'sizePixels' set but not used [-Wunused-but-set-variable] 4619 | D2D1_SIZE_U sizePixels; | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-private.h:42, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:39: In member function 'HRESULT ID2D1RenderTarget::CreateGradientStopCollection(const D2D1_GRADIENT_STOP*, UINT, ID2D1GradientStopCollection**)', inlined from 'RefPtr _cairo_d2d_create_linear_gradient_brush(cairo_d2d_surface_t*, cairo_path_fixed_t*, cairo_linear_pattern_t*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:1718:46, inlined from 'RefPtr _cairo_d2d_create_brush_for_pattern(cairo_d2d_surface_t*, cairo_path_fixed_t*, const cairo_pattern_t*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:1771:83: /usr/i686-w64-mingw32/sys-root/mingw/include/d2d1.h:824:44: warning: 'stops' may be used uninitialized [-Wmaybe-uninitialized] 824 | return CreateGradientStopCollection(gradientStops, gradientStopsCount, D2D1_GAMMA_2_2, D2D1_EXTEND_MODE_CLAMP, gradientStopCollection); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp: In function 'RefPtr _cairo_d2d_create_brush_for_pattern(cairo_d2d_surface_t*, cairo_path_fixed_t*, const cairo_pattern_t*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:1589:25: note: 'stops' was declared here 1589 | D2D1_GRADIENT_STOP *stops; | ^~~~~ cairo-dwrite-font.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:37: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:44: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-private.h: In static member function 'static IDWriteFactory* DWriteFactory::Instance()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-private.h:67:25: warning: unused variable 'hr' [-Wunused-variable] 67 | HRESULT hr = createDWriteFactory( | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-private.h: In static member function 'static IDWriteFontCollection* DWriteFactory::SystemCollection()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-private.h:81:25: warning: unused variable 'hr' [-Wunused-variable] 81 | HRESULT hr = Instance()->GetSystemFontCollection(&mSystemCollection); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp: In member function 'virtual void GeometryRecorder::BeginFigure(D2D1_POINT_2F, D2D1_FIGURE_BEGIN)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:825:24: warning: unused variable 'status' [-Wunused-variable] 825 | cairo_status_t status = _cairo_path_fixed_move_to(mCairoPath, | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp: In member function 'virtual void GeometryRecorder::EndFigure(D2D1_FIGURE_END)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:834:28: warning: unused variable 'status' [-Wunused-variable] 834 | cairo_status_t status = _cairo_path_fixed_line_to(mCairoPath, | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp: In member function 'virtual void GeometryRecorder::AddBeziers(const D2D1_BEZIER_SEGMENT*, UINT)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:845:28: warning: unused variable 'status' [-Wunused-variable] 845 | cairo_status_t status = _cairo_path_fixed_curve_to(mCairoPath, | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp: In member function 'virtual void GeometryRecorder::AddLines(const D2D1_POINT_2F*, UINT)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:860:28: warning: unused variable 'status' [-Wunused-variable] 860 | cairo_status_t status = _cairo_path_fixed_line_to(mCairoPath, | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp: In function 'cairo_font_face_t* _moz_cairo_dwrite_font_face_create_for_dwrite_fontface(void*, void*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:1071:18: warning: unused variable 'dwritefont' [-Wunused-variable] 1071 | IDWriteFont *dwritefont = static_cast(dwrite_font); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp: In function 'cairo_int_status_t _dwrite_draw_glyphs_to_gdi_surface_gdi(cairo_win32_surface_t*, DWRITE_MATRIX*, DWRITE_GLYPH_RUN*, COLORREF, cairo_dwrite_scaled_font_t*, const RECT&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:1181:13: warning: unused variable 'hr' [-Wunused-variable] 1181 | HRESULT hr = rt->DrawGlyphRun(0, 0, measureMode, run, params, color); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp: In function 'cairo_int_status_t _cairo_dwrite_show_glyphs_on_surface(void*, cairo_operator_t, const cairo_pattern_t*, cairo_glyph_t*, int, cairo_scaled_font_t*, cairo_clip_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:1264:24: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1264 | cairo_int_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:213:1: warning: 'D2D1::Matrix3x2F _cairo_d2d_matrix_from_matrix(const cairo_matrix_t*)' defined but not used [-Wunused-function] 213 | _cairo_d2d_matrix_from_matrix(const cairo_matrix_t *matrix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp: In function 'cairo_status_t _cairo_dwrite_font_face_create_for_toy(cairo_toy_font_face_t*, cairo_font_face_t**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:275:12: warning: 'void operator delete(void*)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 275 | delete face_name; | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:271:40: note: returned from 'void* operator new [](unsigned int)' 271 | face_name = new WCHAR[face_name_len]; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:275:12: warning: 'void operator delete(void*)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 275 | delete face_name; | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:271:40: note: returned from 'void* operator new [](unsigned int)' 271 | face_name = new WCHAR[face_name_len]; | ^ libgfx_cairo_cairo_src.a.desc libgkmedias.a.desc Unified_cpp_filewatcher0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsINativeFileWatcher.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/filewatcher/NativeFileWatcherWin.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/filewatcher/NativeFileWatcherWin.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/components/filewatcher/Unified_cpp_filewatcher0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/filewatcher/NativeFileWatcherWin.cpp: In member function 'virtual nsresult mozilla::NativeFileWatcherService::Observe(nsISupports*, const char*, const char16_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/filewatcher/NativeFileWatcherWin.cpp:1492:14: warning: unused variable 'rv' [-Wunused-variable] 1492 | nsresult rv = Uninit(); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/filewatcher/NativeFileWatcherWin.cpp: In member function 'virtual nsresult mozilla::NativeFileWatcherService::AddPath(const nsAString_internal&, nsINativeFileWatcherCallback*, nsINativeFileWatcherErrorCallback*, nsINativeFileWatcherSuccessCallback*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/filewatcher/NativeFileWatcherWin.cpp:1343:27: warning: ignoring return value of 'mozilla::UniquePtr::Pointer mozilla::UniquePtr::release() [with T = mozilla::{anonymous}::PathRunnablesParametersWrapper; D = mozilla::DefaultDelete]' declared with attribute 'warn_unused_result' [-Wunused-result] 1343 | wrappedCallbacks.release(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/filewatcher/NativeFileWatcherWin.cpp: In member function 'virtual nsresult mozilla::NativeFileWatcherService::RemovePath(const nsAString_internal&, nsINativeFileWatcherCallback*, nsINativeFileWatcherErrorCallback*, nsINativeFileWatcherSuccessCallback*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/filewatcher/NativeFileWatcherWin.cpp:1413:27: warning: ignoring return value of 'mozilla::UniquePtr::Pointer mozilla::UniquePtr::release() [with T = mozilla::{anonymous}::PathRunnablesParametersWrapper; D = mozilla::DefaultDelete]' declared with attribute 'warn_unused_result' [-Wunused-result] 1413 | wrappedCallbacks.release(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ libtoolkit_components_filewatcher.a.desc MiniShmParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmBase.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/MiniShmParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/MiniShmParent.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmBase.h: In instantiation of 'nsresult mozilla::plugins::MiniShmBase::GetWritePtrInternal(T*&) [with T = MiniShmInit]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/MiniShmParent.cpp:133:27: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmBase.h:303:23: warning: comparison between 'enum mozilla::plugins::MiniShmBase::MiniShmInit::identifier_t' and 'enum mozilla::plugins::MiniShmBase::ReservedCodes' [-Wenum-compare] 303 | T::identifier > RESERVED_CODE_LAST) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ PluginInstanceChild.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyer.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyerChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginBackgroundDestroyer.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp:93:30: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 93 | static const HIMC sHookIMC = (const HIMC)0xefefefef; | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp: In static member function 'static HWND__* mozilla::plugins::PluginInstanceChild::SetCaptureHook(HWND)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp:1851:18: warning: comparison of integer expressions of different signedness: 'int' and 'nsAString_internal::size_type' {aka 'unsigned int'} [-Wsign-compare] 1851 | if (numChars == unityClassName.Length() && unityClassName == wwc(className)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp: In member function 'void mozilla::plugins::PluginInstanceChild::PaintRectWithAlphaExtraction(const nsIntRect&, gfxASurface*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp:3562:14: warning: variable 'deviceOffset' set but not used [-Wunused-but-set-variable] 3562 | gfxPoint deviceOffset = -targetRect.TopLeft(); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ PluginModuleChild.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginModuleChild.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginModuleChild.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginModuleChild.h:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginInstanceChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginModuleChild.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ PluginWidgetChild.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginWidget.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginWidgetChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginWidgetChild.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginWidgetChild.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginWidgetChild.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginWidgetChild.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ PluginWidgetParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginWidget.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginWidgetParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginWidgetParent.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginWidgetParent.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginWidgetParent.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginWidgetParent.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ Unified_cpp_dom_plugins_ipc0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStream.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStreamChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/BrowserStreamChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/BrowserStreamChild.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/D3D11SurfaceHolder.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc0.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceParent.cpp: In member function 'bool mozilla::plugins::PluginInstanceParent::UpdateScrollCapture(bool&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceParent.cpp:1292:9: warning: unused variable 'rgnType' [-Wunused-variable] 1292 | int rgnType = ::GetWindowRgnBox(mPluginHWND, &clip); | ^~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/MiniShmParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginHangUIParent.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginHangUIParent.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc0.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmBase.h: In instantiation of 'nsresult mozilla::plugins::MiniShmBase::GetWritePtr(T*&) [with T = mozilla::plugins::PluginHangUICommand]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginHangUIParent.cpp:333:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmBase.h:133:23: warning: comparison between 'enum mozilla::plugins::PluginHangUICommand::' and 'enum mozilla::plugins::MiniShmBase::ReservedCodes' [-Wenum-compare] 133 | T::identifier <= RESERVED_CODE_LAST) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginInstanceChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/BrowserStreamChild.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc0.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginModuleParent.cpp: In member function 'void mozilla::plugins::PluginModuleChromeParent::OnProcessLaunched(bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginModuleParent.cpp:599:38: warning: ignoring return value of 'bool mozilla::plugins::PPluginModuleParent::SendDisableFlashProtectedMode()' declared with attribute 'warn_unused_result' [-Wunused-result] 599 | SendDisableFlashProtectedMode(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ Unified_cpp_dom_plugins_ipc1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginStream.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginStreamChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginStreamChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginStreamChild.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/plugins/PluginInstanceChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginStreamChild.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_plugins_ipc.a.desc Unified_cpp_layout_xul_tree0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/Value.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/BoxObject.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TreeBoxObject.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/TreeBoxObject.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/TreeBoxObject.cpp: In member function 'virtual nsresult mozilla::dom::TreeBoxObject::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/TreeBoxObject.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35 | NS_INTERFACE_MAP_END_INHERITING(BoxObject) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/TreeBoxObject.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34 | NS_INTERFACE_MAP_ENTRY(nsITreeBoxObject) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeBodyFrame.cpp:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp: In member function 'virtual nsresult nsTreeColumn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp:74:3: note: some parts of macro expansion are not guarded by this 'else' clause 74 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp: In member function 'virtual nsresult nsTreeColumns::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp:414:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 414 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp:413:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 413 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeContentView.cpp: In member function 'virtual nsresult nsTreeContentView::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeContentView.cpp:129:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 129 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeSelection.cpp: In member function 'virtual nsresult nsTreeSelection::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeSelection.cpp:271:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 271 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeBodyFrame.cpp: In member function 'mozilla::image::DrawResult nsTreeBodyFrame::PaintCell(int32_t, nsTreeColumn*, const nsRect&, nsPresContext*, nsRenderingContext&, const nsRect&, nscoord&, nsPoint)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeBodyFrame.cpp:3278:43: warning: 'color' may be used uninitialized [-Wmaybe-uninitialized] 3278 | ColorPattern colorPatt(ToDeviceColor(color)); | ~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeBodyFrame.cpp:3271:15: note: 'color' was declared here 3271 | nscolor color; | ^~~~~ liblayout_xul_tree.a.desc Unified_cpp_dom_xslt_base0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/base/txDouble.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/xslt/base/Unified_cpp_dom_xslt_base0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_xslt_base.a.desc Unified_cpp_dom_cellbroadcast0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/CellBroadcast.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcast.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/cellbroadcast/Unified_cpp_dom_cellbroadcast0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcastMessage.cpp: In member function 'virtual nsresult mozilla::dom::CellBroadcastMessage::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcastMessage.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 58 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcastMessage.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 57 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcastMessage.cpp: In member function 'virtual nsresult mozilla::dom::CellBroadcastEtwsInfo::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcastMessage.cpp:130:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 130 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcastMessage.cpp:129:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 129 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_cellbroadcast.a.desc Unified_cpp_netwerk_protocol_ftp0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/ftp/FTPChannelChild.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/ftp/Unified_cpp_netwerk_protocol_ftp0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/ftp/FTPChannelChild.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libnetwerk_protocol_ftp.a.desc Unified_cpp_netwerk_protocol_res0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIProtocolHandler.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISubstitutingProtocolHandler.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/res/SubstitutingProtocolHandler.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/res/ExtensionProtocolHandler.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/res/ExtensionProtocolHandler.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/protocol/res/Unified_cpp_netwerk_protocol_res0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libnetwerk_protocol_res.a.desc Unified_cpp_xpcom_typelib_xpt0.o libxpt.a libxpt.a.desc AppProtocolHandler.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIProtocolHandler.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/app/AppProtocolHandler.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/app/AppProtocolHandler.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libnetwerk_protocol_app.a.desc Unified_cpp_rdf_base0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/base/nsCompositeDataSource.cpp:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/rdf/base/Unified_cpp_rdf_base0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/base/nsCompositeDataSource.cpp: In member function 'virtual nsresult CompositeDataSourceImpl::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/base/nsCompositeDataSource.cpp:527:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 527 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/base/nsCompositeDataSource.cpp:526:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 526 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFCompositeDataSource) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/base/nsInMemoryDataSource.cpp: In member function 'nsresult InMemoryDataSource::AggregatedQueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/base/nsInMemoryDataSource.cpp:804:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 804 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/base/nsInMemoryDataSource.cpp:803:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 803 | NS_INTERFACE_MAP_ENTRY(rdfIDataSource) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/base/nsRDFXMLDataSource.cpp: In member function 'virtual nsresult RDFXMLDataSourceImpl::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/base/nsRDFXMLDataSource.cpp:461:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 461 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/base/nsRDFXMLDataSource.cpp:460:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 460 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFDataSource) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ librdf_base.a.desc Unified_cpp_dom_encoding0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsID.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsHashKeys.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDataHashtable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/dom/EncodingUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/encoding/EncodingUtils.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/encoding/Unified_cpp_dom_encoding0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_encoding.a.desc StaticXULComponentsStart.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/library/StaticXULComponentsStart.cpp:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsDllMain.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsITimer.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsToolkit.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/library/nsDllMain.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libxul_s.a.desc module.res Creating Resource file: module.res xul.dll xpcshell.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsID.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsXULAppAPI.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/shell/xpcshell.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ module.res Creating Resource file: module.res xpcshell.exe nsRDFResource.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/util/nsRDFResource.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/util/nsRDFResource.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ librdfutil_external_s.a librdfutil_external_s.a.desc constants.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/constants.c:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ h264_intrapred_init.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/h264_intrapred_init.c:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ videodsp_init.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/videodsp_init.c:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vp8dsp_init.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/vp8dsp_init.c:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vp9dsp_init.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/vp9dsp_init.c:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vp9dsp_init_10bpp.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/vp9dsp_init_16bpp_template.c:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/vp9dsp_init_10bpp.c:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vp9dsp_init_12bpp.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/vp9dsp_init_16bpp_template.c:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/vp9dsp_init_12bpp.c:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vp9dsp_init_16bpp.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/vp9dsp_init_16bpp.c:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ h264_intrapred.o h264_intrapred_10bit.o videodsp.o vp8dsp.o vp8dsp_loopfilter.o vp9intrapred.o vp9intrapred_16bpp.o vp9itxfm.o vp9itxfm_16bpp.o vp9lpf.o vp9lpf_16bpp.o vp9mc.o vp9mc_16bpp.o libmedia_ffvpx_libavcodec_x86.a.desc cpu.o fixed_dsp_init.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/fixed_dsp.h:53, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/x86/fixed_dsp_init.c:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ float_dsp_init.o lls_init.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/lls.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/x86/lls_init.c:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ cpuid.o emms.o fixed_dsp.o float_dsp.o lls.o libmedia_ffvpx_libavutil_x86.a.desc strtod.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/strtod.c: In function 'avpriv_strtod': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/strtod.c:55:13: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 55 | end = nptr + 8; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/strtod.c:58:13: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 58 | end = nptr + 3; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/strtod.c:61:13: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 61 | end = nptr + 9; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/strtod.c:64:13: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 64 | end = nptr + 4; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/strtod.c:67:13: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 67 | end = nptr + 9; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/strtod.c:70:13: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 70 | end = nptr + 4; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/strtod.c:73:37: warning: passing argument 1 of 'check_nan_suffix' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 73 | end = check_nan_suffix(nptr + 3); | ~~~~~^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/strtod.c:28:37: note: expected 'char *' but argument is of type 'const char *' 28 | static char *check_nan_suffix(char *s) | ~~~~~~^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/strtod.c:77:37: warning: passing argument 1 of 'check_nan_suffix' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 77 | end = check_nan_suffix(nptr + 4); | ~~~~~^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/strtod.c:28:37: note: expected 'char *' but argument is of type 'const char *' 28 | static char *check_nan_suffix(char *s) | ~~~~~~^ adler32.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/adler32.c:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ atomic.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.c:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:24: warning: "WIN32_LEAN_AND_MEAN" redefined 24 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h: In function 'atomic_int_add_and_fetch_win32': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:44:41: warning: passing argument 1 of '_InterlockedExchangeAdd' from incompatible pointer type [-Wincompatible-pointer-types] 44 | return inc + InterlockedExchangeAdd(ptr, inc); | ^~~ | | | volatile int * In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/winnt.h:27, from /usr/i686-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/i686-w64-mingw32/sys-root/mingw/include/windef.h:9, from /usr/i686-w64-mingw32/sys-root/mingw/include/windows.h:69, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:25: /usr/i686-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1648:53: note: expected 'volatile long int *' but argument is of type 'volatile int *' 1648 | __LONG32 _InterlockedExchangeAdd(__LONG32 volatile *Addend, __LONG32 Value) { | ^ avstring.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avstring.c:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ base64.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/base64.c:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ bprint.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/bprint.c:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ buffer.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/buffer.c:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:24: warning: "WIN32_LEAN_AND_MEAN" redefined 24 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h: In function 'atomic_int_add_and_fetch_win32': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:44:41: warning: passing argument 1 of '_InterlockedExchangeAdd' from incompatible pointer type [-Wincompatible-pointer-types] 44 | return inc + InterlockedExchangeAdd(ptr, inc); | ^~~ | | | volatile int * In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/winnt.h:27, from /usr/i686-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/i686-w64-mingw32/sys-root/mingw/include/windef.h:9, from /usr/i686-w64-mingw32/sys-root/mingw/include/windows.h:69, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:25: /usr/i686-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1648:53: note: expected 'volatile long int *' but argument is of type 'volatile int *' 1648 | __LONG32 _InterlockedExchangeAdd(__LONG32 volatile *Addend, __LONG32 Value) { | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/w32pthreads.h:48, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/thread.h:132, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/buffer_internal.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/buffer.c:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h: At top level: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ channel_layout.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/channel_layout.c:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ color_utils.o cpu.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/opt.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/cpu.c:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ crc.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/crc.c:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ dict.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/log.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/timer.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/internal.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/dict.c:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ display.o dummy_funcs.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/dummy_funcs.c:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ error.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/error.c:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ eval.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/eval.c:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ fifo.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/fifo.c:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ fixed_dsp.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/fixed_dsp.h:53, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/fixed_dsp.c:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ float_dsp.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/float_dsp.c:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ frame.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/frame.c:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ imgutils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/imgutils.c:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ integer.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/integer.c:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ intmath.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/intmath.c:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ lls.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/log.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/timer.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/internal.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/lls.c:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ log.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/log.c:37: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ log2_tab.o mathematics.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mathematics.c:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ mem.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.c:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ opt.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/opt.c:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/opt.c: In function 'write_number': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/opt.c:83:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | num = den ? num*intnum/den : (num*intnum ? INFINITY : NAN); | ~~~^~~~~~~ parseutils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/parseutils.c:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ pixdesc.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/pixdesc.c:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ pixelutils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/pixelutils.c:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ rational.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/rational.c:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ reverse.o samplefmt.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.c:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ threadmessage.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/fifo.h:28, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/threadmessage.c:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/thread.h:132, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/threadmessage.c:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/w32pthreads.h:38: warning: "WIN32_LEAN_AND_MEAN" redefined 38 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | time.o timecode.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/log.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/timecode.c:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ utils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/utils.c:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ module.res Creating Resource file: module.res mozavutil.dll allcodecs.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/allcodecs.c:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ audioconvert.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/audioconvert.c:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ avdct.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avdct.c:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ avpacket.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avpacket.c:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ avpicture.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avpicture.c:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ bitstream.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/bitstream.c:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:24: warning: "WIN32_LEAN_AND_MEAN" redefined 24 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h: In function 'atomic_int_add_and_fetch_win32': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:44:41: warning: passing argument 1 of '_InterlockedExchangeAdd' from incompatible pointer type [-Wincompatible-pointer-types] 44 | return inc + InterlockedExchangeAdd(ptr, inc); | ^~~ | | | volatile int * In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/winnt.h:27, from /usr/i686-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/i686-w64-mingw32/sys-root/mingw/include/windef.h:9, from /usr/i686-w64-mingw32/sys-root/mingw/include/windows.h:69, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:25: /usr/i686-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1648:53: note: expected 'volatile long int *' but argument is of type 'volatile int *' 1648 | __LONG32 _InterlockedExchangeAdd(__LONG32 volatile *Addend, __LONG32 Value) { | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/bitstream.c:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h: At top level: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ bitstream_filter.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/bitstream_filter.c:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/bitstream_filter.c:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:24: warning: "WIN32_LEAN_AND_MEAN" redefined 24 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h: In function 'atomic_int_add_and_fetch_win32': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:44:41: warning: passing argument 1 of '_InterlockedExchangeAdd' from incompatible pointer type [-Wincompatible-pointer-types] 44 | return inc + InterlockedExchangeAdd(ptr, inc); | ^~~ | | | volatile int * In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/intrin.h:41, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/x86/timer.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/timer.h:48, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/internal.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:467: /usr/i686-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1648:53: note: expected 'volatile long int *' but argument is of type 'volatile int *' 1648 | __LONG32 _InterlockedExchangeAdd(__LONG32 volatile *Addend, __LONG32 Value) { | ^ codec_desc.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/codec_desc.c:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ dummy_funcs.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/dummy_funcs.c:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ h264pred.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/h264pred.c:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ imgconvert.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/imgconvert.c:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ log2_tab.o mathtables.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/mathops.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/mathtables.c:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ options.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/options.c:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ parser.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/parser.c:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/parser.c:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:24: warning: "WIN32_LEAN_AND_MEAN" redefined 24 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h: In function 'atomic_int_add_and_fetch_win32': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:44:41: warning: passing argument 1 of '_InterlockedExchangeAdd' from incompatible pointer type [-Wincompatible-pointer-types] 44 | return inc + InterlockedExchangeAdd(ptr, inc); | ^~~ | | | volatile int * In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/intrin.h:41, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/x86/timer.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/timer.h:48, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/internal.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:467: /usr/i686-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1648:53: note: expected 'volatile long int *' but argument is of type 'volatile int *' 1648 | __LONG32 _InterlockedExchangeAdd(__LONG32 volatile *Addend, __LONG32 Value) { | ^ profiles.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/profiles.c:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ pthread.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/pthread.c:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ pthread_frame.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/pthread_frame.c:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/thread.h:132, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/pthread_frame.c:44: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/w32pthreads.h:38: warning: "WIN32_LEAN_AND_MEAN" redefined 38 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | pthread_slice.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/pthread_slice.c:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/thread.h:132, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/pthread_slice.c:36: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/w32pthreads.h:38: warning: "WIN32_LEAN_AND_MEAN" redefined 38 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | qsv_api.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/qsv_api.c:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ raw.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/raw.c:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ resample.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c: In function 'audio_resample': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] 313 | if (av_audio_convert(s->convert_ctx[0], obuf, ostride, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | ibuf, istride, nb_samples * s->input_channels) < 0) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: note: referencing argument 2 of type 'void * const[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: note: referencing argument 3 of type 'const int[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: note: referencing argument 4 of type 'const void * const[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: note: referencing argument 5 of type 'const int[6]' In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/audioconvert.h:80:5: note: in a call to function 'av_audio_convert' 80 | int av_audio_convert(AVAudioConvert *ctx, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] 408 | if (av_audio_convert(s->convert_ctx[1], obuf, ostride, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | ibuf, istride, nb_samples1 * s->output_channels) < 0) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: note: referencing argument 2 of type 'void * const[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: note: referencing argument 3 of type 'const int[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: note: referencing argument 4 of type 'const void * const[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: note: referencing argument 5 of type 'const int[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/audioconvert.h:80:5: note: in a call to function 'av_audio_convert' 80 | int av_audio_convert(AVAudioConvert *ctx, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] 313 | if (av_audio_convert(s->convert_ctx[0], obuf, ostride, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | ibuf, istride, nb_samples * s->input_channels) < 0) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: note: referencing argument 2 of type 'void * const[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: note: referencing argument 3 of type 'const int[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: note: referencing argument 4 of type 'const void * const[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: note: referencing argument 5 of type 'const int[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/audioconvert.h:80:5: note: in a call to function 'av_audio_convert' 80 | int av_audio_convert(AVAudioConvert *ctx, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] 408 | if (av_audio_convert(s->convert_ctx[1], obuf, ostride, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | ibuf, istride, nb_samples1 * s->output_channels) < 0) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: note: referencing argument 2 of type 'void * const[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: note: referencing argument 3 of type 'const int[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: note: referencing argument 4 of type 'const void * const[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: note: referencing argument 5 of type 'const int[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/audioconvert.h:80:5: note: in a call to function 'av_audio_convert' 80 | int av_audio_convert(AVAudioConvert *ctx, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] 313 | if (av_audio_convert(s->convert_ctx[0], obuf, ostride, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | ibuf, istride, nb_samples * s->input_channels) < 0) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: note: referencing argument 2 of type 'void * const[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: note: referencing argument 3 of type 'const int[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: note: referencing argument 4 of type 'const void * const[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: note: referencing argument 5 of type 'const int[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/audioconvert.h:80:5: note: in a call to function 'av_audio_convert' 80 | int av_audio_convert(AVAudioConvert *ctx, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] 408 | if (av_audio_convert(s->convert_ctx[1], obuf, ostride, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | ibuf, istride, nb_samples1 * s->output_channels) < 0) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: note: referencing argument 2 of type 'void * const[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: note: referencing argument 3 of type 'const int[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: note: referencing argument 4 of type 'const void * const[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: note: referencing argument 5 of type 'const int[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/audioconvert.h:80:5: note: in a call to function 'av_audio_convert' 80 | int av_audio_convert(AVAudioConvert *ctx, | ^~~~~~~~~~~~~~~~ resample2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample2.c:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ reverse.o utils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/utils.c:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:24: warning: "WIN32_LEAN_AND_MEAN" redefined 24 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h: In function 'atomic_int_add_and_fetch_win32': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:44:41: warning: passing argument 1 of '_InterlockedExchangeAdd' from incompatible pointer type [-Wincompatible-pointer-types] 44 | return inc + InterlockedExchangeAdd(ptr, inc); | ^~~ | | | volatile int * In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/winnt.h:27, from /usr/i686-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/i686-w64-mingw32/sys-root/mingw/include/windef.h:9, from /usr/i686-w64-mingw32/sys-root/mingw/include/windows.h:69, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:25: /usr/i686-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1648:53: note: expected 'volatile long int *' but argument is of type 'volatile int *' 1648 | __LONG32 _InterlockedExchangeAdd(__LONG32 volatile *Addend, __LONG32 Value) { | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/utils.c:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h: At top level: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/utils.c: In function 'avcodec_encode_audio2': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/utils.c:1810:13: warning: 'av_dup_packet' is deprecated [-Wdeprecated-declarations] 1810 | if (av_dup_packet(avpkt) < 0) { | ^~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/utils.c:45: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:4017:5: note: declared here 4017 | int av_dup_packet(AVPacket *pkt); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/utils.c: In function 'avcodec_encode_video2': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/utils.c:1899:13: warning: 'av_dup_packet' is deprecated [-Wdeprecated-declarations] 1899 | if (av_dup_packet(avpkt) < 0) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:4017:5: note: declared here 4017 | int av_dup_packet(AVPacket *pkt); | ^~~~~~~~~~~~~ videodsp.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/videodsp.c:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vorbis_parser.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/log.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vorbis_parser.c:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vp56rac.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp56rac.c:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vp8.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/imgutils.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp8.c:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/thread.h:132, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp8.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp8.c:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/w32pthreads.h:38: warning: "WIN32_LEAN_AND_MEAN" redefined 38 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/mozilla-config.h:128: note: this is the location of the previous definition 128 | #define WIN32_LEAN_AND_MEAN 1 | vp8_parser.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/parser.h:26, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp8_parser.c:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vp8dsp.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp8dsp.c:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vp9.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ In function 'mc_luma_unscaled', inlined from 'inter_pred_8bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2752:9: warning: 'h2' may be used uninitialized [-Wmaybe-uninitialized] 2752 | s->vdsp.emulated_edge_mc(s->edge_emu_buffer, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2753 | ref - !!my * 3 * ref_stride - !!mx * 3 * bytesperpixel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2754 | 160, ref_stride, | ~~~~~~~~~~~~~~~~ 2755 | bw + !!mx * 7, bh + !!my * 7, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2756 | x - !!mx * 3, y - !!my * 3, w, h); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2819: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c: In function 'inter_pred_8bpp': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:41:50: note: 'h2' was declared here 41 | int w1 = ref1->width, h1 = ref1->height, w2, h2; | ^~ In function 'mc_chroma_unscaled', inlined from 'inter_pred_8bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:196:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2787:9: warning: 'w2' may be used uninitialized [-Wmaybe-uninitialized] 2787 | s->vdsp.emulated_edge_mc(s->edge_emu_buffer, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2788 | ref_u - !!my * 3 * src_stride_u - !!mx * 3 * bytesperpixel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2789 | 160, src_stride_u, | ~~~~~~~~~~~~~~~~~~ 2790 | bw + !!mx * 7, bh + !!my * 7, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2791 | x - !!mx * 3, y - !!my * 3, w, h); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c: In function 'inter_pred_8bpp': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:41:46: note: 'w2' was declared here 41 | int w1 = ref1->width, h1 = ref1->height, w2, h2; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:112:45: warning: 'ref2' may be used uninitialized [-Wmaybe-uninitialized] 112 | ref2->data[1], ref2->linesize[1], | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:40:32: note: 'ref2' was declared here 40 | AVFrame *ref1 = tref1->f, *ref2; | ^~~~ In function 'mc_luma_unscaled', inlined from 'inter_pred_8bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2749:5: warning: 'tref2' may be used uninitialized [-Wmaybe-uninitialized] 2749 | ff_thread_await_progress(ref_frame, FFMAX(th, 0), 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c: In function 'inter_pred_8bpp': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:39:65: note: 'tref2' was declared here 39 | ThreadFrame *tref1 = &s->s.refs[s->s.h.refidx[b->ref[0]]], *tref2; | ^~~~~ In function 'mc_luma_unscaled', inlined from 'inter_pred_16bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2752:9: warning: 'h2' may be used uninitialized [-Wmaybe-uninitialized] 2752 | s->vdsp.emulated_edge_mc(s->edge_emu_buffer, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2753 | ref - !!my * 3 * ref_stride - !!mx * 3 * bytesperpixel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2754 | 160, ref_stride, | ~~~~~~~~~~~~~~~~ 2755 | bw + !!mx * 7, bh + !!my * 7, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2756 | x - !!mx * 3, y - !!my * 3, w, h); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2824: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c: In function 'inter_pred_16bpp': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:41:50: note: 'h2' was declared here 41 | int w1 = ref1->width, h1 = ref1->height, w2, h2; | ^~ In function 'mc_chroma_unscaled', inlined from 'inter_pred_16bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:196:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2787:9: warning: 'w2' may be used uninitialized [-Wmaybe-uninitialized] 2787 | s->vdsp.emulated_edge_mc(s->edge_emu_buffer, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2788 | ref_u - !!my * 3 * src_stride_u - !!mx * 3 * bytesperpixel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2789 | 160, src_stride_u, | ~~~~~~~~~~~~~~~~~~ 2790 | bw + !!mx * 7, bh + !!my * 7, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2791 | x - !!mx * 3, y - !!my * 3, w, h); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c: In function 'inter_pred_16bpp': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:41:46: note: 'w2' was declared here 41 | int w1 = ref1->width, h1 = ref1->height, w2, h2; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:112:45: warning: 'ref2' may be used uninitialized [-Wmaybe-uninitialized] 112 | ref2->data[1], ref2->linesize[1], | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:40:32: note: 'ref2' was declared here 40 | AVFrame *ref1 = tref1->f, *ref2; | ^~~~ In function 'mc_luma_unscaled', inlined from 'inter_pred_16bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2749:5: warning: 'tref2' may be used uninitialized [-Wmaybe-uninitialized] 2749 | ff_thread_await_progress(ref_frame, FFMAX(th, 0), 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c: In function 'inter_pred_16bpp': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:39:65: note: 'tref2' was declared here 39 | ThreadFrame *tref1 = &s->s.refs[s->s.h.refidx[b->ref[0]]], *tref2; | ^~~~~ In function 'mc_luma_unscaled', inlined from 'mc_luma_scaled' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2843:9, inlined from 'inter_pred_scaled_8bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2752:9: warning: 'h2' may be used uninitialized [-Wmaybe-uninitialized] 2752 | s->vdsp.emulated_edge_mc(s->edge_emu_buffer, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2753 | ref - !!my * 3 * ref_stride - !!mx * 3 * bytesperpixel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2754 | 160, ref_stride, | ~~~~~~~~~~~~~~~~ 2755 | bw + !!mx * 7, bh + !!my * 7, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2756 | x - !!mx * 3, y - !!my * 3, w, h); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2974: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c: In function 'inter_pred_scaled_8bpp': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:41:50: note: 'h2' was declared here 41 | int w1 = ref1->width, h1 = ref1->height, w2, h2; | ^~ In function 'mc_luma_unscaled', inlined from 'mc_luma_scaled' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2843:9, inlined from 'inter_pred_scaled_8bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2752:9: warning: 'w2' may be used uninitialized [-Wmaybe-uninitialized] 2752 | s->vdsp.emulated_edge_mc(s->edge_emu_buffer, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2753 | ref - !!my * 3 * ref_stride - !!mx * 3 * bytesperpixel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2754 | 160, ref_stride, | ~~~~~~~~~~~~~~~~ 2755 | bw + !!mx * 7, bh + !!my * 7, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2756 | x - !!mx * 3, y - !!my * 3, w, h); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c: In function 'inter_pred_scaled_8bpp': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:41:46: note: 'w2' was declared here 41 | int w1 = ref1->width, h1 = ref1->height, w2, h2; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:332:49: warning: 'ref2' may be used uninitialized [-Wmaybe-uninitialized] 332 | ref2->data[1], ref2->linesize[1], | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:40:32: note: 'ref2' was declared here 40 | AVFrame *ref1 = tref1->f, *ref2; | ^~~~ In function 'mc_chroma_scaled', inlined from 'inter_pred_scaled_8bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:330:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2897:56: warning: 'tref2' may be used uninitialized [-Wmaybe-uninitialized] 2897 | if (s->s.frames[CUR_FRAME].tf.f->width == ref_frame->f->width && | ~~~~~~~~~^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c: In function 'inter_pred_scaled_8bpp': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:39:65: note: 'tref2' was declared here 39 | ThreadFrame *tref1 = &s->s.refs[s->s.h.refidx[b->ref[0]]], *tref2; | ^~~~~ In function 'mc_luma_unscaled', inlined from 'mc_luma_scaled' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2843:9, inlined from 'inter_pred_scaled_16bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2752:9: warning: 'h2' may be used uninitialized [-Wmaybe-uninitialized] 2752 | s->vdsp.emulated_edge_mc(s->edge_emu_buffer, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2753 | ref - !!my * 3 * ref_stride - !!mx * 3 * bytesperpixel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2754 | 160, ref_stride, | ~~~~~~~~~~~~~~~~ 2755 | bw + !!mx * 7, bh + !!my * 7, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2756 | x - !!mx * 3, y - !!my * 3, w, h); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2979: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c: In function 'inter_pred_scaled_16bpp': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:41:50: note: 'h2' was declared here 41 | int w1 = ref1->width, h1 = ref1->height, w2, h2; | ^~ In function 'mc_luma_unscaled', inlined from 'mc_luma_scaled' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2843:9, inlined from 'inter_pred_scaled_16bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2752:9: warning: 'w2' may be used uninitialized [-Wmaybe-uninitialized] 2752 | s->vdsp.emulated_edge_mc(s->edge_emu_buffer, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2753 | ref - !!my * 3 * ref_stride - !!mx * 3 * bytesperpixel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2754 | 160, ref_stride, | ~~~~~~~~~~~~~~~~ 2755 | bw + !!mx * 7, bh + !!my * 7, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2756 | x - !!mx * 3, y - !!my * 3, w, h); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c: In function 'inter_pred_scaled_16bpp': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:41:46: note: 'w2' was declared here 41 | int w1 = ref1->width, h1 = ref1->height, w2, h2; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:332:49: warning: 'ref2' may be used uninitialized [-Wmaybe-uninitialized] 332 | ref2->data[1], ref2->linesize[1], | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:40:32: note: 'ref2' was declared here 40 | AVFrame *ref1 = tref1->f, *ref2; | ^~~~ In function 'mc_chroma_scaled', inlined from 'inter_pred_scaled_16bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:330:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2897:56: warning: 'tref2' may be used uninitialized [-Wmaybe-uninitialized] 2897 | if (s->s.frames[CUR_FRAME].tf.f->width == ref_frame->f->width && | ~~~~~~~~~^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c: In function 'inter_pred_scaled_16bpp': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:39:65: note: 'tref2' was declared here 39 | ThreadFrame *tref1 = &s->s.refs[s->s.h.refidx[b->ref[0]]], *tref2; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_mode': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2023:18: warning: 'filter_id' may be used uninitialized [-Wmaybe-uninitialized] 2023 | case 1: var = val; break; \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:1443:15: note: 'filter_id' was declared here 1443 | int vref, filter_id; | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2023:18: warning: 'vref' may be used uninitialized [-Wmaybe-uninitialized] 2023 | case 1: var = val; break; \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:1443:9: note: 'vref' was declared here 1443 | int vref, filter_id; | ^~~~ In function 'check_intra_mode', inlined from 'intra_recon' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2706:24, inlined from 'intra_recon_8bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2723:5, inlined from 'decode_b' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:3302:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2611:21: warning: 'top' may be used uninitialized [-Wmaybe-uninitialized] 2611 | memcpy(&(*a)[4 * bytesperpixel], &top[4 * bytesperpixel], 4 * bytesperpixel); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_b': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2530:18: note: 'top' was declared here 2530 | uint8_t *top, *topleft; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2591:19: warning: 'topleft' may be used uninitialized [-Wmaybe-uninitialized] 2591 | (c)[(i1)] = (v)[(i2)]; \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2530:24: note: 'topleft' was declared here 2530 | uint8_t *top, *topleft; | ^~~~~~~ In function 'check_intra_mode', inlined from 'intra_recon' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2677:20, inlined from 'intra_recon_8bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2723:5, inlined from 'decode_b' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:3302:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2611:21: warning: 'top' may be used uninitialized [-Wmaybe-uninitialized] 2611 | memcpy(&(*a)[4 * bytesperpixel], &top[4 * bytesperpixel], 4 * bytesperpixel); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_b': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2530:18: note: 'top' was declared here 2530 | uint8_t *top, *topleft; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2591:19: warning: 'topleft' may be used uninitialized [-Wmaybe-uninitialized] 2591 | (c)[(i1)] = (v)[(i2)]; \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2530:24: note: 'topleft' was declared here 2530 | uint8_t *top, *topleft; | ^~~~~~~ In function 'check_intra_mode', inlined from 'intra_recon' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2706:24, inlined from 'intra_recon_16bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2728:5, inlined from 'decode_b' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:3300:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2611:54: warning: 'top' may be used uninitialized [-Wmaybe-uninitialized] 2611 | memcpy(&(*a)[4 * bytesperpixel], &top[4 * bytesperpixel], 4 * bytesperpixel); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_b': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2530:18: note: 'top' was declared here 2530 | uint8_t *top, *topleft; | ^~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/get_bits.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/intreadwrite.h:579:59: warning: 'topleft' may be used uninitialized [-Wmaybe-uninitialized] 579 | (((av_alias##n*)(d))->u##n = ((const av_alias##n*)(s))->u##n) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2530:24: note: 'topleft' was declared here 2530 | uint8_t *top, *topleft; | ^~~~~~~ In function 'check_intra_mode', inlined from 'intra_recon' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2677:20, inlined from 'intra_recon_16bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2728:5, inlined from 'decode_b' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:3300:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2611:54: warning: 'top' may be used uninitialized [-Wmaybe-uninitialized] 2611 | memcpy(&(*a)[4 * bytesperpixel], &top[4 * bytesperpixel], 4 * bytesperpixel); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_b': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2530:18: note: 'top' was declared here 2530 | uint8_t *top, *topleft; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/intreadwrite.h:579:59: warning: 'topleft' may be used uninitialized [-Wmaybe-uninitialized] 579 | (((av_alias##n*)(d))->u##n = ((const av_alias##n*)(s))->u##n) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2530:24: note: 'topleft' was declared here 2530 | uint8_t *top, *topleft; | ^~~~~~~ vp9_parser.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/get_bits.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_parser.c:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vp9dsp.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp.c:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vp9dsp_10bpp.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp_template.c:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp_10bpp.c:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vp9dsp_12bpp.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp_template.c:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp_12bpp.c:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vp9dsp_8bpp.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp_template.c:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp_8bpp.c:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ xiph.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/xiph.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/xiph.c:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ module.res Creating Resource file: module.res mozavcodec.dll Unified_cpp_plugins_ipc_hangui0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/plugins/ipc/hangui/Unified_cpp_plugins_ipc_hangui0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/PluginHangUIChild.cpp: In member function 'virtual void mozilla::plugins::PluginHangUIChild::OnMiniShmEvent(mozilla::plugins::MiniShmBase*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/PluginHangUIChild.cpp:122:8: warning: variable 'returnStatus' set but not used [-Wunused-but-set-variable] 122 | bool returnStatus = false; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/plugins/ipc/hangui/Unified_cpp_plugins_ipc_hangui0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmBase.h: In instantiation of 'nsresult mozilla::plugins::MiniShmBase::GetWritePtrInternal(T*&) [with T = MiniShmInitComplete]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmChild.cpp:114:27: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmBase.h:303:23: warning: comparison between 'enum mozilla::plugins::MiniShmBase::MiniShmInitComplete::identifier_t' and 'enum mozilla::plugins::MiniShmBase::ReservedCodes' [-Wenum-compare] 303 | T::identifier > RESERVED_CODE_LAST) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmBase.h: In instantiation of 'nsresult mozilla::plugins::MiniShmBase::GetWritePtr(T*&) [with T = mozilla::plugins::PluginHangUIResponse]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/PluginHangUIChild.cpp:350:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmBase.h:133:23: warning: comparison between 'enum mozilla::plugins::PluginHangUIResponse::' and 'enum mozilla::plugins::MiniShmBase::ReservedCodes' [-Wenum-compare] 133 | T::identifier <= RESERVED_CODE_LAST) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ module.res Creating Resource file: module.res plugin-hang-ui.exe gmp-fake-openh264.o module.res Creating Resource file: module.res fakeopenh264.dll Unified_cpp_dom_media_gmp_rlz0.o librlz.a.desc libfreetype.a.desc Unified_cpp_glue_staticruntime0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AppData.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/AppData.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/glue/staticruntime/Unified_cpp_glue_staticruntime0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_glue_staticruntime1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsEnumeratorUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsEnumeratorUtils.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/glue/staticruntime/Unified_cpp_glue_staticruntime1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/xpcom/glue/staticruntime/Unified_cpp_glue_staticruntime1.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsVersionComparator.cpp: In function 'wchar_t* ParseVP(wchar_t*, VersionPartW&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsVersionComparator.cpp:142:20: warning: ISO C++ forbids converting a string constant to 'wchar_t*' [-Wwrite-strings] 142 | aResult.strB = L""; | ^~~ libxpcomglue_staticruntime_s.a Compression.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mfbt/Compression.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mfbt/lz4.c: In function 'int {anonymous}::LZ4_decompress_generic(const char*, char*, int, int, int, int, int, int, const char*, int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mfbt/lz4.c:972:44: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 972 | if ((dict==usingExtDict) && (ref < (BYTE* const)dest)) | ^~~~~~~~~~~~~~~~~ Decimal.o Unified_cpp_mfbt_staticruntime0.o libmfbt_staticruntime.a.desc dlldata.o Accessible2_p.o Accessible2_2_p.o Accessible2_3_p.o AccessibleAction_p.o AccessibleApplication_p.o AccessibleComponent_p.o AccessibleDocument_p.o AccessibleEditableText_p.o AccessibleHyperlink_p.o AccessibleHypertext_p.o AccessibleHypertext2_p.o AccessibleImage_p.o AccessibleRelation_p.o AccessibleTable_p.o AccessibleTable2_p.o AccessibleTableCell_p.o AccessibleText_p.o AccessibleText2_p.o AccessibleValue_p.o Accessible2_i.o Accessible2_2_i.o Accessible2_3_i.o AccessibleAction_i.o AccessibleApplication_i.o AccessibleComponent_i.o AccessibleDocument_i.o AccessibleEditableText_i.o AccessibleHyperlink_i.o AccessibleHypertext_i.o AccessibleHypertext2_i.o AccessibleImage_i.o AccessibleRelation_i.o AccessibleTable_i.o AccessibleTable2_i.o AccessibleTableCell_i.o AccessibleText_i.o AccessibleText2_i.o AccessibleValue_i.o module.res Creating Resource file: module.res IA2Marshal.dll gmp-fake.o gmp-test-decryptor.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp-plugin/gmp-test-decryptor.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp-plugin/gmp-test-output-protection.h: In function 'BOOL mozilla::gmptest::EnumDisplayMonitorsCallback(HMONITOR, HDC, LPRECT, LPARAM)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp-plugin/gmp-test-output-protection.h:45:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'HRESULT' {aka 'long int'} [-Wsign-compare] 45 | if (0x8007001f != hr && 0x80070032 != hr && 0xc02625e5 != hr) { | ~~~~~~~~~~~^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp-plugin/gmp-test-output-protection.h:45:40: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'HRESULT' {aka 'long int'} [-Wsign-compare] 45 | if (0x8007001f != hr && 0x80070032 != hr && 0xc02625e5 != hr) { | ~~~~~~~~~~~^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp-plugin/gmp-test-output-protection.h:45:60: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'HRESULT' {aka 'long int'} [-Wsign-compare] 45 | if (0x8007001f != hr && 0x80070032 != hr && 0xc02625e5 != hr) { | ~~~~~~~~~~~^~~~~ gmp-test-storage.o module.res Creating Resource file: module.res fake.dll GMPLoader.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsDebug.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsCOMPtr.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPLoader.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ MozillaRuntimeMain.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsXPCOM.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/app/../contentproc/plugin-container.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/app/MozillaRuntimeMain.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ module.res Creating Resource file: module.res plugin-container.exe Unified_cpp_js_src_shell0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:39: warning: "PATH_MAX" redefined 39 | # define PATH_MAX (MAX_PATH > _MAX_DIR ? MAX_PATH : _MAX_DIR) | In file included from /usr/lib/gcc/i686-w64-mingw32/12.2.1/include-fixed/limits.h:203, from /usr/lib/gcc/i686-w64-mingw32/12.2.1/include-fixed/syslimits.h:7, from /usr/lib/gcc/i686-w64-mingw32/12.2.1/include-fixed/limits.h:34, from /usr/i686-w64-mingw32/sys-root/mingw/include/stdlib.h:11, from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/cstdlib:75, from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/stdlib.h:36, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Assertions.h:43, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:9: /usr/i686-w64-mingw32/sys-root/mingw/include/limits.h:20: note: this is the location of the previous definition 20 | #define PATH_MAX 260 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:36: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:193:8: note: 'struct js::gc::TenureCountCache' declared here 193 | struct TenureCountCache | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::maybe_pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::shell::os_getenv(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:471:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'key' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp: In function 'bool js::shell::os_getenv(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:471:18: note: 'key' declared here 471 | RootedString key(cx, ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:471:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool PutStr(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1651:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool PutStr(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1651:22: note: 'str' declared here 1651 | RootedString str(cx, JS::ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1651:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool dom_genericSetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6013:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool dom_genericSetter(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6013:18: note: 'obj' declared here 6013 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6013:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSScript* ValueToScript(JSContext*, JS::Value, JSFunction**)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1846:80: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'linearStr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'JSScript* ValueToScript(JSContext*, JS::Value, JSFunction**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1846:28: note: 'linearStr' declared here 1846 | RootedLinearString linearStr(cx, StringToLinearString(cx, v.toString())); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1846:28: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool GetSelfHostedValue(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4280:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'srcAtom' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool GetSelfHostedValue(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4280:16: note: 'srcAtom' declared here 4280 | RootedAtom srcAtom(cx, ToAtom(cx, args[0])); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4280:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool runOffThreadScript(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:3792:69: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool runOffThreadScript(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:3792:18: note: 'script' declared here 3792 | RootedScript script(cx, JS::FinishOffThreadScript(cx, rt, token)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:3792:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool GetScriptAndPCArgs(JSContext*, unsigned int, JS::Value*, JS::MutableHandleScript, int32_t*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1901:45, inlined from 'bool PCToLine(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1966:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool PCToLine(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1901:18: note: 'script' declared here 1901 | RootedScript script(cx, GetTopScript(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1901:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool dom_genericGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5992:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool dom_genericGetter(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5992:18: note: 'obj' declared here 5992 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5992:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool dom_genericMethod(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6039:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool dom_genericMethod(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6039:18: note: 'obj' declared here 6039 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6039:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool dom_constructor(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6079:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'domObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool dom_constructor(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6079:18: note: 'domObj' declared here 6079 | RootedObject domObj(cx, JS_NewObjectWithGivenProto(cx, &dom_class, proto)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6079:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool ShellSourceHook::load(JSContext*, const char*, char16_t**, size_t*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4295:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In member function 'virtual bool ShellSourceHook::load(JSContext*, const char*, char16_t**, size_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4295:22: note: 'str' declared here 4295 | RootedString str(cx, JS_NewStringCopyZ(cx, filename)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4295:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool CacheEntry(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1134:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool CacheEntry(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1134:18: note: 'obj' declared here 1134 | RootedObject obj(cx, JS_NewObject(cx, &CacheEntry_class)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1134:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool PrintInternal(JSContext*, const JS::CallArgs&, FILE*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1679:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool PrintInternal(JSContext*, const JS::CallArgs&, FILE*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1679:22: note: 'str' declared here 1679 | RootedString str(cx, JS::ToString(cx, args[i])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1679:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Crash(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:2558:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'message' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool Crash(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:2558:18: note: 'message' declared here 2558 | RootedString message(cx, JS::ToString(cx, args[0])); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:2558:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool Help(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5676:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool Help(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5676:18: note: 'obj' declared here 5676 | RootedObject obj(cx); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5676:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool EvalInContext(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:2676:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool EvalInContext(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:2676:18: note: 'str' declared here 2676 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:2676:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::shell::Redirect(JSContext*, FILE*, JS::HandleString)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:312:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'filename' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp: In function 'bool js::shell::Redirect(JSContext*, FILE*, JS::HandleString)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:312:18: note: 'filename' declared here 312 | RootedString filename(cx, ResolvePath(cx, relFilename, RootRelative)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:312:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::shell::osfile_writeTypedArrayToFile(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:273:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp: In function 'bool js::shell::osfile_writeTypedArrayToFile(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:273:18: note: 'str' declared here 273 | RootedString str(cx, ResolvePath(cx, givenPath, RootRelative)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:273:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool CreateMappedArrayBuffer(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:798:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'rawFilenameStr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool CreateMappedArrayBuffer(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:798:18: note: 'rawFilenameStr' declared here 798 | RootedString rawFilenameStr(cx, JS::ToString(cx, args[0])); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:798:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:655:30, inlined from 'bool LoadScript(JSContext*, unsigned int, JS::Value*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:937:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool LoadScript(JSContext*, unsigned int, JS::Value*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:937:18: note: 'str' declared here 937 | RootedString str(cx); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:937:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::shell::ReadFile(JSContext*, unsigned int, JS::Value*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:215:111: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp: In function 'bool js::shell::ReadFile(JSContext*, unsigned int, JS::Value*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:215:18: note: 'str' declared here 215 | RootedString str(cx, js::shell::ResolvePath(cx, givenPath, scriptRelative ? ScriptRelative : RootRelative)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:215:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Run(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1527:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool Run(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1527:18: note: 'str' declared here 1527 | RootedString str(cx, JS::ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1527:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::shell::ShellAutoEntryMonitor::buildResult(JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4857:68: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In member function 'bool js::shell::ShellAutoEntryMonitor::buildResult(JSContext*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4857:22: note: 'result' declared here 4857 | RootedObject result(cx, JS_NewArrayObject(cx, log.length())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4857:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool EntryPoints(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4889:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'opts' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool EntryPoints(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4889:18: note: 'opts' declared here 4889 | RootedObject opts(cx, ToObject(cx, args[0])); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4889:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DefineConsole(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5583:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool DefineConsole(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5583:18: note: 'obj' declared here 5583 | RootedObject obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5583:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::shell::DefineOS(JSContext*, JS::HandleObject, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:737:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp: In function 'bool js::shell::DefineOS(JSContext*, JS::HandleObject, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:737:18: note: 'obj' declared here 737 | RootedObject obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:737:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* NewGlobalObject(JSContext*, JS::CompartmentOptions&, JSPrincipals*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6363:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'glob' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'JSObject* NewGlobalObject(JSContext*, JS::CompartmentOptions&, JSPrincipals*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6362:18: note: 'glob' declared here 6362 | RootedObject glob(cx, JS_NewGlobalObject(cx, &global_class, principals, | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6362:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:662:30, inlined from 'bool NewGlobal(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4232:69: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool NewGlobal(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4232:18: note: 'global' declared here 4232 | RootedObject global(cx, NewGlobalObject(cx, options, principals)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4232:18: note: 'cx' declared here js.exe AppData.o FileUtils.o PLDHashTable.o nsArrayEnumerator.o nsArrayUtils.o nsCOMArray.o nsCOMPtr.o nsCRTGlue.o nsCategoryCache.o nsClassInfoImpl.o nsComponentManagerUtils.o nsCycleCollectionParticipant.o nsDeque.o nsEnumeratorUtils.o nsID.o nsIInterfaceRequestorUtils.o nsINIParser.o nsISupportsImpl.o nsMemory.o nsQuickSort.o nsStringAPI.o nsTArray.o nsTObserverArray.o nsThreadUtils.o nsVersionComparator.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsVersionComparator.cpp: In function 'wchar_t* ParseVP(wchar_t*, VersionPartW&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsVersionComparator.cpp:142:20: warning: ISO C++ forbids converting a string constant to 'wchar_t*' [-Wwrite-strings] 142 | aResult.strB = L""; | ^~~ nsWeakReference.o nsXPCOMGlue.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/standalone/nsXPCOMGlue.cpp: In function 'bool ReadDependentCB(const char*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/standalone/nsXPCOMGlue.cpp:224:49: warning: declaration of 'do_preload' shadows a global declaration [-Wshadow] 224 | ReadDependentCB(const char* aDependentLib, bool do_preload) | ~~~~~^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/standalone/nsXPCOMGlue.cpp:24:13: note: shadowed declaration is here 24 | static bool do_preload = false; | ^~~~~~~~~~ libxpcomglue.a Unified_cpp_unicharutil_util0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsXPCOMStrings.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringAPI.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsStringGlue.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/unicharutil/util/nsUnicharUtils.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/unicharutil/util/GreekCasing.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/unicharutil/util/Unified_cpp_unicharutil_util0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libunicharutil_external_s.a libunicharutil_external_s.a.desc oaes_lib.o WMFUtils.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/gmp-clearkey/0.1/WMFUtils.cpp:27: warning: ignoring '#pragma comment ' [-Wunknown-pragmas] 27 | #pragma comment(lib, "mfuuid.lib") | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/gmp-clearkey/0.1/WMFUtils.cpp:28: warning: ignoring '#pragma comment ' [-Wunknown-pragmas] 28 | #pragma comment(lib, "wmcodecdspuuid") | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/gmp-clearkey/0.1/WMFUtils.cpp:29: warning: ignoring '#pragma comment ' [-Wunknown-pragmas] 29 | #pragma comment(lib, "mfplat.lib") | Unified_cpp_gmp-clearkey_0.10.o module.res Creating Resource file: module.res clearkey.dll AppData.o FileUtils.o PLDHashTable.o nsArrayEnumerator.o nsArrayUtils.o nsCOMArray.o nsCOMPtr.o nsCRTGlue.o nsCategoryCache.o nsClassInfoImpl.o nsComponentManagerUtils.o nsCycleCollectionParticipant.o nsDeque.o nsEnumeratorUtils.o nsID.o nsIInterfaceRequestorUtils.o nsINIParser.o nsISupportsImpl.o nsMemory.o nsQuickSort.o nsStringAPI.o nsTArray.o nsTObserverArray.o nsThreadUtils.o nsVersionComparator.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsVersionComparator.cpp: In function 'wchar_t* ParseVP(wchar_t*, VersionPartW&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsVersionComparator.cpp:142:20: warning: ISO C++ forbids converting a string constant to 'wchar_t*' [-Wwrite-strings] 142 | aResult.strB = L""; | ^~~ nsWeakReference.o nsXPCOMGlue.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/standalone/nsXPCOMGlue.cpp: In function 'bool ReadDependentCB(const char*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/standalone/nsXPCOMGlue.cpp:224:49: warning: declaration of 'do_preload' shadows a global declaration [-Wshadow] 224 | ReadDependentCB(const char* aDependentLib, bool do_preload) | ~~~~~^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/standalone/nsXPCOMGlue.cpp:24:13: note: shadowed declaration is here 24 | static bool do_preload = false; | ^~~~~~~~~~ libxpcomglue_staticruntime.a nsBrowserApp.o module.res Creating Resource file: module.res firefox.exe glslang_lex.o glslang_tab.o Display.o HLSLCompiler.o SwapChain11.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/SwapChain11.cpp: In member function 'void rx::SwapChain11::initPassThroughResources()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/SwapChain11.cpp:511:13: warning: variable 'result' set but not used [-Wunused-but-set-variable] 511 | HRESULT result = device->CreateBuffer(&vbDesc, NULL, &mQuadVB); | ^~~~~~ loadimageSSE2.o Unified_cpp_angle_src_libANGLE0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/DirectiveParser.cpp:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE0.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/MacroExpander.h:86:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 86 | std::auto_ptr mReserveToken; | ^~~~~~~~ In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/memory:76, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/MacroExpander.h:11: /usr/i686-w64-mingw32/sys-root/mingw/include/c++/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ Unified_cpp_angle_src_libANGLE1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/MacroExpander.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/MacroExpander.h:86:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 86 | std::auto_ptr mReserveToken; | ^~~~~~~~ In file included from /usr/i686-w64-mingw32/sys-root/mingw/include/c++/memory:76, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/MacroExpander.h:11: /usr/i686-w64-mingw32/sys-root/mingw/include/c++/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ Unified_cpp_angle_src_libANGLE10.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/RenderStateCache.cpp:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE10.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.h:69:15: warning: 'virtual gl::Error rx::FramebufferD3D::clear(const gl::Data&, GLbitfield)' was hidden [-Woverloaded-virtual] 69 | gl::Error clear(const gl::Data &data, GLbitfield mask) override; | ^~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE10.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Framebuffer11.h:32:15: note: by 'virtual gl::Error rx::Framebuffer11::clear(const gl::Data&, const rx::ClearParameters&)' 32 | gl::Error clear(const gl::Data &data, const ClearParameters &clearParams) override; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.h:92:15: warning: 'virtual gl::Error rx::FramebufferD3D::blit(const gl::State&, const gl::Rectangle&, const gl::Rectangle&, GLbitfield, GLenum, const gl::Framebuffer*)' was hidden [-Woverloaded-virtual] 92 | gl::Error blit(const gl::State &state, const gl::Rectangle &sourceArea, const gl::Rectangle &destArea, | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Framebuffer11.h:41:15: note: by 'virtual gl::Error rx::Framebuffer11::blit(const gl::Rectangle&, const gl::Rectangle&, const gl::Rectangle*, bool, bool, bool, GLenum, const gl::Framebuffer*)' 41 | gl::Error blit(const gl::Rectangle &sourceArea, const gl::Rectangle &destArea, const gl::Rectangle *scissor, | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp: In constructor 'rx::Renderer11::Renderer11(egl::Display*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp:514:28: warning: converting to non-pointer type 'uintptr_t' {aka 'unsigned int'} from NULL [-Wconversion-null] 514 | mAppliedVertexShader = NULL; | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp:515:30: warning: converting to non-pointer type 'uintptr_t' {aka 'unsigned int'} from NULL [-Wconversion-null] 515 | mAppliedGeometryShader = NULL; | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp:516:27: warning: converting to non-pointer type 'uintptr_t' {aka 'unsigned int'} from NULL [-Wconversion-null] 516 | mAppliedPixelShader = NULL; | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp: In member function 'virtual gl::Error rx::Renderer11::applyRenderTarget(const gl::Framebuffer*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp:1528:17: warning: variable 'renderTargetFormat' set but not used [-Wunused-but-set-variable] 1528 | DXGI_FORMAT renderTargetFormat = DXGI_FORMAT_UNKNOWN; | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE10.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/StateManager11.cpp: In member function 'gl::Error rx::StateManager11::setDepthStencilState(const gl::State&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/StateManager11.cpp:410:18: warning: variable 'maxStencil' set but not used [-Wunused-but-set-variable] 410 | unsigned int maxStencil = 0; | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE10.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Trim11.cpp: In constructor 'rx::Trim11::Trim11(rx::Renderer11*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Trim11.cpp:25:10: warning: variable 'result' set but not used [-Wunused-but-set-variable] 25 | bool result = true; | ^~~~~~ Unified_cpp_angle_src_libANGLE11.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE11.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d9/Blit9.cpp: In member function 'void rx::Blit9::render()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d9/Blit9.cpp:604:13: warning: variable 'hr' set but not used [-Wunused-but-set-variable] 604 | HRESULT hr = device->SetStreamSource(0, mQuadVertexBuffer, 0, 2 * sizeof(float)); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d9/Blit9.cpp: In member function 'void rx::Blit9::saveState()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d9/Blit9.cpp:615:13: warning: variable 'hr' set but not used [-Wunused-but-set-variable] 615 | HRESULT hr; | ^~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/renderer11_utils.cpp:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE11.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.h:69:15: warning: 'virtual gl::Error rx::FramebufferD3D::clear(const gl::Data&, GLbitfield)' was hidden [-Woverloaded-virtual] 69 | gl::Error clear(const gl::Data &data, GLbitfield mask) override; | ^~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d9/Framebuffer9.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE11.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d9/Framebuffer9.h:29:15: note: by 'virtual gl::Error rx::Framebuffer9::clear(const gl::Data&, const rx::ClearParameters&)' 29 | gl::Error clear(const gl::Data &data, const ClearParameters &clearParams) override; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.h:92:15: warning: 'virtual gl::Error rx::FramebufferD3D::blit(const gl::State&, const gl::Rectangle&, const gl::Rectangle&, GLbitfield, GLenum, const gl::Framebuffer*)' was hidden [-Woverloaded-virtual] 92 | gl::Error blit(const gl::State &state, const gl::Rectangle &sourceArea, const gl::Rectangle &destArea, | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d9/Framebuffer9.h:38:15: note: by 'virtual gl::Error rx::Framebuffer9::blit(const gl::Rectangle&, const gl::Rectangle&, const gl::Rectangle*, bool, bool, bool, GLenum, const gl::Framebuffer*)' 38 | gl::Error blit(const gl::Rectangle &sourceArea, const gl::Rectangle &destArea, const gl::Rectangle *scissor, | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE11.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d9/Renderer9.cpp: In member function 'gl::Error rx::Renderer9::clear(const rx::ClearParameters&, const gl::FramebufferAttachment*, const gl::FramebufferAttachment*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d9/Renderer9.cpp:2170:17: warning: variable 'hr' set but not used [-Wunused-but-set-variable] 2170 | HRESULT hr; | ^~ Unified_cpp_angle_src_libANGLE12.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE12.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d9/formatutils9.cpp: In function 'const rx::d3d9::VertexFormat& rx::d3d9::GetVertexFormatInfo(DWORD, gl::VertexFormatType)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d9/formatutils9.cpp:560:17: warning: variable 'initialized' set but not used [-Wunused-but-set-variable] 560 | static bool initialized = false; | ^~~~~~~~~~~ Unified_cpp_angle_src_libANGLE13.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE13.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/gl/wgl/DisplayWGL.cpp: In member function 'virtual void rx::DisplayWGL::terminate()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/gl/wgl/DisplayWGL.cpp:311:20: warning: converting to non-pointer type 'ATOM' {aka 'short unsigned int'} from NULL [-Wconversion-null] 311 | mWindowClass = NULL; | ^~~~ Unified_cpp_angle_src_libANGLE14.o Unified_cpp_angle_src_libANGLE2.o Unified_cpp_angle_src_libANGLE3.o Unified_cpp_angle_src_libANGLE4.o Unified_cpp_angle_src_libANGLE5.o Unified_cpp_angle_src_libANGLE6.o Unified_cpp_angle_src_libANGLE7.o Unified_cpp_angle_src_libANGLE8.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE8.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.cpp: In function 'rx::ClearParameters rx::{anonymous}::GetClearParameters(const gl::State&, GLbitfield)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.cpp:31:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct rx::ClearParameters'; use assignment or value-initialization instead [-Wclass-memaccess] 31 | memset(&clearParams, 0, sizeof(ClearParameters)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.h:32:8: note: 'struct rx::ClearParameters' declared here 32 | struct ClearParameters | ^~~~~~~~~~~~~~~ Unified_cpp_angle_src_libANGLE9.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE9.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Clear11.cpp: In constructor 'rx::Clear11::Clear11(rx::Renderer11*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Clear11.cpp:102:13: warning: variable 'result' set but not used [-Wunused-but-set-variable] 102 | HRESULT result; | ^~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Clear11.cpp:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.h:69:15: warning: 'virtual gl::Error rx::FramebufferD3D::clear(const gl::Data&, GLbitfield)' was hidden [-Woverloaded-virtual] 69 | gl::Error clear(const gl::Data &data, GLbitfield mask) override; | ^~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Framebuffer11.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE9.cpp:137: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Framebuffer11.h:32:15: note: by 'virtual gl::Error rx::Framebuffer11::clear(const gl::Data&, const rx::ClearParameters&)' 32 | gl::Error clear(const gl::Data &data, const ClearParameters &clearParams) override; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.h:92:15: warning: 'virtual gl::Error rx::FramebufferD3D::blit(const gl::State&, const gl::Rectangle&, const gl::Rectangle&, GLbitfield, GLenum, const gl::Framebuffer*)' was hidden [-Woverloaded-virtual] 92 | gl::Error blit(const gl::State &state, const gl::Rectangle &sourceArea, const gl::Rectangle &destArea, | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Framebuffer11.h:41:15: note: by 'virtual gl::Error rx::Framebuffer11::blit(const gl::Rectangle&, const gl::Rectangle&, const gl::Rectangle*, bool, bool, bool, GLenum, const gl::Framebuffer*)' 41 | gl::Error blit(const gl::Rectangle &sourceArea, const gl::Rectangle &destArea, const gl::Rectangle *scissor, | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/VaryingPacking.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE9.cpp:56: In copy constructor 'rx::PackedVaryingRegister::PackedVaryingRegister(const rx::PackedVaryingRegister&)', inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = rx::PackedVaryingRegister; _Args = {const rx::PackedVaryingRegister&}; _Tp = rx::PackedVaryingRegister]' at /usr/i686-w64-mingw32/sys-root/mingw/include/c++/bits/new_allocator.h:175:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = rx::PackedVaryingRegister; _Args = {const rx::PackedVaryingRegister&}; _Tp = rx::PackedVaryingRegister]' at /usr/i686-w64-mingw32/sys-root/mingw/include/c++/bits/alloc_traits.h:516:17, inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rx::PackedVaryingRegister; _Alloc = std::allocator]' at /usr/i686-w64-mingw32/sys-root/mingw/include/c++/bits/stl_vector.h:1281:30, inlined from 'bool rx::VaryingPacking::packVarying(const rx::PackedVarying&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/VaryingPacking.cpp:162:44: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/VaryingPacking.h:61:5: warning: 'registerInfo.rx::PackedVaryingRegister::semanticIndex' may be used uninitialized [-Wmaybe-uninitialized] 61 | PackedVaryingRegister(const PackedVaryingRegister &) = default; | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/VaryingPacking.cpp: In member function 'bool rx::VaryingPacking::packVarying(const rx::PackedVarying&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/VaryingPacking.cpp:156:43: note: 'registerInfo' declared here 156 | PackedVaryingRegister registerInfo; | ^~~~~~~~~~~~ liblibANGLE.a.desc Unified_cpp_angle_src_libGLESv20.o module.res Creating Resource file: module.res libGLESv2.dll Unified_cpp_gfx_angle_src_libEGL0.o module.res Creating Resource file: module.res libEGL.dll plugin-container.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsXPCOM.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/contentproc/plugin-container.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libplugin-container.a.desc AboutRedirector.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIAboutModule.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/about/AboutRedirector.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/about/AboutRedirector.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libbrowser_components_about.a.desc nsIEHistoryEnumerator.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISimpleEnumerator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/migration/nsIEHistoryEnumerator.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/migration/nsIEHistoryEnumerator.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libbrowser_components_migration.a.desc nsFeedSniffer.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIContentSniffer.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/feeds/nsFeedSniffer.h:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/feeds/nsFeedSniffer.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libbrowser_components_feeds.a.desc nsWindowsShellService.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/shell/nsWindowsShellService.cpp:105:1: warning: multi-line comment [-Wcomment] 105 | // HKCU\SOFTWARE\Classes\FirefoxHTML\ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/shell/nsWindowsShellService.cpp:125:1: warning: multi-line comment [-Wcomment] 125 | // HKCU\SOFTWARE\Classes\\ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/shell/nsWindowsShellService.cpp:135:1: warning: multi-line comment [-Wcomment] 135 | // HKCU\SOFTWARE\Clients\StartMenuInternet\FIREFOX.EXE\ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/shell/nsWindowsShellService.cpp:992:3: warning: multi-line comment [-Wcomment] 992 | // Clients\aClient\ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/shell/nsWindowsShellService.cpp:996:3: warning: multi-line comment [-Wcomment] 996 | // \Client Subkey Name\shell\open\command\ | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/shell/nsWindowsShellService.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/shell/nsWindowsShellService.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libbrowser_components_shell.a.desc DirectoryProvider.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nsIDirectoryService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/dirprovider/DirectoryProvider.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libbrowser_components_dirprovider.a.desc nsModule.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/build/nsModule.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ module.res Creating Resource file: module.res browsercomps.dll Exporting extension to source/test/addons/addon-manager.xpi. Exporting extension to source/test/addons/author-email.xpi. Exporting extension to source/test/addons/child_process.xpi. Exporting extension to source/test/addons/chrome.xpi. Exporting extension to source/test/addons/content-permissions.xpi. Exporting extension to source/test/addons/contributors.xpi. Exporting extension to source/test/addons/curly-id.xpi. Exporting extension to source/test/addons/developers.xpi. Exporting extension to source/test/addons/e10s-content.xpi. Exporting extension to source/test/addons/e10s-l10n.xpi. Exporting extension to source/test/addons/e10s-remote.xpi. Exporting extension to source/test/addons/e10s-tabs.xpi. Exporting extension to source/test/addons/e10s.xpi. /usr/lib64/python3.10/zipfile.py:1527: UserWarning: Duplicate name: 'locale/' return self._open_to_write(zinfo, force_zip64=force_zip64) Exporting extension to source/test/addons/l10n-properties.xpi. Exporting extension to source/test/addons/l10n.xpi. Warning: missing module: sdk/widget Warning: missing module: widget Exporting extension to source/test/addons/layout-change.xpi. Exporting extension to source/test/addons/main.xpi. Exporting extension to source/test/addons/name-in-numbers-plus.xpi. Exporting extension to source/test/addons/name-in-numbers.xpi. Exporting extension to source/test/addons/packaging.xpi. Exporting extension to source/test/addons/packed.xpi. Exporting extension to source/test/addons/page-mod-debugger-post.xpi. Exporting extension to source/test/addons/page-mod-debugger-pre.xpi. Exporting extension to source/test/addons/page-worker.xpi. Exporting extension to source/test/addons/places.xpi. Exporting extension to source/test/addons/predefined-id-with-at.xpi. Exporting extension to source/test/addons/preferences-branch.xpi. Exporting extension to source/test/addons/private-browsing-supported.xpi. Exporting extension to source/test/addons/remote.xpi. Exporting extension to source/test/addons/require.xpi. Exporting extension to source/test/addons/self.xpi. Exporting extension to source/test/addons/simple-prefs-l10n.xpi. Exporting extension to source/test/addons/simple-prefs-regression.xpi. Exporting extension to source/test/addons/simple-prefs.xpi. Exporting extension to source/test/addons/standard-id.xpi. Exporting extension to source/test/addons/tab-close-on-startup.xpi. Warning: missing module: ./toolkit-require-reload-child Exporting extension to source/test/addons/toolkit-require-reload.xpi. Exporting extension to source/test/addons/translators.xpi. Exporting extension to source/test/addons/unsafe-content-script.xpi. Packaging quitter@mozilla.org.xpi... make_package: Preparing Wine Gecko files... make: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/installer' make[1]: Nothing to be done for 'pre-export'. make[1]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/installer' make[1]: Nothing to be done for 'export'. make[1]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/installer' make[2]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make recurse_compile make[3]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[3]: Nothing to be done for 'recurse_compile'. make[3]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[2]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[1]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/installer' make[1]: Nothing to be done for 'misc'. make[1]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/installer' make make-package-internal make[2]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/installer' 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 " \ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/mozapps/installer/packager.py -DMOZ_APP_NAME=firefox -DPREF_DIR=defaults/preferences -DJAREXT= -DMOZ_ANGLE_RENDERER=1 -DMOZ_CHILD_PROCESS_NAME=plugin-container.exe -DMOZ_SHARED_MOZGLUE=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBINPATH=bin -DRESPATH=bin -DLPROJ_ROOT=en -DMOZ_ICU_VERSION= -DMOZ_ICU_DBG_SUFFIX= -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DAB_CD=en-US \ --format omni \ --removals /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/installer/removed-files.in \ \ \ \ \ --optimizejars \ \ \ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/installer/package-manifest.in ../../dist ../../dist/firefox \ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/mozapps/installer/find-dupes.py ../../dist/firefox # Package mozharness /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python -m mozbuild.action.test_archive mozharness /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/mozharness.zip Wrote 447 files in 688594 bytes to mozharness.zip in 0.11s ../../config/nsinstall -D ../../dist/ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/mozapps/installer/informulate.py \ ../../dist//firefox-47.0.en-US.win32.json \ BUILDID=20240427182059 \ MOZ_SOURCE_REPO=MOZ_SOURCE_REPO= \ MOZ_SOURCE_STAMP= \ MOZ_PKG_PLATFORM=win32 echo "buildID=20240427182059" > ../../dist//firefox-47.0.en-US.win32_info.txt cp ../../mozinfo.json ../../dist//firefox-47.0.en-US.win32.mozinfo.json Compressing... cd ../../dist && (cd firefox && /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/config/createprecomplete.py) && /usr/bin/zip -r9D firefox-47.0.en-US.win32.zip firefox -x \*/.mkdir.done adding: firefox/browser/features/e10srollout@mozilla.org.xpi (deflated 3%) adding: firefox/browser/features/firefox@getpocket.com.xpi (deflated 2%) adding: firefox/browser/features/loop@mozilla.org.xpi (deflated 2%) adding: firefox/browser/components/components.manifest (stored 0%) adding: firefox/browser/components/browsercomps.dll (deflated 58%) adding: firefox/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi (deflated 2%) adding: firefox/browser/chrome.manifest (deflated 30%) adding: firefox/browser/omni.ja (deflated 3%) adding: firefox/browser/blocklist.xml (deflated 90%) adding: firefox/defaults/pref/channel-prefs.js (deflated 23%) adding: firefox/dictionaries/en-US.aff (deflated 68%) adding: firefox/dictionaries/en-US.dic (deflated 66%) adding: firefox/gmp-clearkey/0.1/clearkey.dll (deflated 66%) adding: firefox/gmp-clearkey/0.1/clearkey.info (deflated 37%) adding: firefox/omni.ja (deflated 4%) adding: firefox/dependentlibs.list (deflated 19%) adding: firefox/mozglue.dll (deflated 66%) adding: firefox/xul.dll (deflated 66%) adding: firefox/plugin-container.exe (deflated 64%) adding: firefox/plugin-hang-ui.exe (deflated 67%) adding: firefox/firefox.exe (deflated 39%) adding: firefox/application.ini (deflated 29%) adding: firefox/platform.ini (deflated 4%) adding: firefox/lgpllibs.dll (deflated 59%) adding: firefox/mozavutil.dll (deflated 64%) adding: firefox/mozavcodec.dll (deflated 73%) adding: firefox/AccessibleMarshal.dll (deflated 86%) adding: firefox/libEGL.dll (deflated 66%) adding: firefox/libGLESv2.dll (deflated 66%) adding: firefox/freebl3.dll (deflated 56%) adding: firefox/nss3.dll (deflated 58%) adding: firefox/nssckbi.dll (deflated 54%) adding: firefox/nssdbm3.dll (deflated 59%) adding: firefox/softokn3.dll (deflated 58%) adding: firefox/removed-files (deflated 56%) adding: firefox/precomplete (deflated 66%) make[2]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/installer' touch make-package make -C ../../browser/locales langpack make[2]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/locales' ../../config/nsinstall -D ../../dist/install make[3]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/locales' mkdir -p '../../dist/xpi-stage/locale-en-US/chrome/' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python -m mozbuild.action.jar_maker -d ../../dist/xpi-stage/locale-en-US -t /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=netwerk/locales -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/locales/jar.mn processing /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/locales/jar.mn adding 'locale-en-US' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/netwerk/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/locales' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python -m mozbuild.action.jar_maker -d ../../dist/xpi-stage/locale-en-US -t /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=dom/locales -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/locales/jar.mn processing /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/locales/jar.mn make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dom/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/security/manager/locales' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python -m mozbuild.action.jar_maker -d ../../../dist/xpi-stage/locale-en-US -t /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=security/manager/locales -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/locales/jar.mn processing /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/locales/jar.mn adding 'locale-en-US' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/security/manager/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/shared/locales' mkdir -p '../../../dist/xpi-stage/locale-en-US/browser/chrome/' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python -m mozbuild.action.jar_maker -d ../../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=devtools/shared/locales -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/locales/jar.mn processing /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/locales/jar.mn adding 'browser' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/shared/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/locales' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python -m mozbuild.action.jar_maker -d ../../dist/xpi-stage/locale-en-US -t /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=toolkit/locales -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/locales/jar.mn processing /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/locales/jar.mn adding 'locale-en-US' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} sed -e 's/%AB_CD%/en-US/' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/locales/update.locale > ../../dist/xpi-stage/locale-en-US/update.locale make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/locales' make[3]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/toolkit/locales' make[3]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/services/sync/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/services/sync/locales' make[4]: Nothing to be done for 'pre-export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/services/sync/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/services/sync/locales' make[4]: Nothing to be done for 'export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/services/sync/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/services/sync/locales' make[5]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[6]: Nothing to be done for 'recurse_compile'. make[6]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[5]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/services/sync/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/services/sync/locales' make[4]: Nothing to be done for 'misc'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/services/sync/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/services/sync/locales' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python -m mozbuild.action.jar_maker -d ../../../dist/xpi-stage/locale-en-US -t /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=services/sync/locales -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/services/sync/locales/en-US -DNDEBUG=1 -DTRIMMED=1 -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/services/sync/locales/jar.mn processing /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/services/sync/locales/jar.mn make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/services/sync/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/services/sync/locales' make[4]: Nothing to be done for 'tools'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/services/sync/locales' make[3]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/services/sync/locales' make[3]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/spellcheck/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/spellcheck/locales' make[4]: Nothing to be done for 'pre-export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/spellcheck/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/spellcheck/locales' make[4]: Nothing to be done for 'export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/spellcheck/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/spellcheck/locales' make[5]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[6]: Nothing to be done for 'recurse_compile'. make[6]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[5]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/spellcheck/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/spellcheck/locales' make[4]: Nothing to be done for 'misc'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/spellcheck/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/spellcheck/locales' ../../../config/nsinstall -R -m 644 '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/locales/en-US/hunspell/en-US.dic' '../../../dist/xpi-stage/locale-en-US/dictionaries' ../../../config/nsinstall -R -m 644 '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/locales/en-US/hunspell/en-US.aff' '../../../dist/xpi-stage/locale-en-US/dictionaries' make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/spellcheck/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/spellcheck/locales' make[4]: Nothing to be done for 'tools'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/spellcheck/locales' make[3]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/extensions/spellcheck/locales' make[3]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/pocket/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/pocket/locales' make[4]: Nothing to be done for 'pre-export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/pocket/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/pocket/locales' make[4]: Nothing to be done for 'export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/pocket/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/pocket/locales' make[5]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[6]: Nothing to be done for 'recurse_compile'. make[6]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[5]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/pocket/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/pocket/locales' make[4]: Nothing to be done for 'misc'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/pocket/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/pocket/locales' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python -m mozbuild.action.jar_maker -d ../../../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=browser/extensions/pocket/locales -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/extensions/pocket/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/extensions/pocket/locales/jar.mn processing /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/extensions/pocket/locales/jar.mn adding 'firefox@getpocket.com' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/pocket/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/pocket/locales' make[4]: Nothing to be done for 'tools'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/pocket/locales' make[3]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/pocket/locales' make[3]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/loop/chrome/locale' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/loop/chrome/locale' make[4]: Nothing to be done for 'pre-export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/loop/chrome/locale' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/loop/chrome/locale' make[4]: Nothing to be done for 'export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/loop/chrome/locale' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/loop/chrome/locale' make[5]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[6]: Nothing to be done for 'recurse_compile'. make[6]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[5]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/loop/chrome/locale' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/loop/chrome/locale' make[4]: Nothing to be done for 'misc'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/loop/chrome/locale' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/loop/chrome/locale' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python -m mozbuild.action.jar_maker -d ../../../../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=browser/extensions/loop/chrome/locale -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/extensions/loop/chrome/locale/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/extensions/loop/chrome/locale/jar.mn processing /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/extensions/loop/chrome/locale/jar.mn adding 'loop@mozilla.org' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/loop/chrome/locale' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/loop/chrome/locale' make[4]: Nothing to be done for 'tools'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/loop/chrome/locale' make[3]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/extensions/loop/chrome/locale' make[3]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/locales' make[4]: Nothing to be done for 'pre-export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/locales' make[4]: Nothing to be done for 'export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/locales' make[5]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[6]: Nothing to be done for 'recurse_compile'. make[6]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[5]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/locales' make[4]: Nothing to be done for 'misc'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/locales' ../../config/nsinstall -R /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/af/hyphenation/hyph_af.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/bg/hyphenation/hyph_bg.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/ca/hyphenation/hyph_ca.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/cy/hyphenation/hyph_cy.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/da/hyphenation/hyph_da.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/de-1901/hyphenation/hyph_de-1901.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/de-1996/hyphenation/hyph_de-1996.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/de-CH/hyphenation/hyph_de-CH.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/en-US/hyphenation/hyph_en_US.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/eo/hyphenation/hyph_eo.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/es/hyphenation/hyph_es.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/et/hyphenation/hyph_et.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/fi/hyphenation/hyph_fi.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/fr/hyphenation/hyph_fr.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/gl/hyphenation/hyph_gl.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/hr/hyphenation/hyph_hr.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/hsb/hyphenation/hyph_hsb.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/hu/hyphenation/hyph_hu.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/ia/hyphenation/hyph_ia.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/is/hyphenation/hyph_is.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/it/hyphenation/hyph_it.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/kmr/hyphenation/hyph_kmr.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/la/hyphenation/hyph_la.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/lt/hyphenation/hyph_lt.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/mn/hyphenation/hyph_mn.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/nb/hyphenation/hyph_nb.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/nl/hyphenation/hyph_nl.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/nn/hyphenation/hyph_nn.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/pl/hyphenation/hyph_pl.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/pt/hyphenation/hyph_pt.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/ru/hyphenation/hyph_ru.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/sh/hyphenation/hyph_sh.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/sl/hyphenation/hyph_sl.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/sv/hyphenation/hyph_sv.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/tr/hyphenation/hyph_tr.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/uk/hyphenation/hyph_uk.dic ../../dist/xpi-stage/locale-en-US/hyphenation make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/locales' make[4]: Nothing to be done for 'tools'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/locales' make[3]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/intl/locales' make[3]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/client/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/client/locales' make[4]: Nothing to be done for 'pre-export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/client/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/client/locales' make[4]: Nothing to be done for 'export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/client/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/client/locales' make[5]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[6]: Nothing to be done for 'recurse_compile'. make[6]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[5]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/client/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/client/locales' make[4]: Nothing to be done for 'misc'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/client/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/client/locales' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python -m mozbuild.action.jar_maker -d ../../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=devtools/client/locales -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/client/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/client/locales/jar.mn processing /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/client/locales/jar.mn adding 'browser' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/client/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/client/locales' make[4]: Nothing to be done for 'tools'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/client/locales' make[3]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/devtools/client/locales' make[3]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/locales' rm -f '.deps/generated_en-US/amazondotcom.xml' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/amazondotcom.xml.pp --silence-missing-directive-warnings -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBOOKMARKS_INCLUDE_DIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/profile/ -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=47.0 -DMOZ_APP_MAXVERSION=47.* -DLOCALE_SRCDIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US -DPKG_BASENAME='firefox-47.0.en-US.win32' -DPKG_INST_BASENAME='firefox-47.0.en-US.win32.installer' '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/searchplugins/amazondotcom.xml' -o '.deps/generated_en-US/amazondotcom.xml' rm -f '.deps/generated_en-US/bing.xml' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/bing.xml.pp --silence-missing-directive-warnings -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBOOKMARKS_INCLUDE_DIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/profile/ -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=47.0 -DMOZ_APP_MAXVERSION=47.* -DLOCALE_SRCDIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US -DPKG_BASENAME='firefox-47.0.en-US.win32' -DPKG_INST_BASENAME='firefox-47.0.en-US.win32.installer' '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/searchplugins/bing.xml' -o '.deps/generated_en-US/bing.xml' rm -f '.deps/generated_en-US/eBay.xml' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/eBay.xml.pp --silence-missing-directive-warnings -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBOOKMARKS_INCLUDE_DIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/profile/ -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=47.0 -DMOZ_APP_MAXVERSION=47.* -DLOCALE_SRCDIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US -DPKG_BASENAME='firefox-47.0.en-US.win32' -DPKG_INST_BASENAME='firefox-47.0.en-US.win32.installer' '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/searchplugins/eBay.xml' -o '.deps/generated_en-US/eBay.xml' rm -f '.deps/generated_en-US/google.xml' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/google.xml.pp --silence-missing-directive-warnings -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBOOKMARKS_INCLUDE_DIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/profile/ -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=47.0 -DMOZ_APP_MAXVERSION=47.* -DLOCALE_SRCDIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US -DPKG_BASENAME='firefox-47.0.en-US.win32' -DPKG_INST_BASENAME='firefox-47.0.en-US.win32.installer' '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/searchplugins/google.xml' -o '.deps/generated_en-US/google.xml' rm -f '.deps/generated_en-US/twitter.xml' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/twitter.xml.pp --silence-missing-directive-warnings -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBOOKMARKS_INCLUDE_DIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/profile/ -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=47.0 -DMOZ_APP_MAXVERSION=47.* -DLOCALE_SRCDIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US -DPKG_BASENAME='firefox-47.0.en-US.win32' -DPKG_INST_BASENAME='firefox-47.0.en-US.win32.installer' '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/searchplugins/twitter.xml' -o '.deps/generated_en-US/twitter.xml' rm -f '.deps/generated_en-US/wikipedia.xml' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/wikipedia.xml.pp --silence-missing-directive-warnings -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBOOKMARKS_INCLUDE_DIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/profile/ -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=47.0 -DMOZ_APP_MAXVERSION=47.* -DLOCALE_SRCDIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US -DPKG_BASENAME='firefox-47.0.en-US.win32' -DPKG_INST_BASENAME='firefox-47.0.en-US.win32.installer' '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/searchplugins/wikipedia.xml' -o '.deps/generated_en-US/wikipedia.xml' rm -f '.deps/generated_en-US/yahoo.xml' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/yahoo.xml.pp --silence-missing-directive-warnings -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBOOKMARKS_INCLUDE_DIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/profile/ -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=47.0 -DMOZ_APP_MAXVERSION=47.* -DLOCALE_SRCDIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US -DPKG_BASENAME='firefox-47.0.en-US.win32' -DPKG_INST_BASENAME='firefox-47.0.en-US.win32.installer' '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/searchplugins/yahoo.xml' -o '.deps/generated_en-US/yahoo.xml' rm -f '.deps/generated_en-US/yahoo-en-CA.xml' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/yahoo-en-CA.xml.pp --silence-missing-directive-warnings -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBOOKMARKS_INCLUDE_DIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/profile/ -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=47.0 -DMOZ_APP_MAXVERSION=47.* -DLOCALE_SRCDIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US -DPKG_BASENAME='firefox-47.0.en-US.win32' -DPKG_INST_BASENAME='firefox-47.0.en-US.win32.installer' '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/searchplugins/yahoo-en-CA.xml' -o '.deps/generated_en-US/yahoo-en-CA.xml' rm -f '.deps/generated_en-US/ddg.xml' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/ddg.xml.pp --silence-missing-directive-warnings -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBOOKMARKS_INCLUDE_DIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/profile/ -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=47.0 -DMOZ_APP_MAXVERSION=47.* -DLOCALE_SRCDIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US -DPKG_BASENAME='firefox-47.0.en-US.win32' -DPKG_INST_BASENAME='firefox-47.0.en-US.win32.installer' '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/searchplugins/ddg.xml' -o '.deps/generated_en-US/ddg.xml' rm -f '.deps/generated_en-US/google-nocodes.xml' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/google-nocodes.xml.pp --silence-missing-directive-warnings -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBOOKMARKS_INCLUDE_DIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/profile/ -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=47.0 -DMOZ_APP_MAXVERSION=47.* -DLOCALE_SRCDIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US -DPKG_BASENAME='firefox-47.0.en-US.win32' -DPKG_INST_BASENAME='firefox-47.0.en-US.win32.installer' '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/searchplugins/google-nocodes.xml' -o '.deps/generated_en-US/google-nocodes.xml' mkdir -p '.deps/generated_en-US/' rm -f .deps/generated_en-US/list.txt printf 'amazondotcom\n' >> .deps/generated_en-US/list.txt; printf 'bing\n' >> .deps/generated_en-US/list.txt; printf 'eBay\n' >> .deps/generated_en-US/list.txt; printf 'google:hidden\n' >> .deps/generated_en-US/list.txt; printf 'twitter\n' >> .deps/generated_en-US/list.txt; printf 'wikipedia\n' >> .deps/generated_en-US/list.txt; printf 'yahoo\n' >> .deps/generated_en-US/list.txt; printf 'yahoo-en-CA:hidden\n' >> .deps/generated_en-US/list.txt; printf 'ddg\n' >> .deps/generated_en-US/list.txt; printf 'google-nocodes\n' >> .deps/generated_en-US/list.txt; make[3]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/locales' make[3]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/locales' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python -m mozbuild.action.jar_maker -q -d ../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=browser/locales -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBOOKMARKS_INCLUDE_DIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/profile/ -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=47.0 -DMOZ_APP_MAXVERSION=47.* -DLOCALE_SRCDIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US -DPKG_BASENAME='firefox-47.0.en-US.win32' -DPKG_INST_BASENAME='firefox-47.0.en-US.win32.installer' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/jar.mn rm -f '../../dist/xpi-stage/locale-en-US/browser/defaults/preferences/firefox-l10n.js' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/firefox-l10n.js.pp --silence-missing-directive-warnings -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBOOKMARKS_INCLUDE_DIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/profile/ -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=47.0 -DMOZ_APP_MAXVERSION=47.* -DLOCALE_SRCDIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US -DPKG_BASENAME='firefox-47.0.en-US.win32' -DPKG_INST_BASENAME='firefox-47.0.en-US.win32.installer' '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/firefox-l10n.js' -o '../../dist/xpi-stage/locale-en-US/browser/defaults/preferences/firefox-l10n.js' make[3]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/locales' make[3]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/branding/unofficial/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/branding/unofficial/locales' make[4]: Nothing to be done for 'pre-export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/branding/unofficial/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/branding/unofficial/locales' make[4]: Nothing to be done for 'export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/branding/unofficial/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/branding/unofficial/locales' make[5]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[6]: Nothing to be done for 'recurse_compile'. make[6]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[5]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86' make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/branding/unofficial/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/branding/unofficial/locales' make[4]: Nothing to be done for 'misc'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/branding/unofficial/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/branding/unofficial/locales' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python -m mozbuild.action.jar_maker -d ../../../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=browser/branding/unofficial/locales -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/branding/unofficial/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DMOZ_DISTRIBUTION_ID_UNQUOTED=org.mozilla -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/branding/unofficial/locales/jar.mn processing /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/branding/unofficial/locales/jar.mn adding 'browser' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/branding/unofficial/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/branding/unofficial/locales' make[4]: Nothing to be done for 'tools'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/branding/unofficial/locales' make[3]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/branding/unofficial/locales' Making langpack /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/win32/xpi/firefox-47.0.en-US.langpack.xpi ../../config/nsinstall -D ../../dist/win32/xpi/ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBOOKMARKS_INCLUDE_DIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/profile/ -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_X86_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=47.0 -DMOZ_APP_MAXVERSION=47.* -DLOCALE_SRCDIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US -DPKG_BASENAME='firefox-47.0.en-US.win32' -DPKG_INST_BASENAME='firefox-47.0.en-US.win32.installer' -DTK_DEFINES=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/locales/en-US/defines.inc -DAPP_DEFINES=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/defines.inc /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/locales/generic/install.rdf -o ../../dist/xpi-stage/locale-en-US/install.rdf /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/_virtualenv/bin/python -m mozbuild.action.zip -C ../../dist/xpi-stage/locale-en-US /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/win32/xpi/firefox-47.0.en-US.langpack.xpi install.rdf chrome browser chrome.manifest make[2]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/locales' make[1]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/installer' make[1]: Nothing to be done for 'tools'. make[1]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/installer' make: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/browser/installer' make_package: Creating MSI file... 002c:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0) 002c:fixme:winediag:loader_init wine-staging 9.1 is a testing version containing experimental patches. 002c:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org. 004c:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0) 0054:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0) 004c:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 004c:err:winediag:nodrv_CreateWindow L"The explorer process failed to start." 004c:err:systray:initialize_systray Could not create tray window 004c:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80004002 004c:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80004002 004c:err:ole:apartment_get_local_server_stream Failed: 0x80004002 002c:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 002c:err:winediag:nodrv_CreateWindow L"Make sure that your X server is running and that $DISPLAY is set correctly." 0054:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 0054:err:winediag:nodrv_CreateWindow L"Make sure that your X server is running and that $DISPLAY is set correctly." 0054:err:ole:apartment_createwindowifneeded CreateWindow failed with error 3 0054:err:ole:apartment_createwindowifneeded CreateWindow failed with error 0 0054:err:ole:apartment_createwindowifneeded CreateWindow failed with error 14007 0054:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x800736b7 0054:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x800736b7 0054:err:ole:apartment_get_local_server_stream Failed: 0x800736b7 0054:err:ole:start_rpcss Failed to open RpcSs service 0044:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 0044:err:winediag:nodrv_CreateWindow L"Make sure that your X server is running and that $DISPLAY is set correctly." 007c:err:ntoskrnl:ServiceMain Failed to load L"C:\\windows\\system32\\win32k.sys" 007c:err:ntoskrnl:ServiceMain Failed to load L"C:\\windows\\system32\\drivers\\dxgkrnl.sys" 007c:err:ntoskrnl:ServiceMain Failed to load L"C:\\windows\\system32\\drivers\\dxgmms1.sys" 0094:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 0094:err:winediag:nodrv_CreateWindow L"Make sure that your X server is running and that $DISPLAY is set correctly." 0094:err:setupapi:SetupDefaultQueueCallbackW copy error 1812 L"@C:\\windows\\system32\\mscms.dll,-1" -> L"C:\\windows\\system32\\spool\\drivers\\color\\srgb color space profile.icm" wine: failed to open L"C:\\windows\\syswow64\\rundll32.exe": c0000135 wine: failed to open L"C:\\windows\\sysarm32\\rundll32.exe": c0000135 wine: configuration in L"/tmp/tmp.2tw1piKUwq" has been updated. 0150:fixme:file:NtLockFile I/O completion on lock not implemented yet 0160:fixme:file:NtLockFile I/O completion on lock not implemented yet Package done: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86/dist/wine-gecko-2.47.4-x86.msi + TOOLCHAIN_PREFIX=x86_64-w64-mingw32- + MAKEOPTS=-j1 + ./wine/make_package --msi-package -win64 make_package: Building firefox... /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/./mach:25: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses import imp 0:00.35 /usr/bin/gmake -f client.mk MOZ_PARALLEL_BUILD=12 -s configure 0:00.44 /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mach:25: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses 0:00.44 import imp 0:01.01 /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mach:25: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses 0:01.01 import imp 0:01.57 Clobber not needed. 0:01.66 /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mach:25: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses 0:01.66 import imp 0:02.23 /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mach:25: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses 0:02.23 import imp 0:02.77 cd /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64 0:02.77 /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/configure 0:02.84 /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/./mach:25: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses 0:02.84 import imp 0:03.33 Adding configure options from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozconfig 0:03.33 --target=x86_64-w64-mingw32 0:03.33 --disable-debug 0:03.33 --enable-optimize 0:03.33 --enable-default-toolkit=cairo-windows 0:03.33 --enable-accessibility 0:03.33 --disable-tests 0:03.33 --disable-updater 0:03.33 --disable-necko-wifi 0:03.33 --disable-crashreporter 0:03.33 --disable-webgl 0:03.33 --disable-webrtc 0:03.33 --without-intl-api 0:03.33 --disable-sandbox 0:03.33 --disable-gamepad 0:03.33 --disable-maintenance-service 0:03.33 --disable-parental-controls 0:03.36 /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/./mach:25: DeprecationWarning: the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses 0:03.36 import imp 0:31.51 creating cache ./config.cache 0:31.59 checking host system type... aarch64-unknown-linux-gnu 0:31.61 checking target system type... x86_64-w64-mingw32 0:31.63 checking build system type... aarch64-unknown-linux-gnu 0:31.63 checking for gawk... gawk 0:31.64 checking for python3... /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/env/bin/python3 0:31.64 Creating Python environment 0:31.86 /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/python/mozbuild/mozbuild/virtualenv.py:21: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. 0:31.86 MINIMUM_PYTHON_VERSION = LooseVersion('3.4.0') 0:31.86 /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/python/mozbuild/mozbuild/virtualenv.py:450: DeprecationWarning: distutils Version classes are deprecated. Use packaging.version instead. 0:31.86 our = LooseVersion('%d.%d.%d' % (major, minor, micro)) 0:32.07 checking Python environment is Mozilla virtualenv... yes 0:32.12 checking for perl5... no 0:32.13 checking for perl... /usr/bin/perl 0:32.13 cross compiling from aarch64-unknown-linux-gnu to x86_64-w64-mingw32 0:32.13 checking for host c compiler... checking for cc... cc 0:32.13 cc 0:32.13 checking for host c++ compiler... checking for c++... c++ 0:32.13 c++ 0:32.13 checking for ranlib... no 0:32.13 checking for ar... no 0:32.16 checking whether the host c compiler (cc ) works... yes 0:32.20 checking whether the host c++ compiler (c++ ) works... yes 0:32.20 checking for x86_64-w64-mingw32-gcc... x86_64-w64-mingw32-gcc 0:32.20 checking for gcc... x86_64-w64-mingw32-gcc 0:32.31 checking whether the C compiler (x86_64-w64-mingw32-gcc -DWINE_GECKO_SRC -Wno-implicit-int ) works... yes 0:32.31 checking whether the C compiler (x86_64-w64-mingw32-gcc -DWINE_GECKO_SRC -Wno-implicit-int ) is a cross-compiler... yes 0:32.33 checking whether we are using GNU C... yes 0:32.35 checking whether x86_64-w64-mingw32-gcc accepts -g... yes 0:32.35 checking for x86_64-w64-mingw32-g++... x86_64-w64-mingw32-g++ 0:32.36 checking for c++... x86_64-w64-mingw32-g++ 0:32.46 checking whether the C++ compiler (x86_64-w64-mingw32-g++ -DWINE_GECKO_SRC ) works... yes 0:32.46 checking whether the C++ compiler (x86_64-w64-mingw32-g++ -DWINE_GECKO_SRC ) is a cross-compiler... yes 0:32.48 checking whether we are using GNU C++... yes 0:32.50 checking whether x86_64-w64-mingw32-g++ accepts -g... yes 0:32.56 checking for x86_64-w64-mingw32-ranlib... x86_64-w64-mingw32-ranlib 0:32.56 checking for x86_64-w64-mingw32-ar... x86_64-w64-mingw32-ar 0:32.56 checking for x86_64-w64-mingw32-as... x86_64-w64-mingw32-as 0:32.57 checking for x86_64-w64-mingw32-ld... x86_64-w64-mingw32-ld 0:32.57 checking for x86_64-w64-mingw32-strip... x86_64-w64-mingw32-strip 0:32.57 checking for x86_64-w64-mingw32-windres... x86_64-w64-mingw32-windres 0:32.57 checking for x86_64-w64-mingw32-otool... no 0:32.57 checking for x86_64-w64-mingw32-otool... no 0:32.63 checking for rustc... no 0:32.65 checking how to run the C preprocessor... x86_64-w64-mingw32-gcc -E 0:32.67 checking how to run the C++ preprocessor... x86_64-w64-mingw32-g++ -E 0:32.71 checking for w32api version >= 3.14... yes 0:32.71 checking for windres version >= 2.14.90... version 0:32.73 /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/old-configure: line 5203: test: version: integer expression expected 0:32.73 checking for x86_64-w64-mingw32-widl... no 0:32.74 checking for widl... widl 0:32.75 checking for highest Windows version supported by this SDK... 0x0A00 0:32.76 checking for Windows SDK being recent enough... yes 0:32.77 checking for a BSD compatible install... /usr/bin/install -c 0:32.78 checking whether ln -s works... yes 0:32.78 checking for minimum required perl version >= 5.006... 5.036003 0:32.79 checking for full perl installation... yes 0:32.79 checking for doxygen... : 0:32.79 checking for unzip... /usr/bin/unzip 0:32.79 checking for zip... /usr/bin/zip 0:32.79 checking for xargs... /usr/bin/xargs 0:32.79 checking for rpmbuild... /usr/bin/rpmbuild 0:32.80 checking for genisoimage... : 0:32.80 checking for dsymutil... llvm-dsymutil : 0:32.80 checking for /usr/bin/gmake... no 0:32.80 checking for gmake... /usr/bin/gmake 0:32.87 checking for X... no 0:32.99 checking that static assertion macros used in autoconf tests work... yes 0:33.02 checking for --noexecstack option to as... no 0:33.05 checking for -z noexecstack option to ld... no 0:33.08 checking for -z text option to ld... no 0:33.13 checking for --build-id option to ld... yes 0:33.17 checking for --ignore-unresolved-symbol option to ld... yes 0:33.20 checking if toolchain supports -mssse3 option... yes 0:33.23 checking if toolchain supports -msse4.1 option... yes 0:33.25 checking for x86 AVX2 asm support in compiler... yes 0:33.27 checking whether the C compiler supports -Wclass-varargs... no 0:33.29 checking whether the C compiler supports -Wloop-analysis... no 0:33.31 checking whether the C compiler supports -Wthread-safety... no 0:33.34 checking whether the C compiler supports -Wunreachable-code-aggressive... no 0:33.36 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:33.39 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:33.42 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:33.44 checking whether the C++ compiler supports -Wc++11-compat-pedantic... no 0:33.47 checking whether the C++ compiler supports -Wc++14-compat... yes 0:33.50 checking whether the C++ compiler supports -Wc++14-compat-pedantic... no 0:33.52 checking whether the C++ compiler supports -Wc++1z-compat... yes 0:33.54 checking whether the C++ compiler supports -Wclass-varargs... no 0:33.56 checking whether the C++ compiler supports -Wloop-analysis... no 0:33.58 checking whether the C++ compiler supports -Wthread-safety... no 0:33.61 checking whether the C++ compiler supports -Wunreachable-code... yes 0:33.63 checking whether the C++ compiler supports -Wunreachable-code-return... no 0:33.66 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:33.69 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:33.71 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:33.74 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:33.77 checking for 64-bit OS... yes 0:34.00 checking whether the C compiler supports -Wno-format... yes 0:34.03 checking whether the C++ compiler supports -Wno-format... yes 0:34.17 checking whether the C++ compiler (x86_64-w64-mingw32-g++ -mwindows -DWINE_GECKO_SRC -fno-exceptions -fno-strict-aliasing -mms-bitfields -fno-rtti -Wl,--build-id -static -Wl,--file-alignment,0x1000 -Wl,--image-base,0x10000000) actually is a C++ compiler... yes 0:34.28 checking for ANSI C header files... yes 0:34.31 checking for working const... yes 0:34.33 checking for mode_t... yes 0:34.35 checking for off_t... yes 0:34.38 checking for pid_t... yes 0:34.40 checking for size_t... yes 0:34.60 checking for gcc c++0x headers bug without rtti... no 0:34.72 checking whether 64-bits std::atomic requires -latomic... no 0:34.96 checking for host gcc c++0x headers bug without rtti... no 0:35.00 checking for dirent.h that defines DIR... yes 0:35.05 checking for opendir in -ldir... no 0:35.07 checking for sys/byteorder.h... no 0:35.10 checking for compat.h... no 0:35.13 checking for getopt.h... yes 0:35.16 checking for sys/bitypes.h... no 0:35.19 checking for memory.h... yes 0:35.23 checking for unistd.h... yes 0:35.25 checking for gnu/libc-version.h... no 0:35.28 checking for nl_types.h... no 0:35.31 checking for malloc.h... yes 0:35.34 checking for X11/XKBlib.h... no 0:35.38 checking for io.h... yes 0:35.41 checking for cpuid.h... yes 0:35.44 checking for sys/statvfs.h... no 0:35.46 checking for sys/statfs.h... no 0:35.49 checking for sys/vfs.h... no 0:35.51 checking for sys/mount.h... no 0:35.53 checking for sys/quota.h... no 0:35.56 checking for sys/sysmacros.h... no 0:35.58 checking for linux/quota.h... no 0:35.60 checking for linux/if_addr.h... no 0:35.62 checking for linux/rtnetlink.h... no 0:35.65 checking for sys/queue.h... no 0:35.68 checking for sys/types.h... yes 0:35.71 checking for netinet/in.h... no 0:35.73 checking for byteswap.h... no 0:35.75 checking for sockaddr_in.sin_len... false 0:35.77 checking for sockaddr_in6.sin6_len... false 0:35.79 checking for sockaddr.sa_len... false 0:35.82 checking for linux/perf_event.h... no 0:35.86 checking for gethostbyname_r in -lc_r... no 0:35.94 checking for library containing dlopen... no 0:35.99 checking for dladdr... no 0:36.04 checking for memmem... no 0:36.09 checking for socket in -lsocket... no 0:36.14 checking for pthread_create in -lpthreads... no 0:36.20 checking for pthread_create in -lpthread... yes 0:36.24 checking whether x86_64-w64-mingw32-gcc -mwindows accepts -pthread... egrep: warning: egrep is obsolescent; using grep -E 0:36.25 egrep: warning: egrep is obsolescent; using grep -E 0:36.25 yes 0:36.28 checking for pthread.h... yes 0:36.32 checking whether x86_64-w64-mingw32-gcc -mwindows needs -traditional... no 0:36.32 checking for 8-bit clean memcmp... no 0:36.37 checking for stat64... no 0:36.42 checking for lstat64... no 0:36.47 checking for truncate64... yes 0:36.53 checking for statvfs64... no 0:36.58 checking for statvfs... no 0:36.63 checking for statfs64... no 0:36.67 checking for statfs... no 0:36.73 checking for getpagesize... yes 0:36.78 checking for gmtime_r... no 0:36.83 checking for localtime_r... no 0:36.88 checking for arc4random... no 0:36.92 checking for arc4random_buf... no 0:36.97 checking for mallinfo... no 0:37.02 checking for gettid... no 0:37.07 checking for lchown... no 0:37.12 checking for setpriority... no 0:37.17 checking for strerror... yes 0:37.22 checking for syscall... no 0:37.29 checking for wcrtomb... yes 0:37.35 checking for mbrtowc... yes 0:37.38 checking for res_ninit()... no 0:37.40 checking for nl_langinfo and CODESET... no 0:37.43 checking for an implementation of va_copy()... yes 0:37.47 checking whether va_list can be copied by value... yes 0:37.50 checking whether the C++ "using" keyword resolves ambiguity... yes 0:37.50 checking for C++ dynamic_cast to void*... no 0:37.56 checking for __thread keyword for TLS variables... yes 0:37.59 checking for __attribute__((always_inline))... yes 0:37.61 checking for LC_MESSAGES... no 0:37.67 checking for localeconv... yes 0:37.68 checking for malloc.h... (cached) yes 0:37.70 checking for alloca.h... no 0:37.75 checking for strndup... no 0:37.80 checking for posix_memalign... no 0:37.85 checking for memalign... no 0:37.90 checking for malloc_usable_size... no 0:37.90 checking for malloc.h... (cached) yes 0:37.94 checking whether malloc_usable_size definition can use const argument... yes 0:37.96 checking for valloc in malloc.h... no 0:37.98 checking for valloc in unistd.h... no 0:37.98 checking NSPR selection... source-tree 0:37.99 checking for YASM assembler... checking for yasm... yasm 0:38.01 checking yasm version... 1.3.0 (1.3.0) 0:38.01 checking for application to build... browser 0:38.02 checking if app-specific confvars.sh exists... /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/confvars.sh 0:38.07 checking __attribute__ ((aligned ())) support... trying 64 0:38.10 64 0:38.13 checking for java... : 0:38.13 checking for javac... : 0:38.13 checking for javah... : 0:38.14 checking for jar... : 0:38.14 checking for jarsigner... : 0:38.14 checking for keytool... : 0:38.14 Found D3D compiler in Windows SDK. 0:38.14 Windows SDK not found. 0:39.26 checking for d3d10.h... yes 0:39.26 We are building a 64-bit binary, skip checking d3dcompiler_43. 0:39.28 checking for makensis-3.0b3.exe... no 0:39.28 checking for makensis-3.0b1.exe... no 0:39.28 checking for makensis... no 0:39.28 checking for gnutar... no 0:39.28 checking for gtar... gtar 0:39.29 checking for wget... no 0:39.34 checking for valid C compiler optimization flags... yes 0:39.35 configure: warning: When not building jemalloc, you need to set WIN32_REDIST_DIR to the path to the Visual C++ Redist (usually VCINSTALLDIR\redist\x86\Microsoft.VC80.CRT, for VC++ v8) if you intend to distribute your build. 0:39.44 checking for __cxa_demangle... yes 0:40.15 checking for unwind.h... yes 0:40.22 checking for _Unwind_Backtrace... yes 0:40.23 checking for -pipe support... yes 0:40.26 checking whether C compiler supports -fprofile-generate... yes 0:40.28 checking whether C compiler supports -fno-integrated-as... no 0:40.33 checking what kind of list files are supported by the linker... linkerscript 0:40.37 checking what kind of ordering can be done with the linker... none 0:40.40 checking for stdint.h... yes 0:40.44 checking for inttypes.h... yes 0:41.19 checking for d3d9.h... yes 0:41.20 checking for d3d10.h... (cached) yes 0:41.34 checking for posix_fadvise... no 0:41.39 checking for posix_fallocate... no 0:41.41 updating cache ./config.cache 0:41.42 creating ./config.status 0:41.63 js/src/ctypes/libffi> configuring 0:41.63 js/src/ctypes/libffi> running /bin/sh /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/configure --build=aarch64-unknown-linux-gnu --host=x86_64-w64-mingw32 --disable-shared --enable-static --disable-raw-api AS=$(CC) CC=x86_64-w64-mingw32-gcc -mwindows CXX=x86_64-w64-mingw32-g++ -mwindows CPP=x86_64-w64-mingw32-gcc -E -mwindows LD= AR=x86_64-w64-mingw32-ar RANLIB=x86_64-w64-mingw32-ranlib STRIP=x86_64-w64-mingw32-strip --cache-file=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/ctypes/libffi/config.cache 0:41.63 js/src> configuring 0:41.63 js/src> running /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/build/../configure.py --target=x86_64-w64-mingw32 --disable-debug --enable-optimize --enable-default-toolkit=cairo-windows --enable-accessibility --disable-tests --disable-updater --disable-necko-wifi --disable-crashreporter --disable-webgl --disable-webrtc --without-intl-api --disable-sandbox --disable-gamepad --disable-maintenance-service --disable-parental-controls --enable-threadsafe --without-intl-api --enable-ctypes --disable-shared-js --disable-export-js --with-nspr-cflags=-I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nspr --with-nspr-libs=-L/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/lib -lnspr4 -lplc4 -lplds4 --prefix=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist --cache-file=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/config.cache 0:45.72 0:47.49 js/src/ctypes/libffi> config.status: creating include/Makefile 0:47.49 js/src/ctypes/libffi> config.status: creating include/ffi.h 0:47.49 js/src/ctypes/libffi> config.status: creating Makefile 0:47.49 js/src/ctypes/libffi> config.status: creating testsuite/Makefile 0:47.49 js/src/ctypes/libffi> config.status: creating man/Makefile 0:47.49 js/src/ctypes/libffi> config.status: creating doc/Makefile 0:47.49 js/src/ctypes/libffi> config.status: creating libffi.pc 0:47.49 js/src/ctypes/libffi> config.status: creating fficonfig.h 0:47.49 js/src/ctypes/libffi> config.status: executing buildir commands 0:47.49 js/src/ctypes/libffi> config.status: skipping top_srcdir/Makefile - not created 0:47.49 js/src/ctypes/libffi> config.status: executing depfiles commands 0:47.49 js/src/ctypes/libffi> config.status: executing libtool commands 0:47.49 js/src/ctypes/libffi> config.status: executing include commands 0:47.49 js/src/ctypes/libffi> config.status: executing src commands 0:47.49 0:47.68 Reticulating splines... 0:52.29 Finished reading 943 moz.build files in 1.09s 0:52.29 Processed into 6905 build config descriptors in 1.12s 0:52.29 RecursiveMake backend executed in 1.96s 0:52.29 2069 total backend files; 2069 created; 0 updated; 0 unchanged; 0 deleted; 52 -> 756 Makefile 0:52.29 FasterMake backend executed in 0.29s 0:52.29 8 total backend files; 8 created; 0 updated; 0 unchanged; 0 deleted 0:52.29 Total wall time: 4.65s; CPU time: 4.24s; Efficiency: 91%; Untracked: 0.19s Configure complete! Be sure to run |mach build| to pick up any changes Elapsed: 0.00s; From dist/branding: Kept 0 existing; Added/updated 15; Removed 0 files and 0 directories. Elapsed: 0.05s; From dist/idl: Kept 0 existing; Added/updated 1141; Removed 0 files and 0 directories. Elapsed: 0.13s; From dist/include: Kept 1925 existing; Added/updated 2779; Removed 0 files and 0 directories. Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. Elapsed: 0.00s; From dist/sdk: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. Elapsed: 0.00s; From dist/xpi-stage: Kept 0 existing; Added/updated 3; Removed 0 files and 0 directories. Elapsed: 0.67s; From _tests: Kept 21 existing; Added/updated 13537; Removed 0 files and 0 directories. Elapsed: 0.08s; From dist/bin: Kept 185 existing; Added/updated 1587; Removed 0 files and 0 directories. mozilla-config.h buildid.h source-repo.h host_nsinstall.o host_pathsub.o nsinstall_real Elapsed: 0.04s; From ../../dist/idl: Kept 1141 existing; Added/updated 0; Removed 0 files and 0 directories. browser-feeds.xpt browser-newtab.xpt browsercompsbase.xpt devtools_security.xpt jsinspector.xpt migration.xpt sessionstore.xpt shellservice.xpt accessibility.xpt alerts.xpt appshell.xpt appstartup.xpt autocomplete.xpt autoconfig.xpt browser-element.xpt caps.xpt captivedetect.xpt chrome.xpt commandhandler.xpt commandlines.xpt composer.xpt content_events.xpt content_geckomediaplugins.xpt content_html.xpt content_webrtc.xpt content_xslt.xpt cookie.xpt directory.xpt diskspacewatcher.xpt docshell.xpt dom.xpt warning: interface 'nsISelectionPrivate' is scriptable but derives from non-scriptable 'nsISelection', ../../../dist/idl/nsISelectionPrivate.idl line 31:0 interface nsISelectionPrivate : nsISelection ^ dom_activities.xpt dom_alarm.xpt dom_apps.xpt dom_audiochannel.xpt dom_base.xpt dom_canvas.xpt dom_cellbroadcast.xpt dom_core.xpt dom_css.xpt dom_datastore.xpt dom_events.xpt dom_gamepad.xpt dom_geolocation.xpt dom_html.xpt dom_icc.xpt dom_inputport.xpt dom_json.xpt dom_media.xpt dom_messages.xpt dom_mobileconnection.xpt dom_mobilemessage.xpt dom_network.xpt dom_newapps.xpt dom_notification.xpt dom_offline.xpt dom_payment.xpt dom_permissionsettings.xpt dom_power.xpt dom_presentation.xpt dom_push.xpt dom_quota.xpt dom_range.xpt dom_security.xpt dom_settings.xpt dom_sidebar.xpt dom_smil.xpt dom_storage.xpt dom_stylesheets.xpt dom_svg.xpt dom_system.xpt dom_telephony.xpt dom_time.xpt dom_traversal.xpt dom_tv.xpt dom_voicemail.xpt dom_webspeechrecognition.xpt dom_webspeechsynth.xpt dom_workers.xpt dom_xbl.xpt dom_xpath.xpt dom_xul.xpt downloads.xpt editor.xpt embed_base.xpt extensions.xpt exthandler.xpt exthelper.xpt fastfind.xpt feeds.xpt find.xpt gfx.xpt hal.xpt html5.xpt htmlparser.xpt identity.xpt imglib2.xpt inspector.xpt intl.xpt jar.xpt jsdebugger.xpt jsdownloads.xpt layout_base.xpt layout_printing.xpt layout_xul.xpt layout_xul_tree.xpt locale.xpt loginmgr.xpt lwbrk.xpt memory_profiler.xpt mimetype.xpt mozfind.xpt necko.xpt necko_about.xpt necko_cache.xpt necko_cache2.xpt necko_cookie.xpt necko_dns.xpt necko_file.xpt necko_ftp.xpt necko_http.xpt necko_ipc.xpt necko_mdns.xpt necko_res.xpt necko_socket.xpt necko_strconv.xpt necko_viewsource.xpt necko_websocket.xpt necko_wyciwyg.xpt parentalcontrols.xpt pipnss.xpt warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., warning: [const] doesn't make sense on builtin types., pippki.xpt places.xpt plugin.xpt pref.xpt prefetch.xpt privatebrowsing.xpt profiler.xpt rdf.xpt satchel.xpt saxparser.xpt services-crypto-component.xpt services_fxaccounts.xpt shistory.xpt spellchecker.xpt startupcache.xpt storage.xpt telemetry.xpt toolkit_asyncshutdown.xpt toolkit_filewatcher.xpt toolkit_finalizationwitness.xpt toolkit_formautofill.xpt toolkit_osfile.xpt toolkit_perfmonitoring.xpt toolkit_securityreporter.xpt toolkit_xulstore.xpt toolkitprofile.xpt txmgr.xpt txtsvc.xpt uconv.xpt unicharutil.xpt update.xpt uriloader.xpt url-classifier.xpt urlformatter.xpt webBrowser_core.xpt webbrowserpersist.xpt webvtt.xpt widget.xpt windowds.xpt windowwatcher.xpt xpcom_base.xpt xpcom_components.xpt xpcom_ds.xpt xpcom_io.xpt xpcom_system.xpt xpcom_threads.xpt xpcom_xpti.xpt xpconnect.xpt xul.xpt xulapp.xpt xultmpl.xpt zipwriter.xpt mozavutil.dll.def mozavcodec.dll.def nss3.dll.def cd include; make private_export Creating /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/private/dbm cd src; make private_export There are no private exports. There are no private exports. cd include; make export Creating /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/dbm There are no private exports. cd src; make export Creating /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/private/nss There are no private exports. cd mangle; make private_export There are no private exports. There are no private exports. cd mangle; make export Creating /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nss There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. There are no private exports. cd legacydb; make private_export There are no private exports. cd legacydb; make export There are no private exports. cd legacydb; make private_export There are no private exports. There are no private exports. There are no private exports. There are no private exports. cd builtins; make private_export There are no private exports. cd builtins; make export cd builtins; make private_export There are no private exports. There are no private exports. cd include; make private_export cd pkix; make private_export cd certsel; make private_export cd crlsel; make private_export cd checker; make private_export cd params; make private_export cd results; make private_export cd store; make private_export cd top; make private_export cd util; make private_export There are no private exports. cd pkix_pl_nss; make private_export cd pki; make private_export cd system; make private_export cd module; make private_export There are no private exports. There are no private exports. cd include; make export There are no private exports. cd pkix; make export cd certsel; make export There are no private exports. cd crlsel; make export There are no private exports. cd checker; make export There are no private exports. cd params; make export There are no private exports. cd results; make export There are no private exports. cd store; make export There are no private exports. cd top; make export There are no private exports. cd util; make export There are no private exports. cd certsel; make private_export There are no private exports. cd crlsel; make private_export There are no private exports. cd checker; make private_export There are no private exports. cd params; make private_export There are no private exports. cd results; make private_export There are no private exports. cd store; make private_export There are no private exports. cd top; make private_export There are no private exports. cd util; make private_export There are no private exports. There are no private exports. cd pkix_pl_nss; make export cd pki; make export There are no private exports. cd system; make export There are no private exports. cd module; make export There are no private exports. cd pki; make private_export There are no private exports. cd system; make private_export There are no private exports. cd module; make private_export There are no private exports. There are no private exports. cd include; make private_export There are no private exports. cd pkix; make private_export cd certsel; make private_export There are no private exports. cd crlsel; make private_export There are no private exports. cd checker; make private_export There are no private exports. cd params; make private_export There are no private exports. cd results; make private_export There are no private exports. cd store; make private_export There are no private exports. cd top; make private_export There are no private exports. cd util; make private_export There are no private exports. There are no private exports. cd pkix_pl_nss; make private_export cd pki; make private_export There are no private exports. cd system; make private_export There are no private exports. cd module; make private_export There are no private exports. There are no private exports. There are no private exports. There are no private exports. js-confdefs.h js-config.h selfhosted.out.h /usr/bin/x86_64-w64-mingw32-g++ -mwindows -E -o self-hosting-preprocessed.pp -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_BUILD=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION="47.0" -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION="47.0" -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_AMD64_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H= -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI="x86_64-gcc3" -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID="org.mozilla" -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR="Mozilla" -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION="1.0.0" -DMOZ_B2G_OS_NAME="" -DMOZ_APP_UA_NAME="" -DMOZ_APP_UA_VERSION="47.0" -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX=".dll" -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DNDEBUG=1 -DTRIMMED=1 self-hosting-cpp-input.cpp shellmoduleloader.out.h /usr/bin/x86_64-w64-mingw32-g++ -mwindows -E -o self-hosting-preprocessed.pp -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_BUILD=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION="47.0" -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION="47.0" -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_AMD64_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H= -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI="x86_64-gcc3" -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID="org.mozilla" -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR="Mozilla" -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION="1.0.0" -DMOZ_B2G_OS_NAME="" -DMOZ_APP_UA_NAME="" -DMOZ_APP_UA_VERSION="47.0" -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX=".dll" -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DNDEBUG=1 -DTRIMMED=1 self-hosting-cpp-input.cpp marketplace-prod-public.inc marketplace-prod-reviewers.inc marketplace-dev-public.inc marketplace-dev-reviewers.inc marketplace-stage.inc manifest-signing-root.inc manifest-signing-test-root.inc xpcshell.inc addons-public.inc addons-stage.inc privileged-package-root.inc xpcom-config.h xpcom-private.h langGroups.properties.h wincharset.properties.h necko-config.h etld_data.inc DeprecatedPremultiplyTables.h PropertyUseCounterMap.inc UseCounterList.h /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/GenerateCSS2PropertiesWebIDL.py:22: SyntaxWarning: "is not" with a literal. Did you mean "!="? if pref is not "": domainsfallbacks.properties.h encodingsgroups.properties.h labelsencodings.properties.h localesfallbacks.properties.h nonparticipatingdomains.properties.h /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/GenerateCSSPropsGenerated.py:38: SyntaxWarning: "is" with a literal. Did you mean "=="? if p["proptype"] is "alias": /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/GenerateCSSPropsGenerated.py:48: SyntaxWarning: "is" with a literal. Did you mean "=="? if p["proptype"] is "alias": /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/GenerateCSSPropsGenerated.py:58: SyntaxWarning: "is not" with a literal. Did you mean "!="? ps = [p for p in properties if p["proptype"] is not "alias"] nsStyleStructList.h xpcAccEvents.cpp xpcAccEvents.h TelemetryHistogramData.inc TelemetryHistogramEnums.h tab-selected-end.svg tab-selected-start.svg fallible.o libfallible.a.desc Unified_cpp_memory_mozalloc0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/memory/mozalloc/mozalloc.cpp:69, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/memory/mozalloc/Unified_cpp_memory_mozalloc0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libmemory_mozalloc.a libmemory_mozalloc.a.desc TimeStamp.o TimeStamp_windows.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mozglue/misc/TimeStamp_windows.cpp: In function 'bool mozilla::HasStableTSC()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mozglue/misc/TimeStamp_windows.cpp:467:15: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 467 | if (regs[0] < 0x80000007) { | ~~~~~~~~^~~~~~~~~~~~ libmozglue_misc.a.desc Compression.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mfbt/Compression.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mfbt/lz4.c: In function 'int {anonymous}::LZ4_decompress_generic(const char*, char*, int, int, int, int, int, int, const char*, int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mfbt/lz4.c:972:44: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 972 | if ((dict==usingExtDict) && (ref < (BYTE* const)dest)) | ^~~~~~~~~~~~~~~~~ Decimal.o Unified_cpp_mfbt0.o libmfbt.a.desc SSE.o WindowsDllBlocklist.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mozglue/build/WindowsDllBlocklist.cpp:21: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 21 | #pragma warning( push ) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mozglue/build/WindowsDllBlocklist.cpp:22: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 22 | #pragma warning( disable : 4275 4530 ) // See msvc-stl-wrapper.template.h | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mozglue/build/WindowsDllBlocklist.cpp:24: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 24 | #pragma warning( pop ) | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mozglue/build/WindowsDllBlocklist.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mozglue/build/WindowsDllBlocklist.cpp: In static member function 'static void {anonymous}::DllBlockSet::Write(HANDLE)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mozglue/build/WindowsDllBlocklist.cpp:471:23: warning: comparison of integer expressions of different signedness: 'long long unsigned int' and 'int' [-Wsign-compare] 471 | if (b->mVersion != -1) { | ~~~~~~~~~~~~^~~~~ dummy.o module.res Creating Resource file: module.res mozglue.dll dlldata.o Accessible2_p.o Accessible2_2_p.o Accessible2_3_p.o AccessibleAction_p.o AccessibleApplication_p.o AccessibleComponent_p.o AccessibleDocument_p.o AccessibleEditableText_p.o AccessibleHyperlink_p.o AccessibleHypertext_p.o AccessibleHypertext2_p.o AccessibleImage_p.o AccessibleRelation_p.o AccessibleTable_p.o AccessibleTable2_p.o AccessibleTableCell_p.o AccessibleText_p.o AccessibleText2_p.o AccessibleValue_p.o Accessible2_i.o Accessible2_2_i.o Accessible2_3_i.o AccessibleAction_i.o AccessibleApplication_i.o AccessibleComponent_i.o AccessibleDocument_i.o AccessibleEditableText_i.o AccessibleHyperlink_i.o AccessibleHypertext_i.o AccessibleHypertext2_i.o AccessibleImage_i.o AccessibleRelation_i.o AccessibleTable_i.o AccessibleTable2_i.o AccessibleTableCell_i.o AccessibleText_i.o AccessibleText2_i.o AccessibleValue_i.o module.res Creating Resource file: module.res IA2Marshal.dll Unified_cpp_glue_staticruntime0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AppData.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/AppData.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/glue/staticruntime/Unified_cpp_glue_staticruntime0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_glue_staticruntime1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsEnumeratorUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsEnumeratorUtils.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/glue/staticruntime/Unified_cpp_glue_staticruntime1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/glue/staticruntime/Unified_cpp_glue_staticruntime1.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsVersionComparator.cpp: In function 'wchar_t* ParseVP(wchar_t*, VersionPartW&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsVersionComparator.cpp:142:20: warning: ISO C++ forbids converting a string constant to 'wchar_t*' [-Wwrite-strings] 142 | aResult.strB = L""; | ^~~ libxpcomglue_staticruntime_s.a oaes_lib.o WMFUtils.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/gmp-clearkey/0.1/WMFUtils.cpp:27: warning: ignoring '#pragma comment ' [-Wunknown-pragmas] 27 | #pragma comment(lib, "mfuuid.lib") | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/gmp-clearkey/0.1/WMFUtils.cpp:28: warning: ignoring '#pragma comment ' [-Wunknown-pragmas] 28 | #pragma comment(lib, "wmcodecdspuuid") | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/gmp-clearkey/0.1/WMFUtils.cpp:29: warning: ignoring '#pragma comment ' [-Wunknown-pragmas] 29 | #pragma comment(lib, "mfplat.lib") | Unified_cpp_gmp-clearkey_0.10.o module.res Creating Resource file: module.res clearkey.dll xptcinvoke_x86_64.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcall.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcprivate.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/md/win32/xptcinvoke_x86_64.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ xptcstubs_x86_64_gnu.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcall.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcprivate.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/md/win32/xptcstubs_x86_64_gnu.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ xptcinvoke_asm_x86_64_gnu.o libxpcom_reflect_xptcall_md_win32.a.desc Unified_cpp_protocol_data0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBaseChannel.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/data/nsDataChannel.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/data/DataChannelChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/data/DataChannelChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/protocol/data/Unified_cpp_protocol_data0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PDataChannel.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PDataChannelChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/data/DataChannelChild.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/data/DataChannelChild.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ libnetwerk_protocol_data.a.desc Unified_cpp_dom_mathml0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ElementInlines.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mathml/nsMathMLElement.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mathml/nsMathMLElement.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/mathml/Unified_cpp_dom_mathml0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_mathml.a.desc Unified_cpp_dom_storage0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/storage/DOMStorage.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/storage/DOMStorage.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/storage/Unified_cpp_dom_storage0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/storage/DOMStorage.cpp: In member function 'virtual nsresult mozilla::dom::DOMStorage::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/storage/DOMStorage.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 41 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/storage/DOMStorage.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_storage.a.desc Unified_cpp_components_find0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFind.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/embedding/components/find/Unified_cpp_components_find0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp: In member function 'virtual nsresult nsFindContentIterator::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:141:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 141 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:140:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 140 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp: In member function 'virtual nsresult nsFind::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:453:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 453 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:452:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 452 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp: In member function 'virtual nsresult nsFind::Find(const char16_t*, nsIDOMRange*, nsIDOMRange*, nsIDOMRange*, nsIDOMRange**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:36:39: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:1050:39: note: in expansion of macro 'CHAR_TO_UNICHAR' 1050 | char16_t c = (t2b ? t2b[findex] : CHAR_TO_UNICHAR(t1b[findex])); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:36:39: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:840:24: note: in expansion of macro 'CHAR_TO_UNICHAR' 840 | #define NBSP_CHARCODE (CHAR_TO_UNICHAR(160)) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:841:54: note: in expansion of macro 'NBSP_CHARCODE' 841 | #define IsSpace(c) (nsCRT::IsAsciiSpace(c) || (c) == NBSP_CHARCODE) | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:1062:26: note: in expansion of macro 'IsSpace' 1062 | if (inWhitespace && !IsSpace(c)) { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:36:39: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:840:24: note: in expansion of macro 'CHAR_TO_UNICHAR' 840 | #define NBSP_CHARCODE (CHAR_TO_UNICHAR(160)) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:841:54: note: in expansion of macro 'NBSP_CHARCODE' 841 | #define IsSpace(c) (nsCRT::IsAsciiSpace(c) || (c) == NBSP_CHARCODE) | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:1075:26: note: in expansion of macro 'IsSpace' 1075 | if (!inWhitespace && IsSpace(patc)) { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:36:39: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:840:24: note: in expansion of macro 'CHAR_TO_UNICHAR' 840 | #define NBSP_CHARCODE (CHAR_TO_UNICHAR(160)) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:841:54: note: in expansion of macro 'NBSP_CHARCODE' 841 | #define IsSpace(c) (nsCRT::IsAsciiSpace(c) || (c) == NBSP_CHARCODE) | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:1121:39: note: in expansion of macro 'IsSpace' 1121 | if (c == patc || (inWhitespace && IsSpace(c))) { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:36:39: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 36 | #define CHAR_TO_UNICHAR(c) ((char16_t)(const unsigned char)c) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:840:24: note: in expansion of macro 'CHAR_TO_UNICHAR' 840 | #define NBSP_CHARCODE (CHAR_TO_UNICHAR(160)) | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:841:54: note: in expansion of macro 'NBSP_CHARCODE' 841 | #define IsSpace(c) (nsCRT::IsAsciiSpace(c) || (c) == NBSP_CHARCODE) | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/find/nsFind.cpp:1196:13: note: in expansion of macro 'IsSpace' 1196 | IsSpace(patStr[pindex + incr])) { | ^~~~~~~ libembedding_components_find.a.desc JumpListBuilder.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/JumpListBuilder.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/JumpListBuilder.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ TSFTextStore.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/TSFTextStore.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/TSFTextStore.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:299:3: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 299 | bool const DestroyCalled() { return mDestroyCalled; } | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/TSFTextStore.cpp:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/TSFTextStore.h: In member function 'bool mozilla::widget::TSFTextStore::WasTextInsertedWithoutCompositionAt(LONG, LONG) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/TSFTextStore.h:588:42: warning: comparison of integer expressions of different signedness: 'nsAString_internal::size_type' {aka 'unsigned int'} and 'LONG' {aka 'long int'} [-Wsign-compare] 588 | pendingLastAction.mData.Length() != aLength) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ WinMouseScrollHandler.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/WinMouseScrollHandler.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/WinMouseScrollHandler.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:299:3: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 299 | bool const DestroyCalled() { return mDestroyCalled; } | ^~~~ WindowsUIUtils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIServiceManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsServiceManagerUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/WindowsUIUtils.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsBidiKeyboard.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIBidiKeyboard.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsBidiKeyboard.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsBidiKeyboard.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsBidiKeyboard.cpp: In static member function 'static void nsBidiKeyboard::OnLayoutChange()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsBidiKeyboard.cpp:202:40: warning: ignoring return value of 'bool mozilla::dom::PContentParent::SendBidiKeyboardNotify(const bool&)' declared with attribute 'warn_unused_result' [-Wunused-result] 202 | children[i]->SendBidiKeyboardNotify(rtl); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ nsFilePicker.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFile.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsFilePicker.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsFilePicker.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsFilePicker.h:136:5: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 136 | const uint32_t Length() { | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsFilePicker.h:140:5: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 140 | const bool IsEmpty() { | ^~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsFilePicker.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsfriendapi.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WindowBinding.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScrollbarStyles.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/WritingModes.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/IMMHandler.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h: In function 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:99: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 99 | if (Test(thisv)) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:99: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:299: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 299 | bool const DestroyCalled() { return mDestroyCalled; } | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsFilePicker.cpp: In member function 'bool nsFilePicker::ShowXPFilePicker(const nsString&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsFilePicker.cpp:761: warning: ignoring return value of 'T* mozilla::UniquePtr::release() [with T = wchar_t; D = mozilla::DefaultDelete]' declared with attribute 'warn_unused_result' [-Wunused-result] 761 | fileBuffer.release(); | nsWidgetFactory.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFactory.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWidgetFactory.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWidgetFactory.cpp:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsFilePicker.h:136:5: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 136 | const uint32_t Length() { | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsFilePicker.h:140:5: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 140 | const bool IsEmpty() { | ^~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWidgetFactory.cpp:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:299:3: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 299 | bool const DestroyCalled() { return mDestroyCalled; } | ^~~~ Unified_cpp_widget_windows0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIStringBundle.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/AudioSession.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/GfxInfo.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/IMMHandler.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:299:3: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 299 | bool const DestroyCalled() { return mDestroyCalled; } | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/InkCollector.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/InkCollector.h: In member function 'virtual ULONG InkCollectorEvent::Release()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/InkCollector.h:26:7: warning: deleting object of polymorphic class type 'InkCollectorEvent' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 26 | delete this; | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/JumpListItem.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows0.cpp:47: /usr/x86_64-w64-mingw32/sys-root/mingw/include/propvarutil.h: In function 'HRESULT InitPropVariantFromString(PCWSTR, PROPVARIANT*)': /usr/x86_64-w64-mingw32/sys-root/mingw/include/propvarutil.h:178: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 178 | else | /usr/x86_64-w64-mingw32/sys-root/mingw/include/propvarutil.h:178: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/JumpListItem.cpp: In member function 'virtual nsresult mozilla::widget::JumpListShortcut::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/JumpListItem.cpp:39: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(JumpListItem) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: in definition of macro 'NS_IMPL_QUERY_BODY' 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/JumpListItem.cpp:38: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38 | NS_INTERFACE_MAP_ENTRY(nsIJumpListShortcut) | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows0.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/KeyboardLayout.cpp: In member function 'void mozilla::widget::KeyboardLayout::InitNativeKey(mozilla::widget::NativeKey&, const mozilla::widget::ModifierKeyState&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/KeyboardLayout.cpp:2360: warning: variable 'deadChars' set but not used [-Wunused-but-set-variable] 2360 | UniCharsAndModifiers deadChars = | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows0.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/TaskbarPreview.cpp: In member function 'virtual nsresult mozilla::widget::TaskbarPreviewCallback::Done(nsISupports*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/TaskbarPreview.cpp:379: warning: variable 'hr' set but not used [-Wunused-but-set-variable] 379 | HRESULT hr; | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/WinIMEHandler.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows0.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/TSFTextStore.h: In member function 'bool mozilla::widget::TSFTextStore::WasTextInsertedWithoutCompositionAt(LONG, LONG) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/TSFTextStore.h:588: warning: comparison of integer expressions of different signedness: 'nsAString_internal::size_type' {aka 'unsigned int'} and 'LONG' {aka 'long int'} [-Wsign-compare] 588 | pendingLastAction.mData.Length() != aLength) { | Unified_cpp_widget_windows1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ipc/MessageChannel.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsAppShell.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows1.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsClipboard.cpp: In static member function 'static UINT nsClipboard::GetFormat(const char*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsClipboard.cpp:109:25: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 109 | aMapHTMLMime && strcmp(aMimeStr, kHTMLMime) == 0) | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCanvasElement.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseDragService.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsDragService.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsDragService.cpp:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows1.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsGenericHTMLElement.h: In member function 'nsGenericHTMLElement::ContentEditableTristate nsGenericHTMLElement::GetContentEditableValue() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsGenericHTMLElement.h:1217: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 1217 | if (!MayHaveContentEditableAttr()) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsGenericHTMLElement.h:1217: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsLookAndFeel.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows1.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsNativeDragTarget.cpp:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows1.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:299: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 299 | bool const DestroyCalled() { return mDestroyCalled; } | Unified_cpp_widget_windows2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIScreen.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseScreen.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsScreenWin.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsScreenWin.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsToolkit.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows2.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.h:299:3: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 299 | bool const DestroyCalled() { return mDestroyCalled; } | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAccessibilityService.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp:154, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows2.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/a11y/DocManager.h: In member function 'mozilla::a11y::DocAccessible* mozilla::a11y::DocManager::GetDocAccessible(const nsIPresShell*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/a11y/DocManager.h:47: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 47 | if (!aPresShell) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/a11y/DocManager.h:47: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp:181: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/InkCollector.h: In member function 'virtual ULONG InkCollectorEvent::Release()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/InkCollector.h:26: warning: deleting object of polymorphic class type 'InkCollectorEvent' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 26 | delete this; | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp: In function 'bool DisplaySystemMenu(HWND, nsSizeMode, bool, int32_t, int32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp:4514: warning: enumeration value 'nsSizeMode_Invalid' not handled in switch [-Wswitch] 4514 | switch(sizeMode) { | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp: In member function 'void nsWindow::OnDPIChanged(int32_t, int32_t, int32_t, int32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp:6908: warning: unused variable 'oldScale' [-Wunused-variable] 6908 | double oldScale = mDefaultScale; | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp:6910: warning: unused variable 'newScale' [-Wunused-variable] 6910 | double newScale = GetDefaultScaleInternal(); | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp: In static member function 'static void nsWindow::HookTimerForPopups(HWND, UINT, UINT, DWORD)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp:7373: warning: unused variable 'status' [-Wunused-variable] 7373 | BOOL status = ::KillTimer(nullptr, sHookTimerId); | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ipc/Transport_win.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ipc/Transport.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ipc/MessageChannel.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindow.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:0: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsScreenWin.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:0: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginInstanceParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsWindowGfx.cpp:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/windows/Unified_cpp_widget_windows2.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | libwidget_windows.a.desc FinalizationWitnessService.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFinalizationWitnessService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/finalizationwitness/FinalizationWitnessService.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFinalizationWitnessService.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult mozilla::FinalizationWitnessService::Make(const char*, const char16_t*, JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:198:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'objResult' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp: In member function 'virtual nsresult mozilla::FinalizationWitnessService::Make(const char*, const char16_t*, JSContext*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:198:25: note: 'objResult' declared here 198 | JS::Rooted objResult(aCx, JS_NewObject(aCx, &sWitnessClass)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/finalizationwitness/FinalizationWitnessService.cpp:198:25: note: 'aCx' declared here libtoolkit_components_finalizationwitness.a.desc Making all in include Making all in testsuite Making all in man Making all in doc libtool: compile: x86_64-w64-mingw32-gcc -mwindows -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-format -DWINE_GECKO_SRC -std=gnu99 -fgnu89-inline -fno-strict-aliasing -mms-bitfields -fno-math-errno -pthread -pipe -fexceptions -MT src/prep_cif.lo -MD -MP -MF src/.deps/prep_cif.Tpo -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/prep_cif.c -o src/prep_cif.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/prep_cif.c: In function 'ffi_prep_cif_var': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/prep_cif.c:243:17: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 243 | for (i = 1; i < ntotalargs; i++) | ^ libtool: compile: x86_64-w64-mingw32-gcc -mwindows -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-format -DWINE_GECKO_SRC -std=gnu99 -fgnu89-inline -fno-strict-aliasing -mms-bitfields -fno-math-errno -pthread -pipe -fexceptions -MT src/types.lo -MD -MP -MF src/.deps/types.Tpo -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/types.c -o src/types.o libtool: compile: x86_64-w64-mingw32-gcc -mwindows -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-format -DWINE_GECKO_SRC -std=gnu99 -fgnu89-inline -fno-strict-aliasing -mms-bitfields -fno-math-errno -pthread -pipe -fexceptions -MT src/raw_api.lo -MD -MP -MF src/.deps/raw_api.Tpo -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/raw_api.c -o src/raw_api.o libtool: compile: x86_64-w64-mingw32-gcc -mwindows -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-format -DWINE_GECKO_SRC -std=gnu99 -fgnu89-inline -fno-strict-aliasing -mms-bitfields -fno-math-errno -pthread -pipe -fexceptions -MT src/java_raw_api.lo -MD -MP -MF src/.deps/java_raw_api.Tpo -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/java_raw_api.c -o src/java_raw_api.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/java_raw_api.c: In function 'ffi_java_raw_call': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/java_raw_api.c:317:3: warning: 'ffi_java_raw_to_ptrarray' is deprecated [-Wdeprecated-declarations] 317 | ffi_java_raw_to_ptrarray (cif, raw, avalue); | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/java_raw_api.c:76:1: note: declared here 76 | ffi_java_raw_to_ptrarray (ffi_cif *cif, ffi_java_raw *raw, void **args) | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/java_raw_api.c: In function 'ffi_java_translate_args': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/java_raw_api.c:328:3: warning: 'ffi_java_raw_size' is deprecated [-Wdeprecated-declarations] 328 | ffi_java_raw *raw = (ffi_java_raw*)alloca (ffi_java_raw_size (cif)); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/java_raw_api.c:45:1: note: declared here 45 | ffi_java_raw_size (ffi_cif *cif) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/java_raw_api.c:331:3: warning: 'ffi_java_ptrarray_to_raw' is deprecated [-Wdeprecated-declarations] 331 | ffi_java_ptrarray_to_raw (cif, avalue, raw); | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/java_raw_api.c:157:1: note: declared here 157 | ffi_java_ptrarray_to_raw (ffi_cif *cif, void **args, ffi_java_raw *raw) | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/java_raw_api.c: In function 'ffi_prep_java_raw_closure': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/java_raw_api.c:369:3: warning: 'ffi_prep_java_raw_closure_loc' is deprecated [-Wdeprecated-declarations] 369 | return ffi_prep_java_raw_closure_loc (cl, cif, fun, user_data, cl); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/java_raw_api.c:337:1: note: declared here 337 | ffi_prep_java_raw_closure_loc (ffi_java_raw_closure* cl, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-w64-mingw32-gcc -mwindows -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-format -DWINE_GECKO_SRC -std=gnu99 -fgnu89-inline -fno-strict-aliasing -mms-bitfields -fno-math-errno -pthread -pipe -fexceptions -MT src/closures.lo -MD -MP -MF src/.deps/closures.Tpo -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/closures.c -o src/closures.o libtool: compile: x86_64-w64-mingw32-gcc -mwindows -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-format -DWINE_GECKO_SRC -std=gnu99 -fgnu89-inline -fno-strict-aliasing -mms-bitfields -fno-math-errno -pthread -pipe -fexceptions -MT src/tramp.lo -MD -MP -MF src/.deps/tramp.Tpo -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/tramp.c -o src/tramp.o libtool: compile: x86_64-w64-mingw32-gcc -mwindows -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-format -DWINE_GECKO_SRC -std=gnu99 -fgnu89-inline -fno-strict-aliasing -mms-bitfields -fno-math-errno -pthread -pipe -fexceptions -MT src/x86/ffiw64.lo -MD -MP -MF src/x86/.deps/ffiw64.Tpo -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/x86/ffiw64.c -o src/x86/ffiw64.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/x86/ffiw64.c: In function 'ffi_prep_closure_loc': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/x86/ffiw64.c:250:1: warning: label 'out' defined but not used [-Wunused-label] 250 | out: | ^~~ libtool: compile: x86_64-w64-mingw32-gcc -mwindows -DHAVE_CONFIG_H -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src -I. -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/include -Iinclude -I/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-format -DWINE_GECKO_SRC -std=gnu99 -fgnu89-inline -fno-strict-aliasing -mms-bitfields -fno-math-errno -pthread -pipe -MT src/x86/win64.lo -MD -MP -MF src/x86/.deps/win64.Tpo -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/libffi/src/x86/win64.S -o src/x86/win64.o libtool: link: x86_64-w64-mingw32-ar cru .libs/libffi_convenience.a src/prep_cif.o src/types.o src/raw_api.o src/java_raw_api.o src/closures.o src/tramp.o src/x86/ffiw64.o src/x86/win64.o libtool: link: x86_64-w64-mingw32-ranlib .libs/libffi_convenience.a libtool: link: ( cd ".libs" && rm -f "libffi_convenience.la" && ln -s "../libffi_convenience.la" "libffi_convenience.la" ) libtool: link: x86_64-w64-mingw32-ar cru .libs/libffi.a src/prep_cif.o src/types.o src/raw_api.o src/java_raw_api.o src/closures.o src/tramp.o src/x86/ffiw64.o src/x86/win64.o libtool: link: x86_64-w64-mingw32-ranlib .libs/libffi.a libtool: link: ( cd ".libs" && rm -f "libffi.la" && ln -s "../libffi.la" "libffi.la" ) libffi.a.desc plarena.o plhash.o libplds4.a.desc prdir.o prfdcach.o prfile.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prfile.c: In function 'FileRead': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prfile.c:39:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 39 | if (rv == -1) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prfile.c:42:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 42 | rv = _PR_MD_READ(fd, buf, amount); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prfile.c: In function 'FileClose': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prfile.c:200:35: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'unsigned int' [-Wsign-compare] 200 | || (fd->secret->state != _PR_FILEDESC_OPEN | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prfile.c:206:27: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'unsigned int' [-Wsign-compare] 206 | if (fd->secret->state == _PR_FILEDESC_OPEN) { | ^~ prio.o priometh.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/priometh.c: In function 'PR_EmulateSendFile': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/priometh.c:336:24: warning: comparison of integer expressions of different signedness: 'PROffset32' {aka 'int'} and 'PRSize' {aka 'long long unsigned int'} [-Wsign-compare] 336 | (info.size < (sfd->file_offset + sfd->file_nbytes))) { | ^ pripv6.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAccept': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/pripv6.c:135:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 135 | PRStatus rv; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAcceptRead': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/pripv6.c:173:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 173 | PRStatus rv; | ^~ prlayer.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prlayer.c: In function 'pl_TopAccept': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prlayer.c:177:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 177 | PRStatus rv; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prlayer.c: In function 'pl_DefAcceptread': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prlayer.c:297:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 297 | PRStatus rv; | ^~ prlog.o prmapopt.o prmmap.o prmwait.o prpolevt.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prpolevt.c: In function 'PR_NewPollableEvent': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prpolevt.c:121:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 121 | PRStatus rv; | ^~ prprf.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prprf.c: In function 'cvt_f': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prprf.c:323:31: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare] 323 | if (amount <= 0 || amount >= sizeof(fin)) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prprf.c: In function 'dosprintf': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prprf.c:926:23: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare] 926 | if( i < sizeof( pattern ) ){ | ^ prscanf.o prsocket.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prsocket.c: In function 'SocketWritev': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prsocket.c:98:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 98 | for (index = 0; index < iov_size; index++) | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prsocket.c:101:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 101 | iov_cnt = iov_size; | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prsocket.c: In function 'SocketClose': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prsocket.c:667:47: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'unsigned int' [-Wsign-compare] 667 | || (fd->secret->state != _PR_FILEDESC_OPEN | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prsocket.c:673:31: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'unsigned int' [-Wsign-compare] 673 | if (fd->secret->state == _PR_FILEDESC_OPEN) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prsocket.c: At top level: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prsocket.c:1313:56: warning: argument 1 of type 'PRFileDesc *[]' with mismatched bound [-Warray-parameter=] 1313 | PR_IMPLEMENT(PRStatus) PR_NewTCPSocketPair(PRFileDesc *f[]) | ~~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/nspr.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/private/primpl.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/io/prsocket.c:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/prio.h:1723:52: note: previously declared as 'PRFileDesc *[2]' 1723 | NSPR_API(PRStatus) PR_NewTCPSocketPair(PRFileDesc *fds[2]); | ~~~~~~~~~~~~^~~~~~ prstdio.o prlink.o prmalloc.o prmem.o prosdep.o ntgc.o ntinrval.o ntmisc.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/ntmisc.c: In function '_PR_WaitWindowsProcess': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/ntmisc.c:773:52: warning: passing argument 2 of 'GetExitCodeProcess' from incompatible pointer type [-Wincompatible-pointer-types] 773 | GetExitCodeProcess(process->md.handle, exitCode) == FALSE) { | ^~~~~~~~ | | | PRInt32 * {aka int *} In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:29, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/_win95.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/prosdep.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/private/primpl.h:44, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/ntmisc.c:11: /usr/x86_64-w64-mingw32/sys-root/mingw/include/processthreadsapi.h:29:74: note: expected 'LPDWORD' {aka 'long unsigned int *'} but argument is of type 'PRInt32 *' {aka 'int *'} 29 | WINBASEAPI WINBOOL WINAPI GetExitCodeProcess (HANDLE hProcess, LPDWORD lpExitCode); | ~~~~~~~~^~~~~~~~~~ ntsec.o ntsem.o w32ipcsem.o w32poll.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w32poll.c: In function '_PR_MD_PR_POLL': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w32poll.c:160:39: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare] 160 | && (_PR_FILEDESC_OPEN == bottom->secret->state)) | ^~ w32rng.o w32shm.o w95cv.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95cv.c: In function 'md_UnlockAndPostNotifies': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95cv.c:147:22: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 147 | BOOL rv; | ^~ w95dllmain.o w95io.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c: In function '_PR_MD_INIT_IO': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:46:9: warning: variable 'err' set but not used [-Wunused-but-set-variable] 46 | int err; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c: In function '_PR_MD_READ': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:255:13: warning: passing argument 4 of 'ReadFile' from incompatible pointer type [-Wincompatible-pointer-types] 255 | &bytes, | ^~~~~~ | | | PRUint32 * {aka unsigned int *} In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:18, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/_win95.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/prosdep.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/private/primpl.h:44, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:12: /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:178:106: note: expected 'LPDWORD' {aka 'long unsigned int *'} but argument is of type 'PRUint32 *' {aka 'unsigned int *'} 178 | WINBASEAPI WINBOOL WINAPI ReadFile (HANDLE hFile, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, LPDWORD lpNumberOfBytesRead, LPOVERLAPPED lpOverlapped); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c: In function '_PR_MD_WRITE': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:283:13: warning: passing argument 4 of 'WriteFile' from incompatible pointer type [-Wincompatible-pointer-types] 283 | &bytes, | ^~~~~~ | | | PRInt32 * {aka int *} /usr/x86_64-w64-mingw32/sys-root/mingw/include/fileapi.h:186:109: note: expected 'LPDWORD' {aka 'long unsigned int *'} but argument is of type 'PRInt32 *' {aka 'int *'} 186 | WINBASEAPI WINBOOL WINAPI WriteFile (HANDLE hFile, LPCVOID lpBuffer, DWORD nNumberOfBytesToWrite, LPDWORD lpNumberOfBytesWritten, LPOVERLAPPED lpOverlapped); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c: In function 'FlipSlashes': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:420:22: warning: pointer targets in passing argument 1 of '_mbsinc' differ in signedness [-Wpointer-sign] 420 | cp = _mbsinc(cp); | ^~ | | | char * In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:14: /usr/x86_64-w64-mingw32/sys-root/mingw/include/mbstring.h:61:63: note: expected 'const unsigned char *' but argument is of type 'char *' 61 | _CRTIMP unsigned char *__cdecl _mbsinc(const unsigned char *_Ptr); | ~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:420:12: warning: pointer targets in assignment from 'unsigned char *' to 'char *' differ in signedness [-Wpointer-sign] 420 | cp = _mbsinc(cp); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c: In function 'IsPrevCharSlash': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:629:20: warning: pointer targets in passing argument 1 of '_mbsdec' differ in signedness [-Wpointer-sign] 629 | prev = _mbsdec(str, current); | ^~~ | | | const char * /usr/x86_64-w64-mingw32/sys-root/mingw/include/mbstring.h:55:63: note: expected 'const unsigned char *' but argument is of type 'const char *' 55 | _CRTIMP unsigned char *__cdecl _mbsdec(const unsigned char *_Start,const unsigned char *_Pos); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:629:25: warning: pointer targets in passing argument 2 of '_mbsdec' differ in signedness [-Wpointer-sign] 629 | prev = _mbsdec(str, current); | ^~~~~~~ | | | const char * /usr/x86_64-w64-mingw32/sys-root/mingw/include/mbstring.h:55:91: note: expected 'const unsigned char *' but argument is of type 'const char *' 55 | _CRTIMP unsigned char *__cdecl _mbsdec(const unsigned char *_Start,const unsigned char *_Pos); | ~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:629:10: warning: pointer targets in assignment from 'unsigned char *' to 'const char *' differ in signedness [-Wpointer-sign] 629 | prev = _mbsdec(str, current); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c: In function 'IsRootDirectory': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:679:25: warning: pointer targets in passing argument 1 of '_mbsinc' differ in signedness [-Wpointer-sign] 679 | p = _mbsinc(p); | ^ | | | char * /usr/x86_64-w64-mingw32/sys-root/mingw/include/mbstring.h:61:63: note: expected 'const unsigned char *' but argument is of type 'char *' 61 | _CRTIMP unsigned char *__cdecl _mbsinc(const unsigned char *_Ptr); | ~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:679:15: warning: pointer targets in assignment from 'unsigned char *' to 'char *' differ in signedness [-Wpointer-sign] 679 | p = _mbsinc(p); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:693:25: warning: pointer targets in passing argument 1 of '_mbsinc' differ in signedness [-Wpointer-sign] 693 | p = _mbsinc(p); | ^ | | | char * /usr/x86_64-w64-mingw32/sys-root/mingw/include/mbstring.h:61:63: note: expected 'const unsigned char *' but argument is of type 'char *' 61 | _CRTIMP unsigned char *__cdecl _mbsinc(const unsigned char *_Ptr); | ~~~~~~~~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:693:15: warning: pointer targets in assignment from 'unsigned char *' to 'char *' differ in signedness [-Wpointer-sign] 693 | p = _mbsinc(p); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c: At top level: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95io.c:652:1: warning: 'IsRootDirectory' defined but not used [-Wunused-function] 652 | IsRootDirectory(char *fn, size_t buflen) | ^~~~~~~~~~~~~~~ w95sock.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95sock.c: In function '_MD_SocketAvailable': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95sock.c:115:52: warning: passing argument 3 of 'ioctlsocket' from incompatible pointer type [-Wincompatible-pointer-types] 115 | if (ioctlsocket(fd->secret->md.osfd, FIONREAD, &result) < 0) { | ^~~~~~~ | | | PRInt32 * {aka int *} In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/_win95.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/prosdep.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/private/primpl.h:44, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95sock.c:10: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock.h:281:76: note: expected 'u_long *' {aka 'long unsigned int *'} but argument is of type 'PRInt32 *' {aka 'int *'} 281 | WINSOCK_API_LINKAGE int WSAAPI ioctlsocket(SOCKET s,__LONG32 cmd,u_long *argp); | ~~~~~~~~^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95sock.c: In function '_MD_Accept': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95sock.c:132:60: warning: pointer targets in passing argument 3 of 'accept' differ in signedness [-Wpointer-sign] 132 | while ((sock = accept(osfd, (struct sockaddr *) raddr, rlen)) == -1) | ^~~~ | | | PRUint32 * {aka unsigned int *} /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock.h:277:80: note: expected 'int *' but argument is of type 'PRUint32 *' {aka 'unsigned int *'} 277 | WINSOCK_API_LINKAGE SOCKET WSAAPI accept(SOCKET s,struct sockaddr *addr,int *addrlen); | ~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95sock.c:132:67: warning: comparison of integer expressions of different signedness: 'SOCKET' {aka 'long long unsigned int'} and 'int' [-Wsign-compare] 132 | while ((sock = accept(osfd, (struct sockaddr *) raddr, rlen)) == -1) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95sock.c: In function '_PR_MD_RECVFROM': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95sock.c:342:13: warning: pointer targets in passing argument 6 of 'recvfrom' differ in signedness [-Wpointer-sign] 342 | addrlen)) == -1) | ^~~~~~~ | | | PRUint32 * {aka unsigned int *} /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock.h:297:107: note: expected 'int *' but argument is of type 'PRUint32 *' {aka 'unsigned int *'} 297 | WINSOCK_API_LINKAGE int WSAAPI recvfrom(SOCKET s,char *buf,int len,int flags,struct sockaddr *from,int *fromlen); | ~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95sock.c: In function '_PR_MD_GETSOCKNAME': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95sock.c:413:76: warning: pointer targets in passing argument 3 of 'getsockname' differ in signedness [-Wpointer-sign] 413 | rv = getsockname((SOCKET)fd->secret->md.osfd, (struct sockaddr *)addr, len); | ^~~ | | | PRUint32 * {aka unsigned int *} /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock.h:283:82: note: expected 'int *' but argument is of type 'PRUint32 *' {aka 'unsigned int *'} 283 | WINSOCK_API_LINKAGE int WSAAPI getsockname(SOCKET s,struct sockaddr *name,int *namelen); | ~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95sock.c: In function '_PR_MD_GETPEERNAME': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95sock.c:427:76: warning: pointer targets in passing argument 3 of 'getpeername' differ in signedness [-Wpointer-sign] 427 | rv = getpeername((SOCKET)fd->secret->md.osfd, (struct sockaddr *)addr, len); | ^~~ | | | PRUint32 * {aka unsigned int *} /usr/x86_64-w64-mingw32/sys-root/mingw/include/winsock.h:282:82: note: expected 'int *' but argument is of type 'PRUint32 *' {aka 'unsigned int *'} 282 | WINSOCK_API_LINKAGE int WSAAPI getpeername(SOCKET s,struct sockaddr *name,int *namelen); | ~~~~~^~~~~~~ w95thred.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95thred.c: In function '_PR_MD_CREATE_THREAD': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95thred.c:130:44: warning: comparison of integer expressions of different signedness: 'DWORD' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 130 | if ( ResumeThread( thread->md.handle ) != -1) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95thred.c: In function '_PR_MD_CLEAN_THREAD': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95thred.c:215:10: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 215 | BOOL rv; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95thred.c: In function '_PR_MD_SUSPEND_THREAD': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95thred.c:293:15: warning: variable 'previousSuspendCount' set but not used [-Wunused-but-set-variable] 293 | DWORD previousSuspendCount; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95thred.c: In function '_PR_MD_RESUME_THREAD': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95thred.c:306:15: warning: variable 'previousSuspendCount' set but not used [-Wunused-but-set-variable] 306 | DWORD previousSuspendCount; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95thred.c: In function '_PR_MD_SET_PRIORITY': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95thred.c:167:10: warning: 'nativePri' may be used uninitialized [-Wmaybe-uninitialized] 167 | rv = SetThreadPriority(thread->handle, nativePri); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/md/windows/w95thred.c:146:9: note: 'nativePri' was declared here 146 | int nativePri; | ^~~~~~~~~ win32_errors.o prseg.o prshm.o prshma.o pralarm.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/pralarm.c: In function 'pr_alarmNotifier': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/pralarm.c:134:18: warning: 'pause' may be used uninitialized [-Wmaybe-uninitialized] 134 | if (!id->function(id, id->clientData, ~pause)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/pralarm.c:104:24: note: 'pause' was declared here 104 | PRIntervalTime pause; | ^~~~~ pratom.o praton.o prcountr.o prdtoa.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c: In function 'Balloc': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c:571:64: warning: comparison of integer expressions of different signedness: 'long long int' and 'long long unsigned int' [-Wsign-compare] 571 | if (k <= Kmax && pmem_next - private_mem + len <= PRIVATE_mem) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c: In function 'rv_alloc': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c:2627:66: warning: comparison of integer expressions of different signedness: 'long long unsigned int' and 'int' [-Wsign-compare] 2627 | sizeof(Bigint) - sizeof(ULong) - sizeof(int) + j <= i; | ^~ In function 'dtoa', inlined from 'PR_dtoa' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c:3411:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c:2994:28: warning: 'ilim1' may be used uninitialized [-Wmaybe-uninitialized] 2994 | if (ilim1 <= 0) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c: In function 'PR_dtoa': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c:2754:59: note: 'ilim1' was declared here 2754 | int bbits, b2, b5, be, dig, i, ieps, ilim, ilim0, ilim1, | ^~~~~ In function 'dtoa', inlined from 'PR_dtoa' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c:3411:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c:2960:23: warning: 'ilim' may be used uninitialized [-Wmaybe-uninitialized] 2960 | if (ilim >= 0 && ilim <= Quick_max && try_quick) { | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c: In function 'PR_dtoa': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prdtoa.c:2754:46: note: 'ilim' was declared here 2754 | int bbits, b2, b5, be, dig, i, ieps, ilim, ilim0, ilim1, | ^~~~ prenv.o prerr.o prerror.o prerrortable.o prinit.o prinrval.o pripc.o pripcsem.o prlog2.o prlong.o prnetdb.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prnetdb.c: In function 'Alloc': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prnetdb.c:441:23: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 441 | if (align && ((long)buf & (align - 1))) { | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prnetdb.c: In function '_pr_find_getaddrinfo': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prnetdb.c:1888:19: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare] 1888 | for (i = 0; i < sizeof(libname)/sizeof(libname[0]); i++) { | ^ prolock.o prrng.o prsystem.o prthinfo.o prtime.o prtpool.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prtpool.c: In function 'io_wstart': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prtpool.c:385:34: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] 385 | PRStatus rval_status; | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prtpool.c: In function 'notify_ioq': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prtpool.c:954:10: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] 954 | PRStatus rval_status; | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prtpool.c: In function 'PR_JoinThreadPool': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/misc/prtpool.c:1075:10: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] 1075 | PRStatus rval_status; | ^~~~~~~~~~~ prtrace.o prucpu.o prucv.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:18: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 18 | #pragma warning(disable : 4101) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c: In function '_PR_NotifyThread': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:43:48: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 43 | _PR_DEL_SLEEPQ(thread, PR_TRUE); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c: In function '_PR_NotifyLockedThread': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:121:48: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 121 | _PR_DEL_SLEEPQ(thread, PR_TRUE); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:103:22: warning: variable 'pri' set but not used [-Wunused-but-set-variable] 103 | PRThreadPriority pri; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c: In function '_PR_WaitCondVar': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:158:14: warning: unused variable 'rv' [-Wunused-variable] 158 | PRStatus rv = PR_SUCCESS; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:157:12: warning: unused variable 'is' [-Wunused-variable] 157 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c: In function '_PR_ClockInterrupt': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:410:21: warning: unused variable 'pri' [-Wunused-variable] 410 | int pri = thread->priority; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c: In function 'PR_NotifyAllCondVar': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:553:12: warning: unused variable 'is' [-Wunused-variable] 553 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:552:14: warning: unused variable 'q' [-Wunused-variable] 552 | PRCList *q; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c: In function 'PRP_NakedBroadcast': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:642:52: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 642 | if ( !_PR_IS_NATIVE_THREAD(me)) _PR_INTSOFF(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:642:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 642 | if ( !_PR_IS_NATIVE_THREAD(me)) _PR_INTSOFF(is); | ^~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/prosdep.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/private/primpl.h:44, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/md/_win95.h:385:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 385 | #define _MD_LOCK(lock) EnterCriticalSection(&((lock)->mutex)) | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/private/primpl.h:851:24: note: in expansion of macro '_MD_LOCK' 851 | #define _PR_MD_LOCK _MD_LOCK | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:643:9: note: in expansion of macro '_PR_MD_LOCK' 643 | _PR_MD_LOCK( &(cvar->ilock) ); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:651:50: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 651 | if (!_PR_IS_NATIVE_THREAD(me)) _PR_INTSON(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prucv.c:638:12: warning: unused variable 'is' [-Wunused-variable] 638 | PRIntn is; | ^~ prulock.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c:15: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 15 | #pragma warning(disable : 4101) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c: In function '_PR_IntsOn': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c:81:30: warning: statement with no effect [-Wunused-value] 81 | _PR_MD_SWITCH_CONTEXT(me); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c:70:17: warning: variable 'cpu' set but not used [-Wunused-but-set-variable] 70 | _PRCPU *cpu; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c:30:21: warning: variable 'pri' set but not used [-Wunused-but-set-variable] 30 | PRUintn missed, pri, i; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c: In function 'PR_Lock': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c:207:14: warning: unused variable 'q' [-Wunused-variable] 207 | PRCList *q; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c:206:15: warning: unused variable 't' [-Wunused-variable] 206 | PRThread *t; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c:205:12: warning: unused variable 'is' [-Wunused-variable] 205 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c: In function 'PR_Unlock': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c:315:12: warning: unused variable 'is' [-Wunused-variable] 315 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c:314:27: warning: unused variable 'boost' [-Wunused-variable] 314 | PRThreadPriority pri, boost; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c:314:22: warning: unused variable 'pri' [-Wunused-variable] 314 | PRThreadPriority pri, boost; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c:313:14: warning: unused variable 'q' [-Wunused-variable] 313 | PRCList *q; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c: In function 'PR_AssertCurrentThreadOwnsLock': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c:385:15: warning: unused variable 'me' [-Wunused-variable] 385 | PRThread *me = _PR_MD_CURRENT_THREAD(); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c: In function 'PR_TestAndLock': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/prulock.c:397:12: warning: unused variable 'rv' [-Wunused-variable] 397 | PRBool rv = PR_FALSE; | ^~ prustack.o pruthr.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:17: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 17 | #pragma warning(disable : 4101) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c: In function '_PR_UserRunThread': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:475:66: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 475 | if ( !_PR_IS_NATIVE_THREAD(thread)) _PR_MD_SET_INTSOFF(0); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:543:34: warning: statement with no effect [-Wunused-value] 543 | _PR_MD_SWITCH_CONTEXT(thread); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:541:21: warning: unused variable 'is' [-Wunused-variable] 541 | PRInt32 is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:461:12: warning: unused variable 'is' [-Wunused-variable] 461 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c: In function '_PR_SetThreadPriority': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:561:20: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 561 | _PR_INTSOFF(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:607:19: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 607 | _PR_INTSON(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:553:12: warning: unused variable 'is' [-Wunused-variable] 553 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c: In function '_PR_Suspend': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:622:24: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 622 | _PR_INTSOFF(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:665:19: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 665 | _PR_INTSON(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:616:15: warning: unused variable 'me' [-Wunused-variable] 616 | PRThread *me = _PR_MD_CURRENT_THREAD(); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:615:12: warning: unused variable 'is' [-Wunused-variable] 615 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c: In function '_PR_Resume': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:675:20: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 675 | _PR_INTSOFF(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:739:23: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 739 | _PR_INTSON(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:672:15: warning: unused variable 'me' [-Wunused-variable] 672 | PRThread *me = _PR_MD_CURRENT_THREAD(); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:671:12: warning: unused variable 'is' [-Wunused-variable] 671 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c: In function '_PR_Schedule': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:948:31: warning: statement with no effect [-Wunused-value] 948 | _PR_MD_RESTORE_CONTEXT(thread); | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c: In function '_PR_CreateThread': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/include/private/primpl.h:610:19: warning: comparison of unsigned expression in '< 0' is always false [-Wtype-limits] 610 | if (stackSize < _MD_MINIMUM_STACK_SIZE) \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:1112:5: note: in expansion of macro '_PR_ADJUST_STACKSIZE' 1112 | _PR_ADJUST_STACKSIZE(stackSize); | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:1360:27: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 1360 | _PR_INTSON(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:1078:12: warning: unused variable 'is' [-Wunused-variable] 1078 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:1074:15: warning: variable 'me' set but not used [-Wunused-but-set-variable] 1074 | PRThread *me; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c: In function '_PRI_AttachThread': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:1405:16: warning: unused variable 'is' [-Wunused-variable] 1405 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c: In function 'PR_JoinThread': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:1515:24: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 1515 | _PR_INTSOFF(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:1528:23: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 1528 | _PR_INTSON(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:1543:24: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 1543 | _PR_INTSOFF(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:1556:23: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 1556 | _PR_INTSON(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:1563:51: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 1563 | if ( !_PR_IS_NATIVE_THREAD(me)) _PR_INTSON(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:1510:12: warning: unused variable 'is' [-Wunused-variable] 1510 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c: At top level: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/combined/pruthr.c:458:13: warning: '_PR_UserRunThread' defined but not used [-Wunused-function] 458 | static void _PR_UserRunThread(void) | ^~~~~~~~~~~~~~~~~ prcmon.o prcthr.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c:15: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 15 | #pragma warning(disable : 4101) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c: In function 'PR_Sleep': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c:91:38: warning: statement with no effect [-Wunused-value] 91 | _PR_MD_SWITCH_CONTEXT(me); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c:74:16: warning: unused variable 'is' [-Wunused-variable] 74 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c: In function 'PR_ClearInterrupt': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c:221:56: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 221 | if ( !_PR_IS_NATIVE_THREAD(me)) _PR_INTSOFF(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c:225:55: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 225 | if ( !_PR_IS_NATIVE_THREAD(me)) _PR_INTSON(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c:218:12: warning: unused variable 'is' [-Wunused-variable] 218 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c: In function 'PR_BlockInterrupt': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c:233:52: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 233 | if ( !_PR_IS_NATIVE_THREAD(me)) _PR_INTSOFF(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c:237:51: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 237 | if ( !_PR_IS_NATIVE_THREAD(me)) _PR_INTSON(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c:230:12: warning: unused variable 'is' [-Wunused-variable] 230 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c: In function 'PR_UnblockInterrupt': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c:245:52: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 245 | if ( !_PR_IS_NATIVE_THREAD(me)) _PR_INTSOFF(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c:249:51: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 249 | if ( !_PR_IS_NATIVE_THREAD(me)) _PR_INTSON(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c:242:12: warning: unused variable 'is' [-Wunused-variable] 242 | PRIntn is; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c: In function 'PR_GetSP': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prcthr.c:257:16: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 257 | return (void *)_PR_MD_GET_SP(thread); | ^ prdump.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prdump.c:15: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 15 | #pragma warning(disable : 4101) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prdump.c: In function '_PR_DumpThreads': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prdump.c:90:19: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'long long unsigned int' [-Wsign-compare] 90 | for (i = 0; i < PR_ARRAY_SIZE(_PR_RUNQ(t->cpu)); i++) { | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prdump.c: In function 'PR_ShowStatus': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prdump.c:109:71: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 109 | && !_PR_IS_NATIVE_THREAD(_PR_MD_CURRENT_THREAD())) _PR_INTSOFF(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prdump.c:113:75: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 113 | && !_PR_IS_NATIVE_THREAD(_PR_MD_CURRENT_THREAD())) _PR_FAST_INTSON(is); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prdump.c:106:12: warning: unused variable 'is' [-Wunused-variable] 106 | PRIntn is; | ^~ prmon.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c: In function '_PR_PostNotifiesFromMonitor': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c:31:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 31 | PRStatus rv; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c: In function 'PR_EnterMonitor': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c:128:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 128 | PRStatus rv; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c: In function 'PR_TestAndEnterMonitor': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c:159:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 159 | PRStatus rv; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c: In function 'PR_ExitMonitor': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c:188:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 188 | PRStatus rv; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c: In function 'PR_GetMonitorEntryCount': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prmon.c:227:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] 227 | PRStatus rv; | ^~ prrwlock.o prsem.o prtpd.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/pr/src/threads/prtpd.c:48: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 48 | #pragma warning(disable : 4101) | libnspr4.a.desc sqlite3.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/db/sqlite3/src/sqlite3.c: In function 'sqlite3ThreadJoin': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/db/sqlite3/src/sqlite3.c:24615:8: warning: variable 'bRc' set but not used [-Wunused-but-set-variable] 24615 | BOOL bRc; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/db/sqlite3/src/sqlite3.c: In function 'sqlite3DefaultRowEst': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/db/sqlite3/src/sqlite3.c:97705:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 97705 | if( a[0]<33 ) a[0] = 33; assert( 33==sqlite3LogEst(10) ); | ^~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/db/sqlite3/src/sqlite3.c:9746: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/db/sqlite3/src/sqlite3.c:97705:35: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 97705 | if( a[0]<33 ) a[0] = 33; assert( 33==sqlite3LogEst(10) ); | ^~~~~~ libdb_sqlite3_src.a.desc base64.o plerror.o plgetopt.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/lib/libc/src/plgetopt.c: In function 'PL_GetNextOpt': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/lib/libc/src/plgetopt.c:151:42: warning: operand of '?:' changes signedness from 'long long int' to 'size_t' {aka 'long long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 151 | PRIntn optNameLen = foundEqual ? (foundEqual - internal->xargv) : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/nsprpub/lib/libc/src/plgetopt.c:163:46: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long long unsigned int'} and 'PRIntn' {aka 'int'} [-Wsign-compare] 163 | if (strlen(longOpt->longOptName) != optNameLen) | ^~ strcase.o strcat.o strchr.o strcmp.o strcpy.o strdup.o strlen.o strpbrk.o strstr.o strtok.o libplc4.a.desc module.res Creating Resource file: module.res secoid.c: In function 'SECOID_Init': secoid.c:2044:41: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 2044 | (void *)oid->mechanism, (void *)oid ); | ^ secoid.c: In function 'SECOID_FindOIDByMechanism': secoid.c:2065:50: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 2065 | ret = PL_HashTableLookupConst ( oidmechhash, (void *)mechanism); | ^ nss3.dll instance.c: In function 'nssCKFWInstance_CreateSessionHandle': instance.c:548:31: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 548 | (const void *)hSession, (const void *)fwSession); | ^ instance.c: In function 'nssCKFWInstance_ResolveSessionHandle': instance.c:581:40: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 581 | fwInstance->sessionHandleHash, (const void *)hSession); | ^ instance.c: In function 'nssCKFWInstance_DestroySessionHandle': instance.c:612:40: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 612 | fwInstance->sessionHandleHash, (const void *)hSession); | ^ instance.c:614:59: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 614 | nssCKFWHash_Remove(fwInstance->sessionHandleHash, (const void *)hSession); | ^ instance.c: In function 'nssCKFWInstance_CreateObjectHandle': instance.c:683:31: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 683 | (const void *)hObject, (const void *)fwObject); | ^ instance.c: In function 'nssCKFWInstance_ResolveObjectHandle': instance.c:716:39: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 716 | fwInstance->objectHandleHash, (const void *)hObject); | ^ instance.c: In function 'nssCKFWInstance_ReassignObjectHandle': instance.c:750:39: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 750 | fwInstance->objectHandleHash, (const void *)hObject); | ^ instance.c:754:58: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 754 | nssCKFWHash_Remove(fwInstance->objectHandleHash, (const void *)hObject); | ^ instance.c:762:29: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 762 | (const void *)hObject, (const void *)fwObject); | ^ instance.c: In function 'nssCKFWInstance_DestroyObjectHandle': instance.c:791:39: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 791 | fwInstance->objectHandleHash, (const void *)hObject); | ^ instance.c:794:58: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 794 | nssCKFWHash_Remove(fwInstance->objectHandleHash, (const void *)hObject); | ^ cd builtins; make libs /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/security/nss/lib/ckfw/builtins/nssckbi.res finished /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/security/nss/lib/freebl/freebl.res finished cd include; make libs cd src; make libs pkcs11.c: In function 'sftk_SlotFromID': pkcs11.c:2310:57: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 2310 | (void *)slotID); | ^ pkcs11.c: In function 'sftk_RegisterSlot': pkcs11.c:2371:53: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 2371 | entry = PL_HashTableAdd(nscSlotHashTable[index],(void *)slot->slotID,slot); | ^ pkcs11.c: In function 'nscFreeAllSlots': pkcs11.c:2865:62: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 2865 | PL_HashTableLookup(tmpSlotHashTable, (void *)slotID); | ^ pkcs11.c:2869:50: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 2869 | PL_HashTableRemove(tmpSlotHashTable, (void *)slotID); | ^ pkcs11.c: In function 'sftk_closePeer': pkcs11.c:2884:62: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 2884 | slot = (SFTKSlot *) PL_HashTableLookup(tmpSlotHashTable, (void *)slotID); | ^ pkcs11u.c: In function 'sftk_lookupTokenKeyByHandle': pkcs11u.c:804:65: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 804 | return (SECItem *)PL_HashTableLookup(slot->tokObjHashTable, (void *)handle); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/security/nss/lib/softoken/softokn.res finished cd legacydb; make libs lgutil.c: In function 'lg_deleteTokenKeyByHandle': lgutil.c:219:53: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 219 | item = (SECItem *)PL_HashTableLookup(hashTable, (void *)handle); | ^ lgutil.c:220:40: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 220 | rem = PL_HashTableRemove(hashTable,(void *)handle) ; | ^ lgutil.c: In function 'lg_addTokenKeyByHandle': lgutil.c:239:39: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 239 | entry = PL_HashTableAdd(hashTable,(void *)handle,item); | ^ lgutil.c: In function 'lg_lookupTokenKeyByHandle': lgutil.c:252:59: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 252 | return (const SECItem *)PL_HashTableLookup(hashTable, (void *)handle); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/security/nss/lib/softoken/legacydb/nssdbm.res finished cd mangle; make libs libnspr.a.desc adler32.o compress.o crc32.o deflate.o gzclose.o gzlib.o gzread.o gzwrite.o infback.o inffast.o inflate.o inftrees.o trees.o uncompr.o zutil.o libmodules_zlib_src.a.desc libzlib.a.desc host_jskwgen.o host_jskwgen RegExp.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:256:45: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'patternValue' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:256:17: note: 'patternValue' declared here 256 | RootedValue patternValue(cx, args.get(0)); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:256:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool regexp_source_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:538:42: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'bool regexp_source_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:538:16: note: 'src' declared here 538 | RootedAtom src(cx, reObj->getSource()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:538:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, js::RegExpStaticsUse)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:179:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'flagStr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'bool RegExpInitializeIgnoringLastIndex(JSContext*, JS::Handle, JS::HandleValue, JS::HandleValue, js::RegExpStaticsUse)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:179:22: note: 'flagStr' declared here 179 | RootedString flagStr(cx, ToString(cx, flagsValue)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:179:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool regexp_source_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:538:42, inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsRegExpObject; bool (* Impl)(JSContext*, const CallArgs&) = regexp_source_impl]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:100:20, inlined from 'bool regexp_source(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:556:68: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'bool regexp_source(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:538:16: note: 'src' declared here 538 | RootedAtom src(cx, reObj->getSource()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:538:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:685:58: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'bool static_input_setter(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:685:18: note: 'str' declared here 685 | RootedString str(cx, ToString(cx, args.get(0))); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:685:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::RegExpRunStatus ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleString, int32_t, bool, js::MatchPairs*, size_t*, js::RegExpStaticsUpdate)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:838:58: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'input' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'js::RegExpRunStatus ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleString, int32_t, bool, js::MatchPairs*, size_t*, js::RegExpStaticsUpdate)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:838:24: note: 'input' declared here 838 | RootedLinearString input(cx, string->ensureLinear(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:838:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateRegExpPrototype(JSContext*, JSProtoKey)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:773:89: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'JSObject* js::CreateRegExpPrototype(JSContext*, JSProtoKey)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:773:27: note: 'proto' declared here 773 | Rooted proto(cx, cx->global()->createBlankPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:773:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool regexp_compile_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:256:45, inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsRegExpObject; bool (* Impl)(JSContext*, const CallArgs&) = regexp_compile_impl]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:100:20, inlined from 'bool regexp_compile(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:314:69: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'patternValue' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'bool regexp_compile(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:256:17: note: 'patternValue' declared here 256 | RootedValue patternValue(cx, args.get(0)); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:256:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:350:45: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'patternValue' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'bool js::regexp_construct(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:350:17: note: 'patternValue' declared here 350 | RootedValue patternValue(cx, args.get(0)); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:350:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::regexp_construct_no_statics(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:458:53: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'regexp' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'bool js::regexp_construct_no_statics(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:458:27: note: 'regexp' declared here 458 | Rooted regexp(cx, RegExpAlloc(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:458:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::CreateRegExpMatchResult(JSContext*, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:55:100: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp: In function 'bool js::CreateRegExpMatchResult(JSContext*, JS::HandleString, const MatchPairs&, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:55:23: note: 'arr' declared here 55 | RootedArrayObject arr(cx, NewDenseFullyAllocatedArrayWithTemplate(cx, numPairs, templateObject)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.cpp:55:23: note: 'cx' declared here CTypes.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCHashTable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCHashTable.h:12: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::CType::HasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4515:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'prototype' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::HasInstance(JSContext*, JS::HandleObject, JS::MutableHandleValue, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4515:25: note: 'prototype' declared here 4515 | JS::Rooted prototype(cx, &slot.toObject()); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4515:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::DefineABIConstant(JSContext*, JS::HandleObject, const char*, ABICode, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1594:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::DefineABIConstant(JSContext*, JS::HandleObject, const char*, ABICode, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1594:16: note: 'obj' declared here 1594 | RootedObject obj(cx, JS_NewObjectWithGivenProto(cx, &sCABIClass, prototype)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1594:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::InitTypeConstructor(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JSFunctionSpec, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandleObject, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1626:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InitTypeConstructor(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JSFunctionSpec, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandleObject, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1626:16: note: 'obj' declared here 1626 | RootedObject obj(cx, JS_GetFunctionObject(fun)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1626:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::ctypes::InitInt64Class(JSContext*, JS::HandleObject, const JSClass*, JSNative, const JSFunctionSpec*, const JSFunctionSpec*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1692:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'prototype' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::InitInt64Class(JSContext*, JS::HandleObject, const JSClass*, JSNative, const JSFunctionSpec*, const JSFunctionSpec*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1691:16: note: 'prototype' declared here 1691 | RootedObject prototype(cx, JS_InitClass(cx, parent, nullptr, clasp, construct, | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1691:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::ctypes::CType::Create(JSContext*, JS::HandleObject, JS::HandleObject, js::ctypes::TypeCode, JSString*, JS::Value, JS::Value, ffi_type*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:3961:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CType::Create(JSContext*, JS::HandleObject, JS::HandleObject, js::ctypes::TypeCode, JSString*, JS::Value, JS::Value, ffi_type*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:3961:16: note: 'typeObj' declared here 3961 | RootedObject typeObj(cx, JS_NewObjectWithGivenProto(cx, &sCTypeClass, typeProto)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:3961:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::ctypes::CType::DefineBuiltin(JSContext*, JS::HandleObject, const char*, JSObject*, JSObject*, const char*, js::ctypes::TypeCode, JS::Value, JS::Value, ffi_type*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4018:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'nameStr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CType::DefineBuiltin(JSContext*, JS::HandleObject, const char*, JSObject*, JSObject*, const char*, js::ctypes::TypeCode, JS::Value, JS::Value, ffi_type*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4018:16: note: 'nameStr' declared here 4018 | RootedString nameStr(cx, JS_NewStringCopyZ(cx, name)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4018:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::ctypes::PointerType::CreateInternal(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4642:75: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'dataProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::PointerType::CreateInternal(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4642:16: note: 'dataProto' declared here 4642 | RootedObject dataProto(cx, CType::GetProtoFromType(cx, baseType, slotId)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4642:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::ctypes::ArrayType::CreateInternal(JSContext*, JS::HandleObject, size_t, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4944:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::ArrayType::CreateInternal(JSContext*, JS::HandleObject, size_t, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4944:16: note: 'typeProto' declared here 4944 | RootedObject typeProto(cx, CType::GetProtoFromType(cx, baseType, SLOT_ARRAYPROTO)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4944:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5513:88: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'dataProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::DefineInternal(JSContext*, JSObject*, JSObject*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5513:16: note: 'dataProto' declared here 5513 | RootedObject dataProto(cx, CType::GetProtoFromType(cx, typeObj, SLOT_STRUCTDATAPROTO)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5513:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::StructType::Define(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5725:46: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::Define(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5725:16: note: 'obj' declared here 5725 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5725:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::StructType::Create(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5477:71: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::Create(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5475:16: note: 'result' declared here 5475 | RootedObject result(cx, CType::Create(cx, typeProto, nullptr, TYPE_struct, | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5475:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::ctypes::CData::Create(JSContext*, JS::HandleObject, JS::HandleObject, void*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7102:79: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'dataObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CData::Create(JSContext*, JS::HandleObject, JS::HandleObject, void*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7102:16: note: 'dataObj' declared here 7102 | RootedObject dataObj(cx, JS_NewObjectWithGivenProto(cx, &sCDataClass, proto)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7102:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::CData::Address(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7239:46: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CData::Address(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7239:16: note: 'obj' declared here 7239 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7239:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::StructType::AddressOfField(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6023:46: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::AddressOfField(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6023:16: note: 'obj' declared here 6023 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6023:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::ctypes::Int64Base::Construct(JSContext*, JS::HandleObject, uint64_t, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:8078:71: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::Int64Base::Construct(JSContext*, JS::HandleObject, uint64_t, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:8078:16: note: 'result' declared here 8078 | RootedObject result(cx, JS_NewObjectWithGivenProto(cx, clasp, proto)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:8078:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::ctypes::FunctionType::CreateInternal(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6435:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnType' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::FunctionType::CreateInternal(JSContext*, JS::HandleValue, JS::HandleValue, const JS::HandleValueArray&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6435:16: note: 'returnType' declared here 6435 | RootedObject returnType(cx, PrepareReturnType(cx, rtype)); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6435:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1745:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'CTypeProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::InitTypeClasses(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1745:16: note: 'CTypeProto' declared here 1745 | RootedObject CTypeProto(cx, InitCTypeClass(cx, ctypesObj)); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1745:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JS_InitCTypesClass(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1966:64: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ctypes' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool JS_InitCTypesClass(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1966:16: note: 'ctypes' declared here 1966 | RootedObject ctypes(cx, JS_NewObject(cx, &sCTypesGlobalClass)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:1966:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::CType::ToString(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4452:46: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::ToString(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4452:16: note: 'obj' declared here 4452 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4452:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::ArrayType::AddressOfElement(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5325:46: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::ArrayType::AddressOfElement(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5325:16: note: 'obj' declared here 5325 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5325:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::CType::CreateArray(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4420:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'baseType' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::CreateArray(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4420:16: note: 'baseType' declared here 4420 | RootedObject baseType(cx, JS_THIS_OBJECT(cx, vp)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4420:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::CDataFinalizer::Methods::Forget(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7904:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::Forget(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7904:25: note: 'obj' declared here 7904 | JS::Rooted obj(cx, args.thisv().toObjectOrNull()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7904:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::CDataFinalizer::Methods::Dispose(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7952:46: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::Dispose(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7952:16: note: 'obj' declared here 7952 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7952:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFlatString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSFlatString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::StructType::FieldGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5968:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldGetter(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5968:25: note: 'name' declared here 5968 | Rooted name(cx, JS_FlattenString(cx, nameVal.toString())); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:5968:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::CDataFinalizer::Methods::ToSource(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7506:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'objThis' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CDataFinalizer::Methods::ToSource(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7506:16: note: 'objThis' declared here 7506 | RootedObject objThis(cx, JS_THIS_OBJECT(cx, vp)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:7506:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::ctypes::CClosure::Create(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::Value, void (**)())' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6800:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'JSObject* js::ctypes::CClosure::Create(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, JS::Value, void (**)())': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6800:16: note: 'result' declared here 6800 | RootedObject result(cx, JS_NewObject(cx, &sCClosureClass)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6800:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFlatString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSFlatString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::StructType::FieldSetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6004:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::StructType::FieldSetter(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6004:25: note: 'name' declared here 6004 | Rooted name(cx, JS_FlattenString(cx, nameVal.toString())); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:6004:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::PointerType::ConstructData(JSContext*, JS::HandleObject, const JS::CallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4681:73, inlined from 'bool js::ctypes::CType::ConstructData(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:3897:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp: In function 'bool js::ctypes::CType::ConstructData(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4681:16: note: 'result' declared here 4681 | RootedObject result(cx, CData::Create(cx, obj, nullptr, nullptr, true)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.cpp:4681:16: note: 'cx' declared here Library.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCHashTable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/CTypes.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCHashTable.h:12: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::ctypes::Library::Create(JSContext*, JS::Value, const JSCTypesCallbacks*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp:87:63: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'libraryObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp: In function 'JSObject* js::ctypes::Library::Create(JSContext*, JS::Value, const JSCTypesCallbacks*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp:87:16: note: 'libraryObj' declared here 87 | RootedObject libraryObj(cx, JS_NewObject(cx, &sLibraryClass)); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp:87:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ctypes::Library::Declare(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp:257:46: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp: In function 'bool js::ctypes::Library::Declare(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp:257:16: note: 'obj' declared here 257 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ctypes/Library.cpp:257:16: note: 'cx' declared here Parser.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/ParseNode.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FullParseHandler.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser-inl.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:44: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/ParseMaps-inl.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser-inl.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy >::SetOps; AllocPolicy = js::LifoAllocPolicy; Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1232:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy >::SetOps; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:334:75: required from 'bool js::HashSet::init(uint32_t) [with T = JSAtom*; HashPolicy = js::DefaultHasher; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser-inl.h:26:47: required from 'bool js::frontend::ParseContext::init(js::frontend::Parser&) [with ParseHandler = js::frontend::FullParseHandler]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:993:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/LifoAlloc.h:559:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment [-Wclass-memaccess] 559 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionList; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:63:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionList; long long unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:84:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long long unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:265:24: required from 'bool js::InlineMap::add(AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long long unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/ParseMaps.h:497:28: required from 'bool js::frontend::AtomDecls::addUnique(JSAtom*, DefinitionNode) [with ParseHandler = js::frontend::FullParseHandler; DefinitionNode = js::frontend::Definition*]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:286:30: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionSingle; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:63:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionSingle; long long unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:84:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionSingle; long long unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:265:24: required from 'bool js::InlineMap::add(AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionSingle; long long unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:1804:26: required from 'typename ParseHandler::DefinitionNode js::frontend::Parser::getOrCreateLexicalDependency(js::frontend::ParseContext*, JSAtom*) [with ParseHandler = js::frontend::FullParseHandler; typename ParseHandler::DefinitionNode = js::frontend::Definition*]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:1923:56: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::StaticBlockScope*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::StaticBlockScope*; T = js::StaticBlockScope*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'typename ParseHandler::Node js::frontend::Parser::pushLexicalScope(AutoPushStmtInfoPC&) [with ParseHandler = js::frontend::SyntaxParseHandler]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:4556:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'blockScope' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_6(D) + 32])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::pushLexicalScope(AutoPushStmtInfoPC&) [with ParseHandler = js::frontend::SyntaxParseHandler]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:4556:28: note: 'blockScope' declared here 4556 | RootedStaticBlockScope blockScope(context, StaticBlockScope::create(context)); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:4556:28: note: '((js::ExclusiveContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::StaticBlockScope*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::StaticBlockScope*; T = js::StaticBlockScope*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'typename ParseHandler::Node js::frontend::Parser::pushLexicalScope(AutoPushStmtInfoPC&) [with ParseHandler = js::frontend::FullParseHandler]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:4556:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'blockScope' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_6(D) + 32])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::pushLexicalScope(AutoPushStmtInfoPC&) [with ParseHandler = js::frontend::FullParseHandler]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:4556:28: note: 'blockScope' declared here 4556 | RootedStaticBlockScope blockScope(context, StaticBlockScope::create(context)); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:4556:28: note: '((js::ExclusiveContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::LazyScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::LazyScript*; T = js::LazyScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::frontend::Parser::checkFunctionDefinition(js::HandlePropertyName, Node*, js::frontend::FunctionSyntaxKind, bool*, Node*) [with ParseHandler = js::frontend::FullParseHandler]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2554:71: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'lazyOuter' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_66(D) + 32])[5]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::Parser::checkFunctionDefinition(js::HandlePropertyName, Node*, js::frontend::FunctionSyntaxKind, bool*, Node*) [with ParseHandler = js::frontend::FullParseHandler]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2554:25: note: 'lazyOuter' declared here 2554 | Rooted lazyOuter(context, handler.lazyOuterFunction()); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2554:25: note: '((js::ExclusiveContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::PropertyName*; T = js::PropertyName*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'typename ParseHandler::Node js::frontend::Parser::identifierName(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:8891:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_9(D) + 32])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::identifierName(js::frontend::YieldHandling) [with ParseHandler = js::frontend::SyntaxParseHandler]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:8891:24: note: 'name' declared here 8891 | RootedPropertyName name(context, tokenStream.currentName()); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:8891:24: note: '((js::ExclusiveContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'typename ParseHandler::Node js::frontend::Parser::generatorComprehensionLambda(unsigned int) [with ParseHandler = js::frontend::SyntaxParseHandler]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:8297:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_26(D) + 32])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::generatorComprehensionLambda(unsigned int) [with ParseHandler = js::frontend::SyntaxParseHandler]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:8297:20: note: 'fun' declared here 8297 | RootedFunction fun(context, newFunction(/* atom = */ nullptr, Expression, | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:8297:20: note: '((js::ExclusiveContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'typename ParseHandler::Node js::frontend::Parser::functionDef(js::frontend::InHandling, js::frontend::YieldHandling, js::HandlePropertyName, js::frontend::FunctionSyntaxKind, js::GeneratorKind, InvokedPrediction, Node*) [with ParseHandler = js::frontend::FullParseHandler]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2802:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_25(D) + 32])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::functionDef(js::frontend::InHandling, js::frontend::YieldHandling, js::HandlePropertyName, js::frontend::FunctionSyntaxKind, js::GeneratorKind, InvokedPrediction, Node*) [with ParseHandler = js::frontend::FullParseHandler]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2802:20: note: 'fun' declared here 2802 | RootedFunction fun(context, newFunction(funName, kind, generatorKind, proto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2802:20: note: '((js::ExclusiveContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'typename ParseHandler::Node js::frontend::Parser::generatorComprehensionLambda(unsigned int) [with ParseHandler = js::frontend::FullParseHandler]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:8297:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_40(D) + 32])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::generatorComprehensionLambda(unsigned int) [with ParseHandler = js::frontend::FullParseHandler]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:8297:20: note: 'fun' declared here 8297 | RootedFunction fun(context, newFunction(/* atom = */ nullptr, Expression, | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:8297:20: note: '((js::ExclusiveContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::StaticWithScope*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::StaticWithScope*; T = js::StaticWithScope*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::frontend::Parser::Node js::frontend::Parser::withStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:6728:82: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'staticWith' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_34(D) + 32])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp: In member function 'js::frontend::Parser::Node js::frontend::Parser::withStatement(js::frontend::YieldHandling) [with ParseHandler = js::frontend::FullParseHandler]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:6728:30: note: 'staticWith' declared here 6728 | Rooted staticWith(context, StaticWithScope::create(context)); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:6728:30: note: '((js::ExclusiveContext* const*)this)[4]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'typename ParseHandler::Node js::frontend::Parser::functionDef(js::frontend::InHandling, js::frontend::YieldHandling, js::HandlePropertyName, js::frontend::FunctionSyntaxKind, js::GeneratorKind, InvokedPrediction, Node*) [with ParseHandler = js::frontend::SyntaxParseHandler]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2802:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_20(D) + 32])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::functionDef(js::frontend::InHandling, js::frontend::YieldHandling, js::HandlePropertyName, js::frontend::FunctionSyntaxKind, js::GeneratorKind, InvokedPrediction, Node*) [with ParseHandler = js::frontend::SyntaxParseHandler]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2802:20: note: 'fun' declared here 2802 | RootedFunction fun(context, newFunction(funName, kind, generatorKind, proto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser.cpp:2802:20: note: '((js::ExclusiveContext* const*)this)[4]' declared here StoreBuffer.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/LifoAlloc.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsutil.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/LifoAlloc.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::ValueEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::ValueEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:88:30: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::ValueEdge]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.cpp:78:20: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:88:30: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::CellPtrEdge]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.cpp:79:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::gc::StoreBuffer::SlotsEdge::Hasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:88:30: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::SlotsEdge]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.cpp:80:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::WholeCellEdges; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::WholeCellEdges; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:88:30: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::WholeCellEdges]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.cpp:81:26: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ ExecutableAllocatorWin.o Disassembler-x86-shared.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Disassembler.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/MacroAssembler-x64.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ jsarray.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayObject.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject-inl.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:41: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscriptinlines.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject-inl.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1530:1: warning: 'bool {anonymous}::SortComparatorFunction::operator()(const JS::Value&, const JS::Value&, bool*)' defined but not used [-Wunused-function] 1530 | SortComparatorFunction::operator()(const Value& a, const Value& b, bool* lessOrEqualp) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool SliceSlowly(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2870:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'bool SliceSlowly(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2870:17: note: 'value' declared here 2870 | RootedValue value(cx); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:2870:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:315:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'val' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'bool js::GetElementsWithAdder(JSContext*, JS::HandleObject, JS::HandleObject, uint32_t, uint32_t, ElementAdder*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:315:17: note: 'val' declared here 315 | RootedValue val(cx); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:315:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ArrayJoin(JSContext*, JS::CallArgs&) [with bool Locale = true]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1090:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'bool ArrayJoin(JSContext*, JS::CallArgs&) [with bool Locale = true]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1090:18: note: 'obj' declared here 1090 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1090:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ArrayJoin(JSContext*, JS::CallArgs&) [with bool Locale = false]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1090:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'bool ArrayJoin(JSContext*, JS::CallArgs&) [with bool Locale = false]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1090:18: note: 'obj' declared here 1090 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1090:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'js::DenseElementResult ArrayReverseDenseKernel(JSContext*, JS::HandleObject, uint32_t) [with JSValueType Type = JSVAL_TYPE_BOOLEAN]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'orighi' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::DenseElementResult ArrayReverseDenseKernel(JSContext*, JS::HandleObject, uint32_t) [with JSValueType Type = JSVAL_TYPE_BOOLEAN]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: note: 'orighi' declared here 1285 | RootedValue origlo(cx), orighi(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'js::DenseElementResult ArrayReverseDenseKernel(JSContext*, JS::HandleObject, uint32_t) [with JSValueType Type = JSVAL_TYPE_INT32]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'orighi' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::DenseElementResult ArrayReverseDenseKernel(JSContext*, JS::HandleObject, uint32_t) [with JSValueType Type = JSVAL_TYPE_INT32]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: note: 'orighi' declared here 1285 | RootedValue origlo(cx), orighi(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'js::DenseElementResult ArrayReverseDenseKernel(JSContext*, JS::HandleObject, uint32_t) [with JSValueType Type = JSVAL_TYPE_DOUBLE]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'orighi' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::DenseElementResult ArrayReverseDenseKernel(JSContext*, JS::HandleObject, uint32_t) [with JSValueType Type = JSVAL_TYPE_DOUBLE]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: note: 'orighi' declared here 1285 | RootedValue origlo(cx), orighi(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'js::DenseElementResult ArrayReverseDenseKernel(JSContext*, JS::HandleObject, uint32_t) [with JSValueType Type = JSVAL_TYPE_STRING]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'orighi' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::DenseElementResult ArrayReverseDenseKernel(JSContext*, JS::HandleObject, uint32_t) [with JSValueType Type = JSVAL_TYPE_STRING]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: note: 'orighi' declared here 1285 | RootedValue origlo(cx), orighi(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'js::DenseElementResult ArrayReverseDenseKernel(JSContext*, JS::HandleObject, uint32_t) [with JSValueType Type = JSVAL_TYPE_OBJECT]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'orighi' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::DenseElementResult ArrayReverseDenseKernel(JSContext*, JS::HandleObject, uint32_t) [with JSValueType Type = JSVAL_TYPE_OBJECT]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: note: 'orighi' declared here 1285 | RootedValue origlo(cx), orighi(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::array_sort(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1818:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'bool js::array_sort(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1818:18: note: 'obj' declared here 1818 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1818:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'js::DenseElementResult ArrayReverseDenseKernel(JSContext*, JS::HandleObject, uint32_t) [with JSValueType Type = JSVAL_TYPE_MAGIC]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'orighi' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::DenseElementResult ArrayReverseDenseKernel(JSContext*, JS::HandleObject, uint32_t) [with JSValueType Type = JSVAL_TYPE_MAGIC]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: note: 'orighi' declared here 1285 | RootedValue origlo(cx), orighi(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:1285:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ArrayObject* NewArray(js::ExclusiveContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23, inlined from 'js::ArrayObject* js::NewDenseEmptyArray(JSContext*, JS::HandleObject, NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3446:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::ArrayObject* js::NewDenseEmptyArray(JSContext*, JS::HandleObject, NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'group' declared here 3396 | RootedObjectGroup group(cxArg, ObjectGroup::defaultNewGroup(cxArg, &ArrayObject::class_, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ArrayObject* NewArray(js::ExclusiveContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23, inlined from 'js::ArrayObject* js::NewDenseFullyAllocatedArray(ExclusiveContext*, uint32_t, JS::HandleObject, NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3454:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::ArrayObject* js::NewDenseFullyAllocatedArray(ExclusiveContext*, uint32_t, JS::HandleObject, NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'group' declared here 3396 | RootedObjectGroup group(cxArg, ObjectGroup::defaultNewGroup(cxArg, &ArrayObject::class_, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ArrayObject* NewArray(js::ExclusiveContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 2046]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23, inlined from 'js::ArrayObject* js::NewDensePartlyAllocatedArray(ExclusiveContext*, uint32_t, JS::HandleObject, NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3462:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::ArrayObject* js::NewDensePartlyAllocatedArray(ExclusiveContext*, uint32_t, JS::HandleObject, NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'group' declared here 3396 | RootedObjectGroup group(cxArg, ObjectGroup::defaultNewGroup(cxArg, &ArrayObject::class_, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ArrayObject* NewArray(js::ExclusiveContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23, inlined from 'js::ArrayObject* js::NewDenseUnallocatedArray(ExclusiveContext*, uint32_t, JS::HandleObject, NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3470:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::ArrayObject* js::NewDenseUnallocatedArray(ExclusiveContext*, uint32_t, JS::HandleObject, NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'group' declared here 3396 | RootedObjectGroup group(cxArg, ObjectGroup::defaultNewGroup(cxArg, &ArrayObject::class_, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ArrayObject* NewArray(js::ExclusiveContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23, inlined from 'JSObject* NewArrayTryUseGroup(js::ExclusiveContext*, js::HandleObjectGroup, size_t, js::NewObjectKind, bool) [with unsigned int maxLength = 4294967295]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3551:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'JSObject* NewArrayTryUseGroup(js::ExclusiveContext*, js::HandleObjectGroup, size_t, js::NewObjectKind, bool) [with unsigned int maxLength = 4294967295]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'group' declared here 3396 | RootedObjectGroup group(cxArg, ObjectGroup::defaultNewGroup(cxArg, &ArrayObject::class_, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::NewFullyAllocatedArrayForCallingAllocationSite(JSContext*, size_t, NewObjectKind, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3627:91: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'JSObject* js::NewFullyAllocatedArrayForCallingAllocationSite(JSContext*, size_t, NewObjectKind, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3627:23: note: 'group' declared here 3627 | RootedObjectGroup group(cx, ObjectGroup::callingAllocationSiteGroup(cx, JSProto_Array)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3627:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::NewCopiedArrayForCallingAllocationSite(JSContext*, const JS::Value*, size_t, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3699:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'JSObject* js::NewCopiedArrayForCallingAllocationSite(JSContext*, const JS::Value*, size_t, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3699:23: note: 'group' declared here 3699 | RootedObjectGroup group(cx, ObjectGroup::callingAllocationSiteGroup(cx, JSProto_Array, proto)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3699:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ArrayObject* NewArray(js::ExclusiveContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 2046]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23, inlined from 'JSObject* NewArrayTryUseGroup(js::ExclusiveContext*, js::HandleObjectGroup, size_t, js::NewObjectKind, bool) [with unsigned int maxLength = 2046]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3551:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'JSObject* NewArrayTryUseGroup(js::ExclusiveContext*, js::HandleObjectGroup, size_t, js::NewObjectKind, bool) [with unsigned int maxLength = 2046]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'group' declared here 3396 | RootedObjectGroup group(cxArg, ObjectGroup::defaultNewGroup(cxArg, &ArrayObject::class_, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::NewPartlyAllocatedArrayForCallingAllocationSite(JSContext*, size_t, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3636:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'JSObject* js::NewPartlyAllocatedArrayForCallingAllocationSite(JSContext*, size_t, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3636:23: note: 'group' declared here 3636 | RootedObjectGroup group(cx, ObjectGroup::callingAllocationSiteGroup(cx, JSProto_Array, proto)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3636:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ArrayObject* NewArray(js::ExclusiveContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23, inlined from 'JSObject* NewArrayTryReuseGroup(JSContext*, JSObject*, size_t, js::NewObjectKind, bool) [with unsigned int maxLength = 4294967295]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3598:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'JSObject* NewArrayTryReuseGroup(JSContext*, JSObject*, size_t, js::NewObjectKind, bool) [with unsigned int maxLength = 4294967295]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'group' declared here 3396 | RootedObjectGroup group(cxArg, ObjectGroup::defaultNewGroup(cxArg, &ArrayObject::class_, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ArrayObject* NewArray(js::ExclusiveContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 2046]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23, inlined from 'JSObject* NewArrayTryReuseGroup(JSContext*, JSObject*, size_t, js::NewObjectKind, bool) [with unsigned int maxLength = 2046]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3598:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'JSObject* NewArrayTryReuseGroup(JSContext*, JSObject*, size_t, js::NewObjectKind, bool) [with unsigned int maxLength = 2046]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'group' declared here 3396 | RootedObjectGroup group(cxArg, ObjectGroup::defaultNewGroup(cxArg, &ArrayObject::class_, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3274:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'JSObject* CreateArrayPrototype(JSContext*, JSProtoKey)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3274:18: note: 'proto' declared here 3274 | RootedObject proto(cx, cx->global()->getOrCreateObjectPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3274:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ArrayObject* NewArray(js::ExclusiveContext*, uint32_t, JS::HandleObject, js::NewObjectKind) [with unsigned int maxLength = 4294967295]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23, inlined from 'js::ArrayObject* js::NewDenseCopiedArray(ExclusiveContext*, uint32_t, const JS::Value*, JS::HandleObject, NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3479:44: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp: In function 'js::ArrayObject* js::NewDenseCopiedArray(ExclusiveContext*, uint32_t, const JS::Value*, JS::HandleObject, NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'group' declared here 3396 | RootedObjectGroup group(cxArg, ObjectGroup::defaultNewGroup(cxArg, &ArrayObject::class_, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.cpp:3396:23: note: 'cx' declared here jsatom.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatominlines.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatominlines.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.cpp:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ jsdtoa.o jsmath.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp:40: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::InitMathClass(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp:1635:82: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp: In function 'JSObject* js::InitMathClass(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp:1635:18: note: 'proto' declared here 1635 | RootedObject proto(cx, obj->as().getOrCreateObjectPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsmath.cpp:1635:18: note: 'cx' declared here jsutil.o pm_stub.o Initialization.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Statistics.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Initialization.cpp:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Initialization.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Initialization.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ TraceLogging.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.cpp:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ TraceLoggingGraph.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ TraceLoggingTypes.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ Unified_cpp_js_src0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsweakmap.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmBinary.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmGenerator.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/MacroAssembler-x64.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmIonCompile.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmGenerator.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSExport]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:284:28: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class AsmJSExport'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:277:7: note: 'class AsmJSExport' declared here 277 | class AsmJSExport | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy >::SetOps; AllocPolicy = js::LifoAllocPolicy; Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1232:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy >::SetOps; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:334:75: required from 'bool js::HashSet::init(uint32_t) [with T = JSAtom*; HashPolicy = js::DefaultHasher; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser-inl.h:26:47: required from 'bool js::frontend::ParseContext::init(js::frontend::Parser&) [with ParseHandler = js::frontend::FullParseHandler]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:6697:20: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/LifoAlloc.h:559:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment [-Wclass-memaccess] 559 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In function 'NumLit ExtractSimdValue(ModuleValidator&, js::frontend::ParseNode*)', inlined from 'NumLit ExtractNumericLiteral(ModuleValidator&, js::frontend::ParseNode*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:2463:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:2436:26: warning: 'u32' may be used uninitialized [-Wmaybe-uninitialized] 2436 | val[i] = u32 ? -1 : 0; | ~~~~^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp: In function 'NumLit ExtractNumericLiteral(ModuleValidator&, js::frontend::ParseNode*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:2434:22: note: 'u32' was declared here 2434 | uint32_t u32; | ^~~ In function 'NumLit ExtractSimdValue(ModuleValidator&, js::frontend::ParseNode*)', inlined from 'NumLit ExtractNumericLiteral(ModuleValidator&, js::frontend::ParseNode*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:2463:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:2416:22: warning: 'u32' may be used uninitialized [-Wmaybe-uninitialized] 2416 | val[i] = int32_t(u32); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp: In function 'NumLit ExtractNumericLiteral(ModuleValidator&, js::frontend::ParseNode*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:2414:22: note: 'u32' was declared here 2414 | uint32_t u32; | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFlatString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSFlatString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8496:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp: In function 'JSString* js::AsmJSModuleToString(JSContext*, JS::HandleFunction, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8496:31: note: 'src' declared here 8496 | Rooted src(cx, source->substring(cx, begin, end)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8496:31: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFlatString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSFlatString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8561:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp: In function 'JSString* js::AsmJSFunctionToString(JSContext*, JS::HandleFunction)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8561:35: note: 'src' declared here 8561 | Rooted src(cx, source->substring(cx, nameEnd, end)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8561:35: note: 'cx' declared here In member function 'bool {anonymous}::FunctionValidator::writeInt32Lit(int32_t)', inlined from 'bool CheckAndPrepareArrayAccess({anonymous}::FunctionValidator&, js::frontend::ParseNode*, js::frontend::ParseNode*, bool, js::Scalar::Type*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:3724:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:2823:37: warning: 'mask' may be used uninitialized [-Wmaybe-uninitialized] 2823 | encoder().writeVarU32(i32); | ~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp: In function 'bool CheckAndPrepareArrayAccess({anonymous}::FunctionValidator&, js::frontend::ParseNode*, js::frontend::ParseNode*, bool, js::Scalar::Type*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:3713:13: note: 'mask' was declared here 3713 | int32_t mask; | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::InitWasmClass(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/Wasm.cpp:1614:85: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/Wasm.cpp: In function 'JSObject* js::InitWasmClass(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/Wasm.cpp:1614:18: note: 'proto' declared here 1614 | RootedObject proto(cx, global->as().getOrCreateObjectPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/Wasm.cpp:1614:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool LinkAsmJS(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:7641:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp: In function 'bool LinkAsmJS(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:7641:28: note: 'name' declared here 7641 | RootedPropertyName name(cx, fun->name()); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:7641:28: note: 'cx' declared here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp: In member function 'bool ModuleValidator::finish(JS::MutableHandle, js::wasm::SlowFunctionVector*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:2229:58: warning: 'pos.js::frontend::TokenPos::end' may be used uninitialized [-Wmaybe-uninitialized] 2229 | module_->srcLengthWithRightBrace = endAfterCurly - module_->srcStart; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:2226:18: note: 'pos.js::frontend::TokenPos::end' was declared here 2226 | TokenPos pos; | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::CompileAsmJS(ExclusiveContext*, AsmJSParser&, frontend::ParseNode*, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8307:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'moduleFun' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp: In function 'bool js::CompileAsmJS(ExclusiveContext*, AsmJSParser&, frontend::ParseNode*, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8307:20: note: 'moduleFun' declared here 8307 | RootedFunction moduleFun(cx, NewModuleFunction(cx, funbox->function(), moduleObj)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/AsmJS.cpp:8307:20: note: 'cx' declared here Unified_cpp_js_src1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsweakmap.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmBinary.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmTypes.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.cpp:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.cpp:41: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src1.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmSignalHandlers.cpp: In function 'void js::InterruptRunningJitCode(JSRuntime*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmSignalHandlers.cpp:1348:31: warning: comparison of integer expressions of different signedness: 'DWORD' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 1348 | if (SuspendThread(thread) != -1) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src1.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.cpp: In function 'bool js::atomics_futexWait(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.cpp:798:24: warning: unnecessary parentheses in declaration of 'addr' [-Wparentheses] 798 | SharedMem(addr) = view->viewDataShared().cast() + offset; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.cpp:798:24: note: remove parentheses 798 | SharedMem(addr) = view->viewDataShared().cast() + offset; | ^~~~~~ | - - In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmTypes.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/MacroAssembler-x64.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmSerialize.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.cpp:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry<{anonymous}::WasmName, unsigned int>; HashPolicy = js::HashMap<{anonymous}::WasmName, unsigned int, {anonymous}::WasmNameHasher, js::LifoAllocPolicy >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = {anonymous}::WasmName; Value = unsigned int; HashPolicy = {anonymous}::WasmNameHasher; AllocPolicy = js::LifoAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:3134:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap<{anonymous}::WasmName, unsigned int, {anonymous}::WasmNameHasher, js::LifoAllocPolicy >::MapHashPolicy, js::LifoAllocPolicy >::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap<{anonymous}::WasmName, unsigned int, {anonymous}::WasmNameHasher, js::LifoAllocPolicy >::MapHashPolicy, js::LifoAllocPolicy >::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry<{anonymous}::WasmAstSig*, unsigned int>; HashPolicy = js::HashMap<{anonymous}::WasmAstSig*, unsigned int, {anonymous}::WasmAstSig, js::LifoAllocPolicy >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1232:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry<{anonymous}::WasmAstSig*, unsigned int>; HashPolicy = js::HashMap<{anonymous}::WasmAstSig*, unsigned int, {anonymous}::WasmAstSig, js::LifoAllocPolicy >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:80:75: required from 'bool js::HashMap::init(uint32_t) [with Key = {anonymous}::WasmAstSig*; Value = unsigned int; HashPolicy = {anonymous}::WasmAstSig; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:612:28: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/LifoAlloc.h:559:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 559 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry<{anonymous}::WasmName, unsigned int>; HashPolicy = js::HashMap<{anonymous}::WasmName, unsigned int, {anonymous}::WasmNameHasher, js::LifoAllocPolicy >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1232:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry<{anonymous}::WasmName, unsigned int>; HashPolicy = js::HashMap<{anonymous}::WasmName, unsigned int, {anonymous}::WasmNameHasher, js::LifoAllocPolicy >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:80:75: required from 'bool js::HashMap::init(uint32_t) [with Key = {anonymous}::WasmName; Value = unsigned int; HashPolicy = {anonymous}::WasmNameHasher; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:3131:28: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/LifoAlloc.h:559:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 559 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmTypes.h:24: In member function 'void mozilla::Maybe::emplace(Args&& ...) [with Args = {const unsigned int&}; T = unsigned int]', inlined from 'mozilla::Maybe::Maybe(const mozilla::Maybe&) [with T = unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:100:14, inlined from '{anonymous}::WasmAstMemory::WasmAstMemory(uint32_t, mozilla::Maybe, {anonymous}::WasmAstSegmentVector&&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:575:9, inlined from '{anonymous}::WasmAstMemory* ParseMemory({anonymous}::WasmParseContext&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:2932:82: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:386:5: warning: '*(unsigned int*)((char*)&maxSize + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized [-Wmaybe-uninitialized] 386 | ::new (mStorage.addr()) T(Forward(aArgs)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src1.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp: In function '{anonymous}::WasmAstMemory* ParseMemory({anonymous}::WasmParseContext&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:2918:21: note: '*(unsigned int*)((char*)&maxSize + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' was declared here 2918 | Maybe maxSize; | ^~~~~~~ In function 'bool ParseFloatLiteral({anonymous}::WasmParseContext&, {anonymous}::WasmToken, Float*) [with Float = double]', inlined from '{anonymous}::WasmAstConst* ParseConst({anonymous}::WasmParseContext&, {anonymous}::WasmToken)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:2386:31, inlined from '{anonymous}::WasmAstExpr* ParseExprInsideParens({anonymous}::WasmParseContext&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:2699:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:2336:17: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 2336 | *result = -*result; | ~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp: In function '{anonymous}::WasmAstExpr* ParseExprInsideParens({anonymous}::WasmParseContext&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:2385:16: note: 'result' was declared here 2385 | double result; | ^~~~~~ In function 'bool ParseFloatLiteral({anonymous}::WasmParseContext&, {anonymous}::WasmToken, Float*) [with Float = float]', inlined from '{anonymous}::WasmAstConst* ParseConst({anonymous}::WasmParseContext&, {anonymous}::WasmToken)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:2380:31, inlined from '{anonymous}::WasmAstExpr* ParseExprInsideParens({anonymous}::WasmParseContext&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:2699:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:2336:17: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 2336 | *result = -*result; | ~~~~~~~~^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp: In function '{anonymous}::WasmAstExpr* ParseExprInsideParens({anonymous}::WasmParseContext&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmText.cpp:2379:15: note: 'result' was declared here 2379 | float result; | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* js::AtomicsObject::initClass(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.cpp:1246:69: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'objProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.cpp: In static member function 'static JSObject* js::AtomicsObject::initClass(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.cpp:1246:18: note: 'objProto' declared here 1246 | RootedObject objProto(cx, global->getOrCreateObjectPrototype(cx)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/AtomicsObject.cpp:1246:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSFunction* NewExportedFunction(JSContext*, JS::Handle, const js::wasm::ExportMap&, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.cpp:1100:89: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.cpp: In function 'JSFunction* NewExportedFunction(JSContext*, JS::Handle, const js::wasm::ExportMap&, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.cpp:1100:16: note: 'name' declared here 1100 | RootedAtom name(cx, module.getFuncAtom(cx, exportMap.exportFuncIndices[exportIndex])); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmModule.cpp:1100:16: note: 'cx' declared here Unified_cpp_js_src10.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/FixedList.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src10.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.cpp:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineFrame.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineFrameInfo.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/BaselineCompiler-shared.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/BaselineCompiler-x64.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/FixedList.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::BaselineCompiler::emit_JSOP_CALLSITEOBJ()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.cpp:1541:69: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'raw' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_18(D)])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.cpp: In member function 'bool js::jit::BaselineCompiler::emit_JSOP_CALLSITEOBJ()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.cpp:1541:18: note: 'raw' declared here 1541 | RootedObject raw(cx, script->getObject(GET_UINT32_INDEX(pc) + 1)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.cpp:1541:18: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual js::jit::ICSetProp_Native* js::jit::ICSetProp_Native::Compiler::getStub(js::jit::ICStubSpace*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8587:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_16(D) + 16])[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src10.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In member function 'virtual js::jit::ICSetProp_Native* js::jit::ICSetProp_Native::Compiler::getStub(js::jit::ICStubSpace*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8587:23: note: 'group' declared here 8587 | RootedObjectGroup group(cx, obj_->getGroup(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8587:23: note: '((JSContext* const*)this)[2]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::jit::ICUpdatedStub* js::jit::ICSetElemDenseOrUnboxedArrayAddCompiler::getStubSpecific(js::jit::ICStubSpace*, JS::Handle >) [with long long unsigned int ProtoChainDepth = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D) + 16])[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In member function 'js::jit::ICUpdatedStub* js::jit::ICSetElemDenseOrUnboxedArrayAddCompiler::getStubSpecific(js::jit::ICStubSpace*, JS::Handle >) [with long long unsigned int ProtoChainDepth = 0]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: note: 'group' declared here 8450 | RootedObjectGroup group(cx, obj_->getGroup(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: note: '((JSContext* const*)this)[2]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::jit::ICUpdatedStub* js::jit::ICSetElemDenseOrUnboxedArrayAddCompiler::getStubSpecific(js::jit::ICStubSpace*, JS::Handle >) [with long long unsigned int ProtoChainDepth = 1]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D) + 16])[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In member function 'js::jit::ICUpdatedStub* js::jit::ICSetElemDenseOrUnboxedArrayAddCompiler::getStubSpecific(js::jit::ICStubSpace*, JS::Handle >) [with long long unsigned int ProtoChainDepth = 1]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: note: 'group' declared here 8450 | RootedObjectGroup group(cx, obj_->getGroup(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: note: '((JSContext* const*)this)[2]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::jit::ICUpdatedStub* js::jit::ICSetElemDenseOrUnboxedArrayAddCompiler::getStubSpecific(js::jit::ICStubSpace*, JS::Handle >) [with long long unsigned int ProtoChainDepth = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D) + 16])[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In member function 'js::jit::ICUpdatedStub* js::jit::ICSetElemDenseOrUnboxedArrayAddCompiler::getStubSpecific(js::jit::ICStubSpace*, JS::Handle >) [with long long unsigned int ProtoChainDepth = 2]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: note: 'group' declared here 8450 | RootedObjectGroup group(cx, obj_->getGroup(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: note: '((JSContext* const*)this)[2]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::jit::ICUpdatedStub* js::jit::ICSetElemDenseOrUnboxedArrayAddCompiler::getStubSpecific(js::jit::ICStubSpace*, JS::Handle >) [with long long unsigned int ProtoChainDepth = 3]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D) + 16])[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In member function 'js::jit::ICUpdatedStub* js::jit::ICSetElemDenseOrUnboxedArrayAddCompiler::getStubSpecific(js::jit::ICStubSpace*, JS::Handle >) [with long long unsigned int ProtoChainDepth = 3]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: note: 'group' declared here 8450 | RootedObjectGroup group(cx, obj_->getGroup(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: note: '((JSContext* const*)this)[2]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::jit::ICUpdatedStub* js::jit::ICSetElemDenseOrUnboxedArrayAddCompiler::getStubSpecific(js::jit::ICStubSpace*, JS::Handle >) [with long long unsigned int ProtoChainDepth = 4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D) + 16])[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In member function 'js::jit::ICUpdatedStub* js::jit::ICSetElemDenseOrUnboxedArrayAddCompiler::getStubSpecific(js::jit::ICStubSpace*, JS::Handle >) [with long long unsigned int ProtoChainDepth = 4]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: note: 'group' declared here 8450 | RootedObjectGroup group(cx, obj_->getGroup(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:8450:23: note: '((JSContext* const*)this)[2]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::EmptyShape::ensureInitialCustomShape(js::ExclusiveContext*, JS::Handle) [with ObjectSubclass = js::StringObject]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17, inlined from 'bool js::StringObject::init(JSContext*, JS::HandleString)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:25:60, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:42:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscriptinlines.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineCompiler.cpp:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'shape' declared here 114 | RootedShape shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICSetElem_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:2663:53: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoSetElemFallback(JSContext*, BaselineFrame*, ICSetElem_Fallback*, JS::Value*, JS::HandleValue, JS::HandleValue, JS::HandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:2663:18: note: 'obj' declared here 2663 | RootedObject obj(cx, ToObjectFromStack(cx, objv)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:2663:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICSetProp_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:4654:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoSetPropFallback(JSContext*, BaselineFrame*, ICSetProp_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:4654:18: note: 'obj' declared here 4654 | RootedObject obj(cx, ToObjectFromStack(cx, lhs)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:4654:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::DoInFallback(JSContext*, BaselineFrame*, ICIn_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:3554:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoInFallback(JSContext*, BaselineFrame*, ICIn_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:3554:22: note: 'script' declared here 3554 | RootedScript script(cx, frame->script()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:3554:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PropertyName*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyName*; T = js::PropertyName*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::TryAttachNativeGetAccessorElemStub(JSContext*, JS::HandleScript, jsbytecode*, ICGetElem_Fallback*, js::HandleNativeObject, JS::HandleValue, bool*, bool*) [with T = js::PropertyName*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:1390:15, inlined from 'bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:1706:67: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'key' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp: In function 'bool js::jit::DoGetElemFallback(JSContext*, BaselineFrame*, ICGetElem_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:1390:15: note: 'key' declared here 1390 | Rooted key(cx, getKey(id)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.cpp:1390:15: note: 'cx' declared here Unified_cpp_js_src11.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src11.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:12: In member function 'js::gc::FreeSpan* js::gc::FreeSpan::nextSpanUnchecked(const js::gc::Arena*) const', inlined from 'const js::gc::FreeSpan* js::gc::FreeSpan::nextSpan(const js::gc::Arena*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:378:33, inlined from 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:116:34, inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::jit::ToggleBaselineProfiling(JSRuntime*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1162:80: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:373:63: warning: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 373 | return reinterpret_cast(uintptr_t(arena) + last); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp: In function 'void js::jit::ToggleBaselineProfiling(JSRuntime*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1162:31: note: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 1162 | for (gc::ZoneCellIter i(zone, gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:30: In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::jit::ToggleBaselineProfiling(JSRuntime*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1162:80: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp: In function 'void js::jit::ToggleBaselineProfiling(JSRuntime*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1162:31: note: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 1162 | for (gc::ZoneCellIter i(zone, gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'js::gc::FreeSpan* js::gc::FreeSpan::nextSpanUnchecked(const js::gc::Arena*) const', inlined from 'const js::gc::FreeSpan* js::gc::FreeSpan::nextSpan(const js::gc::Arena*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:378:33, inlined from 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:116:34, inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::jit::ToggleBaselineTraceLoggerScripts(JSRuntime*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1177:80: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:373:63: warning: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 373 | return reinterpret_cast(uintptr_t(arena) + last); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp: In function 'void js::jit::ToggleBaselineTraceLoggerScripts(JSRuntime*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1177:31: note: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 1177 | for (gc::ZoneCellIter i(zone, gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::jit::ToggleBaselineTraceLoggerScripts(JSRuntime*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1177:80: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp: In function 'void js::jit::ToggleBaselineTraceLoggerScripts(JSRuntime*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1177:31: note: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 1177 | for (gc::ZoneCellIter i(zone, gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'js::gc::FreeSpan* js::gc::FreeSpan::nextSpanUnchecked(const js::gc::Arena*) const', inlined from 'const js::gc::FreeSpan* js::gc::FreeSpan::nextSpan(const js::gc::Arena*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:378:33, inlined from 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:116:34, inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::jit::ToggleBaselineTraceLoggerEngine(JSRuntime*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1190:80: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:373:63: warning: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 373 | return reinterpret_cast(uintptr_t(arena) + last); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp: In function 'void js::jit::ToggleBaselineTraceLoggerEngine(JSRuntime*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1190:31: note: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 1190 | for (gc::ZoneCellIter i(zone, gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::jit::ToggleBaselineTraceLoggerEngine(JSRuntime*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1190:80: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp: In function 'void js::jit::ToggleBaselineTraceLoggerEngine(JSRuntime*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.cpp:1190:31: note: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 1190 | for (gc::ZoneCellIter i(zone, gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ Unified_cpp_js_src12.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Disassembler.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Disassembler.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src12.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/MacroAssembler-x64.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ Unified_cpp_js_src13.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src13.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/AliasAnalysis.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.cpp:3082:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:12: In member function 'js::gc::FreeSpan* js::gc::FreeSpan::nextSpanUnchecked(const js::gc::Arena*) const', inlined from 'const js::gc::FreeSpan* js::gc::FreeSpan::nextSpan(const js::gc::Arena*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:378:33, inlined from 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:116:34, inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'static void js::jit::JitRuntime::Mark(JSTracer*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:654:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:373:63: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 373 | return reinterpret_cast(uintptr_t(arena) + last); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp: In static member function 'static void js::jit::JitRuntime::Mark(JSTracer*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:654:34: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 654 | for (gc::ZoneCellIterUnderGC i(zone, gc::AllocKind::JITCODE); !i.done(); i.next()) { | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:30: In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'static void js::jit::JitRuntime::Mark(JSTracer*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:654:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp: In static member function 'static void js::jit::JitRuntime::Mark(JSTracer*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:654:34: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 654 | for (gc::ZoneCellIterUnderGC i(zone, gc::AllocKind::JITCODE); !i.done(); i.next()) { | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:17: In static member function 'static bool js::jit::ExecutableAllocator::makeExecutable(void*, size_t)', inlined from 'js::jit::AutoWritableJitCode::~AutoWritableJitCode()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:569:49, inlined from 'void mozilla::Maybe::reset() [with T = js::jit::AutoWritableJitCode]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = js::jit::AutoWritableJitCode]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:92:19, inlined from 'js::jit::MaybeAutoWritableJitCode::~MaybeAutoWritableJitCode()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:575:23, inlined from 'void js::jit::JitCode::togglePreBarriers(bool, js::jit::ReprotectCode)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:901:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/ExecutableAllocator.h:221:31: warning: '*(js::jit::AutoWritableJitCode*)((char*)&awjc + offsetof(js::jit::MaybeAutoWritableJitCode, js::jit::MaybeAutoWritableJitCode::awjc_.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).js::jit::AutoWritableJitCode::size_' may be used uninitialized [-Wmaybe-uninitialized] 221 | return reprotectRegion(start, size, Executable); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp: In member function 'void js::jit::JitCode::togglePreBarriers(bool, js::jit::ReprotectCode)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:892:30: note: '*(js::jit::AutoWritableJitCode*)((char*)&awjc + offsetof(js::jit::MaybeAutoWritableJitCode, js::jit::MaybeAutoWritableJitCode::awjc_.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).js::jit::AutoWritableJitCode::size_' was declared here 892 | MaybeAutoWritableJitCode awjc(this, reprotect); | ^~~~ In static member function 'static bool js::jit::ExecutableAllocator::makeExecutable(void*, size_t)', inlined from 'js::jit::AutoWritableJitCode::~AutoWritableJitCode()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:569:49, inlined from 'void mozilla::Maybe::reset() [with T = js::jit::AutoWritableJitCode]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = js::jit::AutoWritableJitCode]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:92:19, inlined from 'js::jit::MaybeAutoWritableJitCode::~MaybeAutoWritableJitCode()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:575:23, inlined from 'void js::jit::JitCode::togglePreBarriers(bool, js::jit::ReprotectCode)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:901:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/ExecutableAllocator.h:221:31: warning: '*(js::jit::AutoWritableJitCode*)((char*)&awjc + offsetof(js::jit::MaybeAutoWritableJitCode, js::jit::MaybeAutoWritableJitCode::awjc_.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).js::jit::AutoWritableJitCode::addr_' may be used uninitialized [-Wmaybe-uninitialized] 221 | return reprotectRegion(start, size, Executable); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp: In member function 'void js::jit::JitCode::togglePreBarriers(bool, js::jit::ReprotectCode)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:892:30: note: '*(js::jit::AutoWritableJitCode*)((char*)&awjc + offsetof(js::jit::MaybeAutoWritableJitCode, js::jit::MaybeAutoWritableJitCode::awjc_.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).js::jit::AutoWritableJitCode::addr_' was declared here 892 | MaybeAutoWritableJitCode awjc(this, reprotect); | ^~~~ In member function 'void JSRuntime::toggleAutoWritableJitCodeActive(bool)', inlined from 'js::jit::AutoWritableJitCode::~AutoWritableJitCode()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:571:45, inlined from 'void mozilla::Maybe::reset() [with T = js::jit::AutoWritableJitCode]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = js::jit::AutoWritableJitCode]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:92:19, inlined from 'js::jit::MaybeAutoWritableJitCode::~MaybeAutoWritableJitCode()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:575:23, inlined from 'void js::jit::JitCode::togglePreBarriers(bool, js::jit::ReprotectCode)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:901:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:1497:36: warning: '*(js::jit::AutoWritableJitCode*)((char*)&awjc + offsetof(js::jit::MaybeAutoWritableJitCode, js::jit::MaybeAutoWritableJitCode::awjc_.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).js::jit::AutoWritableJitCode::rt_' may be used uninitialized [-Wmaybe-uninitialized] 1497 | autoWritableJitCodeActive_ = b; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp: In member function 'void js::jit::JitCode::togglePreBarriers(bool, js::jit::ReprotectCode)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:892:30: note: '*(js::jit::AutoWritableJitCode*)((char*)&awjc + offsetof(js::jit::MaybeAutoWritableJitCode, js::jit::MaybeAutoWritableJitCode::awjc_.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).js::jit::AutoWritableJitCode::rt_' was declared here 892 | MaybeAutoWritableJitCode awjc(this, reprotect); | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/Assembler-x64.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/MacroAssembler-x64.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:18: In destructor 'js::jit::JitRuntime::AutoPreventBackedgePatching::~AutoPreventBackedgePatching()', inlined from 'js::jit::AutoWritableJitCode::~AutoWritableJitCode()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:572:5, inlined from 'void mozilla::Maybe::reset() [with T = js::jit::AutoWritableJitCode]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = js::jit::AutoWritableJitCode]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:92:19, inlined from 'js::jit::MaybeAutoWritableJitCode::~MaybeAutoWritableJitCode()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:575:23, inlined from 'void js::jit::JitCode::togglePreBarriers(bool, js::jit::ReprotectCode)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:901:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:254:50: warning: '((unsigned char*)((char*)&awjc + offsetof(js::jit::MaybeAutoWritableJitCode, js::jit::MaybeAutoWritableJitCode::awjc_.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[16]' may be used uninitialized [-Wmaybe-uninitialized] 254 | jrt_->preventBackedgePatching_ = prev_; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp: In member function 'void js::jit::JitCode::togglePreBarriers(bool, js::jit::ReprotectCode)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:892:30: note: '((unsigned char*)((char*)&awjc + offsetof(js::jit::MaybeAutoWritableJitCode, js::jit::MaybeAutoWritableJitCode::awjc_.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[16]' was declared here 892 | MaybeAutoWritableJitCode awjc(this, reprotect); | ^~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/atomic:41, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Atomics.h:170, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:10: In member function 'void std::__atomic_base<_IntTp>::store(__int_type, std::memory_order) [with _ITp = unsigned int]', inlined from 'static void mozilla::detail::IntrinsicMemoryOps::store(typename Base::ValueType&, T) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::SequentiallyConsistent]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Atomics.h:230:15, inlined from 'T mozilla::detail::AtomicBase::operator=(T) [with T = unsigned int; mozilla::MemoryOrdering Order = mozilla::SequentiallyConsistent]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Atomics.h:561:22, inlined from 'bool mozilla::Atomic::operator=(bool) [with mozilla::MemoryOrdering Order = mozilla::SequentiallyConsistent]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Atomics.h:781:27, inlined from 'js::jit::JitRuntime::AutoPreventBackedgePatching::~AutoPreventBackedgePatching()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:254:48, inlined from 'js::jit::AutoWritableJitCode::~AutoWritableJitCode()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:572:5, inlined from 'void mozilla::Maybe::reset() [with T = js::jit::AutoWritableJitCode]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = js::jit::AutoWritableJitCode]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:92:19, inlined from 'js::jit::MaybeAutoWritableJitCode::~MaybeAutoWritableJitCode()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:575:23, inlined from 'void js::jit::JitCode::togglePreBarriers(bool, js::jit::ReprotectCode)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:901:1: /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/bits/atomic_base.h:464:26: warning: '*(js::jit::JitRuntime::AutoPreventBackedgePatching*)((char*)&awjc + offsetof(js::jit::MaybeAutoWritableJitCode, js::jit::MaybeAutoWritableJitCode::awjc_.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).js::jit::JitRuntime::AutoPreventBackedgePatching::jrt_' may be used uninitialized [-Wmaybe-uninitialized] 464 | __atomic_store_n(&_M_i, __i, int(__m)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp: In member function 'void js::jit::JitCode::togglePreBarriers(bool, js::jit::ReprotectCode)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:892:30: note: '*(js::jit::JitRuntime::AutoPreventBackedgePatching*)((char*)&awjc + offsetof(js::jit::MaybeAutoWritableJitCode, js::jit::MaybeAutoWritableJitCode::awjc_.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).js::jit::JitRuntime::AutoPreventBackedgePatching::jrt_' was declared here 892 | MaybeAutoWritableJitCode awjc(this, reprotect); | ^~~~ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::jit::ToggleBarriers(JS::Zone*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:1384:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp: In function 'void js::jit::ToggleBarriers(JS::Zone*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:1384:34: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 1384 | for (gc::ZoneCellIterUnderGC i(zone, gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::jit::ToggleBarriers(JS::Zone*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:1384:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp: In function 'void js::jit::ToggleBarriers(JS::Zone*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:1384:34: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 1384 | for (gc::ZoneCellIterUnderGC i(zone, gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::jit::IonBuilder::InliningDecision js::jit::IonBuilder::canInlineTarget(JSFunction*, js::jit::CallInfo&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonBuilder.cpp:472:88: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_16(D) + 200])[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src13.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonBuilder.cpp: In member function 'js::jit::IonBuilder::InliningDecision js::jit::IonBuilder::canInlineTarget(JSFunction*, js::jit::CallInfo&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonBuilder.cpp:472:22: note: 'script' declared here 472 | RootedScript script(analysisContext, target->getOrCreateScript(analysisContext)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonBuilder.cpp:472:22: note: '((JSContext* const*)this)[25]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::AnalyzeNewScriptDefiniteProperties(JSContext*, JSFunction*, js::ObjectGroup*, js::HandlePlainObject, js::Vector*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.cpp:3679:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src13.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.cpp: In function 'bool js::jit::AnalyzeNewScriptDefiniteProperties(JSContext*, JSFunction*, js::ObjectGroup*, js::HandlePlainObject, js::Vector*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.cpp:3679:18: note: 'script' declared here 3679 | RootedScript script(cx, fun->getOrCreateScript(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.cpp:3679:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::UnboxedExpandoObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::UnboxedExpandoObject*; T = js::UnboxedExpandoObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::GetPropertyIC::tryAttachUnboxedExpando(JSContext*, JS::HandleScript, js::jit::IonScript*, JS::HandleObject, JS::HandleId, void*, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:1561:91: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src13.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp: In member function 'bool js::jit::GetPropertyIC::tryAttachUnboxedExpando(JSContext*, JS::HandleScript, js::jit::IonScript*, JS::HandleObject, JS::HandleId, void*, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:1561:35: note: 'expando' declared here 1561 | Rooted expando(cx, obj->as().maybeExpando()); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:1561:35: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::UnboxedExpandoObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::UnboxedExpandoObject*; T = js::UnboxedExpandoObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool CanAttachSetUnboxedExpando(JSContext*, JS::HandleObject, JS::HandleId, js::jit::ConstantOrRegister, bool, bool*, js::Shape**)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3406:91, inlined from 'bool js::jit::SetPropertyIC::tryAttachUnboxedExpando(JSContext*, JS::HandleScript, js::jit::IonScript*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3567:36: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp: In member function 'bool js::jit::SetPropertyIC::tryAttachUnboxedExpando(JSContext*, JS::HandleScript, js::jit::IonScript*, JS::HandleObject, JS::HandleId, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3406:35: note: 'expando' declared here 3406 | Rooted expando(cx, obj->as().maybeExpando()); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3406:35: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::UnboxedExpandoObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::UnboxedExpandoObject*; T = js::UnboxedExpandoObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool CanAttachAddUnboxedExpando(JSContext*, JS::HandleObject, js::HandleShape, JS::HandleId, js::jit::ConstantOrRegister, bool, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3430:91, inlined from 'bool js::jit::SetPropertyIC::tryAttachAddSlot(JSContext*, JS::HandleScript, js::jit::IonScript*, JS::HandleObject, JS::HandleId, js::HandleObjectGroup, js::HandleShape, bool, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3654:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp: In member function 'bool js::jit::SetPropertyIC::tryAttachAddSlot(JSContext*, JS::HandleScript, js::jit::IonScript*, JS::HandleObject, JS::HandleId, js::HandleObjectGroup, js::HandleShape, bool, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3430:35: note: 'expando' declared here 3430 | Rooted expando(cx, obj->as().maybeExpando()); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:3430:35: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::jit::GetPropertyIC::update(JSContext*, JS::HandleScript, size_t, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:2276:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp: In static member function 'static bool js::jit::GetPropertyIC::update(JSContext*, JS::HandleScript, size_t, JS::HandleObject, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:2276:22: note: 'script' declared here 2276 | RootedScript script(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCaches.cpp:2276:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::IonCompileScriptForBaseline(JSContext*, BaselineFrame*, jsbytecode*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:2662:44: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp: In function 'bool js::jit::IonCompileScriptForBaseline(JSContext*, BaselineFrame*, jsbytecode*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:2662:18: note: 'script' declared here 2662 | RootedScript script(cx, frame->script()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Ion.cpp:2662:18: note: 'cx' declared here Unified_cpp_js_src14.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames-inl.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src14.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack-inl.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger-inl.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.cpp:41: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ Unified_cpp_js_src15.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RangeAnalysis.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LoopUnroller.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LoopUnroller.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src15.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Lowering.cpp:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src15.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = js::jit::MDefinition*; Value = js::jit::MDefinition*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LoopUnroller.cpp:340:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:16: In member function 'void js::InlineList::insertAfterUnchecked(Node*, Node*) [with T = js::jit::MUse]', inlined from 'void js::InlineList::insertAfter(Node*, Node*) [with T = js::jit::MUse]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:341:29, inlined from 'void js::InlineList::pushFront(Node*) [with T = js::jit::MUse]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:298:20, inlined from 'void js::jit::MDefinition::addUse(js::jit::MUse*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.h:780:24, inlined from 'void js::jit::MUse::replaceProducer(js::jit::MDefinition*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.h:14463:22, inlined from 'void js::jit::MAryInstruction::replaceOperand(size_t, js::jit::MDefinition*) [with long long unsigned int Arity = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.h:1067:41, inlined from 'void js::jit::MBinaryInstruction::replaceWithUnsignedOperands()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.cpp:3246:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:348:18: warning: 'replace' may be used uninitialized [-Wmaybe-uninitialized] 348 | at->next = item; | ~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src15.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.cpp: In member function 'void js::jit::MBinaryInstruction::replaceWithUnsignedOperands()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.cpp:3240:22: note: 'replace' was declared here 3240 | MDefinition* replace; | ^~~~~~~ Unified_cpp_js_src16.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MoveResolver.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MoveResolver.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src16.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Recover.cpp:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src16.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsutil.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/InlineList.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MoveResolver.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/MacroAssembler-x64.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MoveResolver.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsutil.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ Unified_cpp_js_src17.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RematerializedFrame.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RematerializedFrame.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src17.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RematerializedFrame.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RematerializedFrame.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:1236:34: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'rootedObj' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src17.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp: In function 'JSString* js::jit::ConvertObjectToStringForConcat(JSContext*, JS::HandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:1236:17: note: 'rootedObj' declared here 1236 | RootedValue rootedObj(cx, obj); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:1236:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::CheckHasNoSuchProperty(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::MutableHandleObject, size_t*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:2920:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'curObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp: In function 'bool js::jit::CheckHasNoSuchProperty(JSContext*, JS::HandleObject, js::HandlePropertyName, JS::MutableHandleObject, size_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:2920:18: note: 'curObj' declared here 2920 | RootedObject curObj(cx, obj); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:2920:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::DoCompareFallback(JSContext*, void*, ICCompare_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:1662:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'rhsCopy' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoCompareFallback(JSContext*, void*, ICCompare_Fallback*, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:1662:17: note: 'rhsCopy' declared here 1662 | RootedValue rhsCopy(cx, rhs); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:1662:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::TryAttachNativeGetAccessorPropStub(JSContext*, SharedStubInfo*, ICGetProp_Fallback*, js::HandlePropertyName, JS::HandleValue, JS::HandleValue, bool*, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:2655:71, inlined from 'bool js::jit::DoGetPropFallback(JSContext*, void*, ICGetProp_Fallback*, JS::MutableHandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:3076:44: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'callee' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp: In function 'bool js::jit::DoGetPropFallback(JSContext*, void*, ICGetProp_Fallback*, JS::MutableHandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:2655:20: note: 'callee' declared here 2655 | RootedFunction callee(cx, &shape->getterObject()->as()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.cpp:2655:20: note: 'cx' declared here Unified_cpp_js_src18.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrameIterator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/RegisterAllocator.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/StupidAllocator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/StupidAllocator.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src18.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject-inl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineFrame-inl.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src18.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/ValueNumbering.cpp:127:15: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:334:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/ValueNumbering.cpp:83:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::jit::RecompileImpl(JSContext*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:1117:42: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp: In function 'bool js::jit::RecompileImpl(JSContext*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:1117:18: note: 'script' declared here 1117 | RootedScript script(cx, iter.script()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:1117:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::jit::InitRestParameter(JSContext*, uint32_t, JS::Value*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:913:67: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arrRes' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp: In function 'JSObject* js::jit::InitRestParameter(JSContext*, uint32_t, JS::Value*, JS::HandleObject, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:913:30: note: 'arrRes' declared here 913 | Rooted arrRes(cx, &objRes->as()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:913:30: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::EmptyShape::ensureInitialCustomShape(js::ExclusiveContext*, JS::Handle) [with ObjectSubclass = js::StringObject]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17, inlined from 'bool js::StringObject::init(JSContext*, JS::HandleString)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:25:60, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:42:22, inlined from 'JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/VMFunctions.cpp:519:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscriptinlines.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineFrame-inl.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h: In function 'JSObject* js::jit::NewStringObject(JSContext*, JS::HandleString)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'shape' declared here 114 | RootedShape shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'cx' declared here Unified_cpp_js_src19.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/CodeGenerator-shared.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/CodeGenerator-shared-inl.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/CodeGenerator-shared.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src19.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ Unified_cpp_js_src2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* InitClass(JSContext*, JS::Handle, const js::Class*, JSProtoKey, js::Native, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:264:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src2.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In function 'JSObject* InitClass(JSContext*, JS::Handle, const js::Class*, JSProtoKey, js::Native, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:264:23: note: 'proto' declared here 264 | RootedPlainObject proto(cx, NewBuiltinClassInstance(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:264:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ProtoSetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1078:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src2.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool ProtoSetter(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1078:23: note: 'obj' declared here 1078 | Rooted obj(cx, &args.thisv().toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1078:23: note: 'cx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:17: In constructor 'js::JSONParserBase::JSONParserBase(js::JSONParserBase&&)', inlined from 'js::JSONParser::JSONParser(js::JSONParser&&) [with CharT = char16_t]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.h:220:22, inlined from 'js::DispatchWrapper::DispatchWrapper(U&&) [with U = js::JSONParser; T = js::JSONParser]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:603:9, inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::JSONParser; T = js::JSONParser]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:660:9, inlined from 'EvalJSONResult ParseEvalStringAsJSON(JSContext*, mozilla::Range, JS::MutableHandleValue) [with CharT = char16_t]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:187:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.h:124:9: warning: '.js::JSONParser::.js::JSONParserBase::v' is used uninitialized [-Wuninitialized] 124 | : v(other.v), | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp: In function 'EvalJSONResult ParseEvalStringAsJSON(JSContext*, mozilla::Range, JS::MutableHandleValue) [with CharT = char16_t]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:187:42: note: '' declared here 187 | Rooted> parser(cx, JSONParser(cx, jsonChars, JSONParserBase::NoError)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1170:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'objectProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'JSObject* CreateObjectPrototype(JSContext*, JSProtoKey)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1169:23: note: 'objectProto' declared here 1169 | RootedPlainObject objectProto(cx, NewObjectWithGivenProto(cx, nullptr, | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1169:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:569:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool obj_isPrototypeOf(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:569:18: note: 'obj' declared here 569 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:569:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool obj_defineProperties(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:934:45: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'props' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool obj_defineProperties(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:934:18: note: 'props' declared here 934 | RootedObject props(cx, ToObject(cx, val)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:934:18: note: 'cx' declared here In constructor 'js::JSONParserBase::JSONParserBase(js::JSONParserBase&&)', inlined from 'js::JSONParser::JSONParser(js::JSONParser&&) [with CharT = unsigned char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.h:220:22, inlined from 'js::DispatchWrapper::DispatchWrapper(U&&) [with U = js::JSONParser; T = js::JSONParser]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:603:9, inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::JSONParser; T = js::JSONParser]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:660:9, inlined from 'EvalJSONResult ParseEvalStringAsJSON(JSContext*, mozilla::Range, JS::MutableHandleValue) [with CharT = unsigned char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:187:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.h:124:9: warning: '.js::JSONParser::.js::JSONParserBase::v' is used uninitialized [-Wuninitialized] 124 | : v(other.v), | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp: In function 'EvalJSONResult ParseEvalStringAsJSON(JSContext*, mozilla::Range, JS::MutableHandleValue) [with CharT = unsigned char]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:187:42: note: '' declared here 187 | Rooted> parser(cx, JSONParser(cx, jsonChars, JSONParserBase::NoError)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ScopeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticVariablesObject*; T = js::ScopeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ExecuteInGlobalAndReturnScope(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:472:90: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'scope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp: In function 'bool js::ExecuteInGlobalAndReturnScope(JSContext*, JS::HandleObject, JS::HandleScript, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:472:26: note: 'scope' declared here 472 | Rooted scope(cx, NonSyntacticVariablesObject::create(cx, globalLexical)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:472:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* js::MapObject::initClass(JSContext*, JSObject*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:286:36: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In static member function 'static JSObject* js::MapObject::initClass(JSContext*, JSObject*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:284:18: note: 'proto' declared here 284 | RootedObject proto(cx, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:284:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* js::SetObject::initClass(JSContext*, JSObject*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1010:36: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In static member function 'static JSObject* js::SetObject::initClass(JSContext*, JSObject*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1008:18: note: 'proto' declared here 1008 | RootedObject proto(cx, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1008:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ModuleNamespaceObject* js::ModuleNamespaceObject::create(JSContext*, js::HandleModuleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:282:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src2.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleNamespaceObject* js::ModuleNamespaceObject::create(JSContext*, js::HandleModuleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:282:18: note: 'object' declared here 282 | RootedObject object(cx, NewProxyObject(cx, &proxyHandler, priv, nullptr, options)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:282:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::obj_create(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:642:58: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool js::obj_create(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:642:23: note: 'obj' declared here 642 | RootedPlainObject obj(cx, ObjectCreateImpl(cx, proto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:642:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool obj_unwatch(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:488:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool obj_unwatch(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:488:18: note: 'obj' declared here 488 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:488:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool obj_watch(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:456:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool obj_watch(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:456:18: note: 'obj' declared here 456 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:456:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::obj_getOwnPropertyDescriptor(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:666:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool js::obj_getOwnPropertyDescriptor(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:666:18: note: 'obj' declared here 666 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:666:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::obj_hasOwnProperty(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:542:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool js::obj_hasOwnProperty(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:542:18: note: 'obj' declared here 542 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:542:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:94:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool js::obj_propertyIsEnumerable(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:94:18: note: 'obj' declared here 94 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:94:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::obj_toString(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:357:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool js::obj_toString(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:357:18: note: 'obj' declared here 357 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:357:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool obj_toSource(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:115:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool obj_toSource(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:115:18: note: 'obj' declared here 115 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:115:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1425:89: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'forEachFunc' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In function 'bool forEach(const char*, JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1425:20: note: 'forEachFunc' declared here 1425 | RootedFunction forEachFunc(cx, JS::GetSelfHostedFunction(cx, funcName, forEachId, 2)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1425:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::GetOwnPropertyKeys(JSContext*, const JS::CallArgs&, unsigned int)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:844:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool js::GetOwnPropertyKeys(JSContext*, const JS::CallArgs&, unsigned int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:844:18: note: 'obj' declared here 844 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:844:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&, EnumerableOwnPropertiesKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:693:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool EnumerableOwnProperties(JSContext*, const JS::CallArgs&, EnumerableOwnPropertiesKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:693:18: note: 'obj' declared here 693 | RootedObject obj(cx, ToObject(cx, args.get(0))); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:693:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::SetObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SetObject*; T = js::SetObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1112:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::construct(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1112:24: note: 'obj' declared here 1112 | Rooted obj(cx, SetObject::create(cx, proto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1112:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ArrayObject* js::ModuleBuilder::createArray(const js::GCVector&) [with T = js::ExportEntryObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1241:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'array' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_16(D)])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In member function 'js::ArrayObject* js::ModuleBuilder::createArray(const js::GCVector&) [with T = js::ExportEntryObject*]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1241:23: note: 'array' declared here 1241 | RootedArrayObject array(cx_, NewDenseFullyAllocatedArray(cx_, length)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1241:23: note: '*(js::ExclusiveContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ArrayObject* js::ModuleBuilder::createArray(const js::GCVector&) [with T = js::ImportEntryObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1241:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'array' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_16(D)])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In member function 'js::ArrayObject* js::ModuleBuilder::createArray(const js::GCVector&) [with T = js::ImportEntryObject*]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1241:23: note: 'array' declared here 1241 | RootedArrayObject array(cx_, NewDenseFullyAllocatedArray(cx_, length)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1241:23: note: '*(js::ExclusiveContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ArrayObject* js::ModuleBuilder::createArray(const js::GCVector&) [with T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1241:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'array' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_16(D)])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In member function 'js::ArrayObject* js::ModuleBuilder::createArray(const js::GCVector&) [with T = JSAtom*]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1241:23: note: 'array' declared here 1241 | RootedArrayObject array(cx_, NewDenseFullyAllocatedArray(cx_, length)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1241:23: note: '*(js::ExclusiveContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ImportEntryObject* js::ImportEntryObject::create(js::ExclusiveContext*, js::HandleAtom, js::HandleAtom, js::HandleAtom)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:118:69: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ImportEntryObject* js::ImportEntryObject::create(js::ExclusiveContext*, js::HandleAtom, js::HandleAtom, js::HandleAtom)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:118:18: note: 'obj' declared here 118 | RootedObject obj(cx, NewObjectWithGivenProto(cx, &class_, proto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:118:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ExportEntryObject* js::ExportEntryObject::create(js::ExclusiveContext*, js::HandleAtom, js::HandleAtom, js::HandleAtom, js::HandleAtom)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:191:69: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ExportEntryObject* js::ExportEntryObject::create(js::ExclusiveContext*, js::HandleAtom, js::HandleAtom, js::HandleAtom, js::HandleAtom)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:191:18: note: 'obj' declared here 191 | RootedObject obj(cx, NewObjectWithGivenProto(cx, &class_, proto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:191:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ModuleObject* js::ModuleObject::create(js::ExclusiveContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:574:69: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleObject* js::ModuleObject::create(js::ExclusiveContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:574:18: note: 'obj' declared here 574 | RootedObject obj(cx, NewObjectWithGivenProto(cx, &class_, proto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:574:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ModuleBuilder::initModule()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1020:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'requestedModules' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_17(D)])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In member function 'bool js::ModuleBuilder::initModule()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1020:23: note: 'requestedModules' declared here 1020 | RootedArrayObject requestedModules(cx_, createArray(requestedModules_)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1020:23: note: '*(js::ExclusiveContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ModuleBuilder::initModule()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1024:89: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'importEntries' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_17(D)])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In member function 'bool js::ModuleBuilder::initModule()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1024:23: note: 'importEntries' declared here 1024 | RootedArrayObject importEntries(cx_, createArray(importEntries_)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1024:23: note: '*(js::ExclusiveContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ModuleBuilder::initModule()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1028:99: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'localExportEntries' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_17(D)])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In member function 'bool js::ModuleBuilder::initModule()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1028:23: note: 'localExportEntries' declared here 1028 | RootedArrayObject localExportEntries(cx_, createArray(localExportEntries_)); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1028:23: note: '*(js::ExclusiveContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ModuleBuilder::initModule()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1037:97: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'starExportEntries' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_17(D)])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In member function 'bool js::ModuleBuilder::initModule()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1037:23: note: 'starExportEntries' declared here 1037 | RootedArrayObject starExportEntries(cx_, createArray(starExportEntries_)); | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:1037:23: note: '*(js::ExclusiveContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ModuleNamespaceObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ModuleNamespaceObject*; T = js::ModuleNamespaceObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ModuleNamespaceObject* js::ModuleObject::createNamespace(JSContext*, js::HandleModuleObject, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:890:79: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ns' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In static member function 'static js::ModuleNamespaceObject* js::ModuleObject::createNamespace(JSContext*, js::HandleModuleObject, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:890:33: note: 'ns' declared here 890 | RootedModuleNamespaceObject ns(cx, ModuleNamespaceObject::create(cx, self)); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:890:33: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::DirectEvalStringFromIon(JSContext*, JS::HandleObject, JS::HandleScript, JS::HandleValue, JS::HandleString, jsbytecode*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:351:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'linearStr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp: In function 'bool js::DirectEvalStringFromIon(JSContext*, JS::HandleObject, JS::HandleScript, JS::HandleValue, JS::HandleString, jsbytecode*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:351:24: note: 'linearStr' declared here 351 | RootedLinearString linearStr(cx, str->ensureLinear(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:351:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool EvalKernel(JSContext*, const JS::CallArgs&, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:260:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'linearStr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp: In function 'bool EvalKernel(JSContext*, const JS::CallArgs&, EvalType, js::AbstractFramePtr, JS::HandleObject, jsbytecode*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:260:24: note: 'linearStr' declared here 260 | RootedLinearString linearStr(cx, str->ensureLinear(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Eval.cpp:260:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Collator(JSContext*, const JS::CallArgs&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:701:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src2.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp: In function 'bool Collator(JSContext*, const JS::CallArgs&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:701:22: note: 'proto' declared here 701 | RootedObject proto(cx, cx->global()->getOrCreateCollatorPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:701:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initCollatorProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:810:82: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp: In static member function 'static bool js::GlobalObject::initCollatorProto(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:810:24: note: 'proto' declared here 810 | RootedNativeObject proto(cx, global->createBlankPrototype(cx, &CollatorClass)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:810:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool NumberFormat(JSContext*, const JS::CallArgs&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1195:82: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp: In function 'bool NumberFormat(JSContext*, const JS::CallArgs&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1195:22: note: 'proto' declared here 1195 | RootedObject proto(cx, cx->global()->getOrCreateNumberFormatPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1195:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initNumberFormatProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1312:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp: In static member function 'static bool js::GlobalObject::initNumberFormatProto(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1312:24: note: 'proto' declared here 1312 | RootedNativeObject proto(cx, global->createBlankPrototype(cx, &NumberFormatClass)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1312:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1575:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp: In function 'bool js::intl_FormatNumber(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1575:17: note: 'result' declared here 1575 | RootedValue result(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1575:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DateTimeFormat(JSContext*, const JS::CallArgs&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1664:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp: In function 'bool DateTimeFormat(JSContext*, const JS::CallArgs&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1664:22: note: 'proto' declared here 1664 | RootedObject proto(cx, cx->global()->getOrCreateDateTimeFormatPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1664:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initDateTimeFormatProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1795:88: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp: In static member function 'static bool js::GlobalObject::initDateTimeFormatProto(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1795:24: note: 'proto' declared here 1795 | RootedNativeObject proto(cx, global->createBlankPrototype(cx, &DateTimeFormatClass)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:1795:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:143:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'base' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In static member function 'static bool js::GlobalObject::initMapIteratorProto(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:143:23: note: 'base' declared here 143 | Rooted base(cx, GlobalObject::getOrCreateIteratorPrototype(cx, global)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:143:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:865:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'base' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In static member function 'static bool js::GlobalObject::initSetIteratorProto(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:865:23: note: 'base' declared here 865 | Rooted base(cx, GlobalObject::getOrCreateIteratorPrototype(cx, global)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:865:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool {anonymous}::SetIteratorObject::next_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:948:67: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In static member function 'static bool {anonymous}::SetIteratorObject::next_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:948:18: note: 'result' declared here 948 | RootedObject result(cx, CreateItrResultObject(cx, value, done)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:948:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initImportEntryProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:100:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::GlobalObject::initImportEntryProto(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:100:18: note: 'proto' declared here 100 | RootedObject proto(cx, global->createBlankPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:100:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initExportEntryProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:166:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::GlobalObject::initExportEntryProto(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:166:18: note: 'proto' declared here 166 | RootedObject proto(cx, global->createBlankPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:166:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::ModuleObject::instantiateFunctionDeclarations(JSContext*, js::HandleModuleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:848:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::ModuleObject::instantiateFunctionDeclarations(JSContext*, js::HandleModuleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:848:22: note: 'obj' declared here 848 | RootedObject obj(cx, Lambda(cx, fun, env)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:848:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initModuleProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:938:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp: In static member function 'static bool js::GlobalObject::initModuleProto(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:938:18: note: 'proto' declared here 938 | RootedObject proto(cx, global->createBlankPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.cpp:938:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::InitIntlClass(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:2366:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'Intl' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp: In function 'JSObject* js::InitIntlClass(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:2366:18: note: 'Intl' declared here 2366 | RootedObject Intl(cx, global->getOrCreateIntlObject(cx)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Intl.cpp:2366:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::HandleObject, js::ValueMap*, js::MapObject::IteratorKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:160:90: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In static member function 'static js::MapIteratorObject* js::MapIteratorObject::create(JSContext*, JS::HandleObject, js::ValueMap*, js::MapObject::IteratorKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:160:23: note: 'proto' declared here 160 | Rooted proto(cx, GlobalObject::getOrCreateMapIteratorPrototype(cx, global)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:160:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static {anonymous}::SetIteratorObject* {anonymous}::SetIteratorObject::create(JSContext*, JS::HandleObject, js::ValueSet*, js::SetObject::IteratorKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:882:90: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In static member function 'static {anonymous}::SetIteratorObject* {anonymous}::SetIteratorObject::create(JSContext*, JS::HandleObject, js::ValueSet*, js::SetObject::IteratorKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:882:23: note: 'proto' declared here 882 | Rooted proto(cx, GlobalObject::getOrCreateSetIteratorPrototype(cx, global)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:882:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = {anonymous}::SetIteratorObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1336:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'iterobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In static member function 'static bool js::SetObject::iterator_impl(JSContext*, const JS::CallArgs&, IteratorKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1336:23: note: 'iterobj' declared here 1336 | Rooted iterobj(cx, SetIteratorObject::create(cx, setobj, &set, kind)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:1336:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool FinishObjectClassInit(JSContext*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1205:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp: In function 'bool FinishObjectClassInit(JSContext*, JS::HandleObject, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1205:27: note: 'holder' declared here 1205 | Rooted holder(cx, GlobalObject::getIntrinsicsHolder(cx, global)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Object.cpp:1205:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::MapObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::MapObject*; T = js::MapObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:448:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp: In static member function 'static bool js::MapObject::construct(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:448:24: note: 'obj' declared here 448 | Rooted obj(cx, MapObject::create(cx, proto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/MapObject.cpp:448:24: note: 'cx' declared here Unified_cpp_js_src20.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/CodeGenerator-shared.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/CodeGenerator-x64.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/CodeGenerator-x64.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src20.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ Unified_cpp_js_src21.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Disassembler.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86-shared/Assembler-x86-shared.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src21.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Tracer.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Marking.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86-shared/Assembler-x86-shared.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Marking.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/MacroAssembler-x64.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ Unified_cpp_js_src22.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsweakmap.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/Assembler-x64.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86-shared/MacroAssembler-x86-shared.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x86-shared/MacroAssembler-x86-shared.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src22.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Tracer.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/IdValuePair.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/Assembler-x64.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:93, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src22.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/CompileInfo.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitCompartment.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsalloc.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Utility.h: In instantiation of 'void js_delete_poison(const T*) [with T = JSContext]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.cpp:183:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Utility.h:370:15: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'struct JSContext' with no trivial copy-assignment [-Wclass-memaccess] 370 | memset(const_cast(p), 0x3B, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:292:8: note: 'struct JSContext' declared here 292 | struct JSContext : public js::ExclusiveContext, | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JS_ResolveStandardClass(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1076:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'bool JS_ResolveStandardClass(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1076:27: note: 'global' declared here 1076 | Rooted global(cx, &obj->as()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1076:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void JS_FireOnNewGlobalObject(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1918:75: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'globalObject' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'void JS_FireOnNewGlobalObject(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1918:31: note: 'globalObject' declared here 1918 | Rooted globalObject(cx, &global->as()); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:1918:31: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3394:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'JSFunction* JS::GetSelfHostedFunction(JSContext*, const char*, HandleId, unsigned int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3394:16: note: 'name' declared here 3394 | RootedAtom name(cx, IdToFunctionName(cx, id)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3394:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3423:53: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'JSFunction* JS::NewFunctionFromSpec(JSContext*, const JSFunctionSpec*, HandleId)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3423:20: note: 'name' declared here 3423 | RootedAtom name(cx, IdToFunctionName(cx, id)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3423:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JS_ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleObject, char16_t*, size_t, size_t*, bool, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5532:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'input' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'bool JS_ExecuteRegExp(JSContext*, JS::HandleObject, JS::HandleObject, char16_t*, size_t, size_t*, bool, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5532:24: note: 'input' declared here 5532 | RootedLinearString input(cx, NewStringCopyN(cx, chars, length)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5532:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JS_ExecuteRegExpNoStatics(JSContext*, JS::HandleObject, char16_t*, size_t, size_t*, bool, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5569:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'input' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'bool JS_ExecuteRegExpNoStatics(JSContext*, JS::HandleObject, char16_t*, size_t, size_t*, bool, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5569:24: note: 'input' declared here 5569 | RootedLinearString input(cx, NewStringCopyN(cx, chars, length)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5569:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5996:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'bool JS_CharsToId(JSContext*, JS::TwoByteChars, JS::MutableHandleId)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5996:16: note: 'atom' declared here 5996 | RootedAtom atom(cx, AtomizeChars(cx, chars.start().get(), chars.length())); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:5996:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, const JSNativeWrapper&, const JSNativeWrapper&, unsigned int, unsigned int)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2142:64: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'bool DefinePropertyById(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, const JSNativeWrapper&, const JSNativeWrapper&, unsigned int, unsigned int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2142:24: note: 'atom' declared here 2142 | RootedAtom atom(cx, IdToFunctionName(cx, id, "get")); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:2142:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DefineSelfHostedProperty(JSContext*, JS::HandleObject, JS::HandleId, const char*, const char*, unsigned int, unsigned int)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3046:49, inlined from 'bool JS_DefineProperties(JSContext*, JS::HandleObject, const JSPropertySpec*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3192:42: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'bool JS_DefineProperties(JSContext*, JS::HandleObject, const JSPropertySpec*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3046:16: note: 'name' declared here 3046 | RootedAtom name(cx, IdToFunctionName(cx, id)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3046:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* JS_DefineObject(JSContext*, JS::HandleObject, const char*, const JSClass*, unsigned int)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3095:70: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'nobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In function 'JSObject* JS_DefineObject(JSContext*, JS::HandleObject, const char*, const JSClass*, unsigned int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3095:18: note: 'nobj' declared here 3095 | RootedObject nobj(cx, NewObjectWithClassProto(cx, clasp, nullptr)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:3095:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JS::ObjectOpResult::reportStrictErrorOrWarning(JSContext*, JS::HandleObject, JS::HandleId, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:167:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp: In member function 'bool JS::ObjectOpResult::reportStrictErrorOrWarning(JSContext*, JS::HandleObject, JS::HandleId, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:167:22: note: 'str' declared here 167 | RootedString str(cx, ValueToSource(cx, idv)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.cpp:167:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::BooleanObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::BooleanObject*; T = js::BooleanObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::InitBooleanClass(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsbool.cpp:142:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'booleanProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src22.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsbool.cpp: In function 'JSObject* js::InitBooleanClass(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsbool.cpp:142:28: note: 'booleanProto' declared here 142 | Rooted booleanProto(cx, global->createBlankPrototype(cx)); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsbool.cpp:142:28: note: 'cx' declared here Unified_cpp_js_src23.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src23.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:34: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:213, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src23.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:193:8: note: 'struct js::gc::TenureCountCache' declared here 193 | struct TenureCountCache | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:864:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::InitialShapeEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:866:28: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JS::Value*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:1400:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:3820:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = JS::Zone* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:4616:27: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool date_toLocaleFormat_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2852:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'fmt' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src23.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp: In function 'bool date_toLocaleFormat_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2852:18: note: 'fmt' declared here 2852 | RootedString fmt(cx, ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2852:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DefineHelpProperty(JSContext*, JS::HandleObject, const char*, const char*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:219:58: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src23.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp: In function 'bool DefineHelpProperty(JSContext*, JS::HandleObject, const char*, const char*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:219:16: note: 'atom' declared here 219 | RootedAtom atom(cx, Atomize(cx, value, strlen(value))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:219:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArgumentsObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArgumentsObject*; T = js::ArgumentsObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:162:85: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'argsobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src23.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'bool ArgumentsGetterImpl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:162:30: note: 'argsobj' declared here 162 | Rooted argsobj(cx, ArgumentsObject::createUnexpected(cx, iter)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:162:30: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:474:64: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'errorProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src23.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp: In static member function 'static JSObject* js::ErrorObject::createProto(JSContext*, JSProtoKey)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:474:18: note: 'errorProto' declared here 474 | RootedObject errorProto(cx, GenericCreatePrototype(cx, key)); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:474:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool Error(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:344:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'fileName' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp: In function 'bool Error(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:344:18: note: 'fileName' declared here 344 | RootedString fileName(cx); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:344:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ClonedBlockObject* JSCompartment::getOrCreateNonSyntacticLexicalScope(JSContext*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:521:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'lexicalScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp: In member function 'js::ClonedBlockObject* JSCompartment::getOrCreateNonSyntacticLexicalScope(JSContext*, JS::HandleObject, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:521:18: note: 'lexicalScope' declared here 521 | RootedObject lexicalScope(cx, nonSyntacticLexicalScopes_->lookup(key)); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:521:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ErrorReport::init(JSContext*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:835:63: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'colon' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp: In member function 'bool js::ErrorReport::init(JSContext*, JS::HandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:835:26: note: 'colon' declared here 835 | RootedString colon(cx, JS_NewStringCopyZ(cx, ": ")); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:835:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* JS_NewObjectWithUniqueType(JSContext*, const JSClass*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:130:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp: In function 'JSObject* JS_NewObjectWithUniqueType(JSContext*, const JSClass*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:129:18: note: 'obj' declared here 129 | RootedObject obj(cx, NewObjectWithGivenProto(cx, (const js::Class*)clasp, nullptr, | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:129:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSFunction* js::GetOutermostEnclosingFunctionOfScriptedCaller(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:406:44: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'curr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp: In function 'JSFunction* js::GetOutermostEnclosingFunctionOfScriptedCaller(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:406:20: note: 'curr' declared here 406 | RootedFunction curr(cx, iter.callee(cx)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:406:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::GetTestingFunctions(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:1110:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp: In function 'JSObject* js::GetTestingFunctions(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:1110:18: note: 'obj' declared here 1110 | RootedObject obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:1110:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSFunction* js::CloneFunctionReuseScript(JSContext*, JS::HandleFunction, JS::HandleObject, gc::AllocKind, NewObjectKind, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2028:82: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'clone' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'JSFunction* js::CloneFunctionReuseScript(JSContext*, JS::HandleFunction, JS::HandleObject, gc::AllocKind, NewObjectKind, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2028:20: note: 'clone' declared here 2028 | RootedFunction clone(cx, NewFunctionClone(cx, fun, newKind, allocKind, proto)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2028:20: note: 'cx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:33: In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void RelazifyFunctions(JS::Zone*, js::gc::AllocKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:3935:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void RelazifyFunctions(JS::Zone*, js::gc::AllocKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:3935:30: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 3935 | for (ZoneCellIterUnderGC i(zone, kind); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void RelazifyFunctions(JS::Zone*, js::gc::AllocKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:3935:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void RelazifyFunctions(JS::Zone*, js::gc::AllocKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:3935:30: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 3935 | for (ZoneCellIterUnderGC i(zone, kind); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::GCRuntime::sweepTypesAfterCompacting(JS::Zone*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:2389:81: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::sweepTypesAfterCompacting(JS::Zone*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:2389:30: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 2389 | for (ZoneCellIterUnderGC i(zone, AllocKind::OBJECT_GROUP); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::GCRuntime::sweepTypesAfterCompacting(JS::Zone*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:2389:81: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::sweepTypesAfterCompacting(JS::Zone*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:2389:30: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 2389 | for (ZoneCellIterUnderGC i(zone, AllocKind::OBJECT_GROUP); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::GCRuntime::sweepTypesAfterCompacting(JS::Zone*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:2384:75: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::sweepTypesAfterCompacting(JS::Zone*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:2384:30: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 2384 | for (ZoneCellIterUnderGC i(zone, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::GCRuntime::sweepTypesAfterCompacting(JS::Zone*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:2384:75: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In member function 'void js::gc::GCRuntime::sweepTypesAfterCompacting(JS::Zone*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:2384:30: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 2384 | for (ZoneCellIterUnderGC i(zone, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:12: In member function 'js::gc::FreeSpan* js::gc::FreeSpan::nextSpanUnchecked(const js::gc::Arena*) const', inlined from 'const js::gc::FreeSpan* js::gc::FreeSpan::nextSpan(const js::gc::Arena*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:378:33, inlined from 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:116:34, inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void JSCompartment::clearBreakpointsIn(js::FreeOp*, js::Debugger*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:1096:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:373:63: warning: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 373 | return reinterpret_cast(uintptr_t(arena) + last); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp: In member function 'void JSCompartment::clearBreakpointsIn(js::FreeOp*, js::Debugger*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:1096:27: note: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 1096 | for (gc::ZoneCellIter i(zone(), gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void JSCompartment::clearBreakpointsIn(js::FreeOp*, js::Debugger*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:1096:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp: In member function 'void JSCompartment::clearBreakpointsIn(js::FreeOp*, js::Debugger*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:1096:27: note: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 1096 | for (gc::ZoneCellIter i(zone(), gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::ReleaseAllJITCode(FreeOp*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7039:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::ReleaseAllJITCode(FreeOp*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7039:27: note: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 7039 | for (ZoneCellIter i(zone, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::ReleaseAllJITCode(FreeOp*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7039:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::ReleaseAllJITCode(FreeOp*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7039:27: note: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 7039 | for (ZoneCellIter i(zone, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'js::gc::FreeSpan* js::gc::FreeSpan::nextSpanUnchecked(const js::gc::Arena*) const', inlined from 'const js::gc::FreeSpan* js::gc::FreeSpan::nextSpan(const js::gc::Arena*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:378:33, inlined from 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:116:34, inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::PurgeJITCaches(JS::Zone*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7057:68: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:373:63: warning: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 373 | return reinterpret_cast(uintptr_t(arena) + last); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::PurgeJITCaches(JS::Zone*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7057:23: note: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 7057 | for (ZoneCellIter i(zone, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::PurgeJITCaches(JS::Zone*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7057:68: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::PurgeJITCaches(JS::Zone*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7057:23: note: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 7057 | for (ZoneCellIter i(zone, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool JSFunction::createScriptForLazilyInterpretedFunction(JSContext*, JS::HandleFunction)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1510:95: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'funAtom' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In static member function 'static bool JSFunction::createScriptForLazilyInterpretedFunction(JSContext*, JS::HandleFunction)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1510:16: note: 'funAtom' declared here 1510 | RootedAtom funAtom(cx, &fun->getExtendedSlot(LAZY_FUNCTION_NAME_SLOT).toString()->asAtom()); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1510:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ResolveInterpretedFunctionPrototype(JSContext*, JS::HandleFunction, JS::HandleId)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:395:86, inlined from 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:456:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'bool fun_resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:394:23: note: 'proto' declared here 394 | RootedPlainObject proto(cx, NewObjectWithGivenProto(cx, objProto, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:394:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::gc::NewMemoryInfoObject(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7712:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'JSObject* js::gc::NewMemoryInfoObject(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7712:18: note: 'obj' declared here 7712 | RootedObject obj(cx, JS_NewObject(cx, nullptr)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:7712:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2167:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'JSFunction* js::DefineFunction(JSContext*, JS::HandleObject, JS::HandleId, Native, unsigned int, unsigned int, gc::AllocKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2167:16: note: 'atom' declared here 2167 | RootedAtom atom(cx, IdToFunctionName(cx, id)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:2167:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:240:91: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp: In function 'bool JS_DefineFunctionsWithHelp(JSContext*, JS::HandleObject, const JSFunctionSpecWithHelp*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:240:24: note: 'fun' declared here 240 | RootedFunction fun(cx, DefineFunction(cx, obj, id, fs->call, fs->nargs, fs->flags)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.cpp:240:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:401:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp: In function 'bool exn_toSource(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:401:18: note: 'obj' declared here 401 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsexn.cpp:401:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFlatString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSFlatString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSString* js::FunctionToString(JSContext*, JS::HandleFunction, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:986:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'JSString* js::FunctionToString(JSContext*, JS::HandleFunction, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:986:31: note: 'src' declared here 986 | Rooted src(cx, script->sourceData(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:986:31: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::fun_toString(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1149:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'bool js::fun_toString(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1149:18: note: 'obj' declared here 1149 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1149:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool fun_toSource(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1168:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'bool fun_toSource(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1168:18: note: 'obj' declared here 1168 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1168:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool date_toJSON(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2528:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp: In function 'bool date_toJSON(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2528:18: note: 'obj' declared here 2528 | RootedObject obj(cx, ToObject(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2528:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleObject, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:465:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'wrapper' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp: In member function 'bool JSCompartment::wrap(JSContext*, JS::MutableHandleObject, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:465:18: note: 'wrapper' declared here 465 | RootedObject wrapper(cx, cb->wrap(cx, existing, obj)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:465:18: note: 'cx' declared here In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'bool AddLazyFunctionsForCompartment(JSContext*, js::AutoObjectVector&, js::gc::AllocKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:935:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp: In function 'bool AddLazyFunctionsForCompartment(JSContext*, js::AutoObjectVector&, js::gc::AllocKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:935:27: note: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 935 | for (gc::ZoneCellIter i(cx->zone(), kind); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'bool AddLazyFunctionsForCompartment(JSContext*, js::AutoObjectVector&, js::gc::AllocKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:935:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp: In function 'bool AddLazyFunctionsForCompartment(JSContext*, js::AutoObjectVector&, js::gc::AllocKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.cpp:935:27: note: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 935 | for (gc::ZoneCellIter i(cx->zone(), kind); !i.done(); i.next()) { | ^ In member function 'js::gc::FreeSpan* js::gc::FreeSpan::nextSpanUnchecked(const js::gc::Arena*) const', inlined from 'const js::gc::FreeSpan* js::gc::FreeSpan::nextSpan(const js::gc::Arena*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:378:33, inlined from 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:116:34, inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6888:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:373:63: warning: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 373 | return reinterpret_cast(uintptr_t(arena) + last); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6888:23: note: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 6888 | for (ZoneCellIter iter(source->zone(), AllocKind::LAZY_SCRIPT); !iter.done(); iter.next()) { | ^~~~ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6888:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6888:23: note: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 6888 | for (ZoneCellIter iter(source->zone(), AllocKind::LAZY_SCRIPT); !iter.done(); iter.next()) { | ^~~~ In member function 'js::gc::FreeSpan* js::gc::FreeSpan::nextSpanUnchecked(const js::gc::Arena*) const', inlined from 'const js::gc::FreeSpan* js::gc::FreeSpan::nextSpan(const js::gc::Arena*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:378:33, inlined from 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:116:34, inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6865:93: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:373:63: warning: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 373 | return reinterpret_cast(uintptr_t(arena) + last); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6865:23: note: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 6865 | for (ZoneCellIter iter(source->zone(), AllocKind::OBJECT_GROUP); !iter.done(); iter.next()) { | ^~~~ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6865:93: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6865:23: note: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 6865 | for (ZoneCellIter iter(source->zone(), AllocKind::OBJECT_GROUP); !iter.done(); iter.next()) { | ^~~~ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6859:91: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6859:23: note: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 6859 | for (ZoneCellIter iter(source->zone(), AllocKind::BASE_SHAPE); !iter.done(); iter.next()) { | ^~~~ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6859:91: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6859:23: note: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 6859 | for (ZoneCellIter iter(source->zone(), AllocKind::BASE_SHAPE); !iter.done(); iter.next()) { | ^~~~ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6826:87: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6826:23: note: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 6826 | for (ZoneCellIter iter(source->zone(), AllocKind::SCRIPT); !iter.done(); iter.next()) { | ^~~~ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6826:87: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp: In function 'void js::gc::MergeCompartments(JSCompartment*, JSCompartment*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.cpp:6826:23: note: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 6826 | for (ZoneCellIter iter(source->zone(), AllocKind::SCRIPT); !iter.done(); iter.next()) { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool date_toLocaleFormat_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2852:54, inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsDate; bool (* Impl)(JSContext*, const CallArgs&) = date_toLocaleFormat_impl]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:100:20, inlined from 'bool date_toLocaleFormat(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2867:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'fmt' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp: In function 'bool date_toLocaleFormat(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2852:18: note: 'fmt' declared here 2852 | RootedString fmt(cx, ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsdate.cpp:2852:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ScriptSourceObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ScriptSourceObject*; T = js::ScriptSourceObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* CreateFunctionPrototype(JSContext*, JSProtoKey)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:786:75: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'sourceObject' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'JSObject* CreateFunctionPrototype(JSContext*, JSProtoKey)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:786:24: note: 'sourceObject' declared here 786 | RootedScriptSource sourceObject(cx, ScriptSourceObject::create(cx, ss)); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:786:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool FunctionConstructor(JSContext*, unsigned int, JS::Value*, js::GeneratorKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1732:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp: In function 'bool FunctionConstructor(JSContext*, unsigned int, JS::Value*, js::GeneratorKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1729:20: note: 'fun' declared here 1729 | RootedFunction fun(cx, NewFunctionWithProto(cx, nullptr, 0, | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfun.cpp:1729:20: note: 'cx' declared here Unified_cpp_js_src24.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src24.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscriptinlines.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:36: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NativeIterator]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:626:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::NativeIterator' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.h:31:8: note: 'struct js::NativeIterator' declared here 31 | struct NativeIterator | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src24.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:193:8: note: 'struct js::gc::TenureCountCache' declared here 193 | struct TenureCountCache | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = {anonymous}::BytecodeParser::Bytecode]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:233:38: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:230:11: note: 'class {anonymous}::BytecodeParser::Bytecode' declared here 230 | class Bytecode | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool legacy_iterator_next_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1018:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In function 'bool legacy_iterator_next_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1018:17: note: 'value' declared here 1018 | RootedValue value(cx); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1018:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::LookupPropertyInline(ExclusiveContext*, typename MaybeRooted::HandleType, typename MaybeRooted::HandleType, typename MaybeRooted::MutableHandleType, typename MaybeRooted::MutableHandleType) [with AllowGC allowGC = js::CanGC]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:562:60, inlined from 'bool js::LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, MutableHandleShape)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2152:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h: In function 'bool js::LookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, MutableHandleShape)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:562:60: note: 'proto' declared here 562 | typename MaybeRooted::RootType proto(cx, current->getProto()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:562:60: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::LookupName(JSContext*, HandlePropertyName, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, MutableHandleShape)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2161:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'scope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src24.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::LookupName(JSContext*, HandlePropertyName, JS::HandleObject, JS::MutableHandleObject, JS::MutableHandleObject, MutableHandleShape)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2161:23: note: 'scope' declared here 2161 | for (RootedObject scope(cx, scopeChain); scope; scope = scope->enclosingScope()) { | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2161:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::UnwatchGuts(JSContext*, JS::HandleObject, JS::HandleId)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2750:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::UnwatchGuts(JSContext*, JS::HandleObject, JS::HandleId)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2750:18: note: 'obj' declared here 2750 | RootedObject obj(cx, ToWindowIfWindowProxy(origObj)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:2750:18: note: 'cx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:12: In member function 'js::gc::FreeSpan* js::gc::FreeSpan::nextSpanUnchecked(const js::gc::Arena*) const', inlined from 'const js::gc::FreeSpan* js::gc::FreeSpan::nextSpan(const js::gc::Arena*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:378:33, inlined from 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:116:34, inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::DumpCompartmentPCCounts(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:204:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:373:63: warning: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 373 | return reinterpret_cast(uintptr_t(arena) + last); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp: In function 'void js::DumpCompartmentPCCounts(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:204:23: note: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 204 | for (ZoneCellIter i(cx->zone(), gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:30: In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::DumpCompartmentPCCounts(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:204:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp: In function 'void js::DumpCompartmentPCCounts(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:204:23: note: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 204 | for (ZoneCellIter i(cx->zone(), gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFlatString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSFlatString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1345:53: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In function 'bool js::SuppressDeletedProperty(JSContext*, JS::HandleObject, jsid)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1345:27: note: 'str' declared here 1345 | Rooted str(cx, IdToString(cx, id)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1345:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* NewObject(js::ExclusiveContext*, js::HandleObjectGroup, js::gc::AllocKind, js::NewObjectKind, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:663:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'JSObject* NewObject(js::ExclusiveContext*, js::HandleObjectGroup, js::gc::AllocKind, js::NewObjectKind, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:662:17: note: 'shape' declared here 662 | RootedShape shape(cx, EmptyShape::getInitialShape(cx, clasp, group->proto(), nfixed, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:662:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::NewObjectWithGivenTaggedProto(ExclusiveContext*, const Class*, JS::Handle, gc::AllocKind, NewObjectKind, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:725:94: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cxArg)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'JSObject* js::NewObjectWithGivenTaggedProto(ExclusiveContext*, const Class*, JS::Handle, gc::AllocKind, NewObjectKind, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:725:23: note: 'group' declared here 725 | RootedObjectGroup group(cxArg, ObjectGroup::defaultNewGroup(cxArg, clasp, proto, nullptr)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:725:23: note: 'cxArg' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateItrResultObject(JSContext*, JS::HandleValue, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:919:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In function 'JSObject* js::CreateItrResultObject(JSContext*, JS::HandleValue, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:919:18: note: 'proto' declared here 919 | RootedObject proto(cx, cx->global()->getOrCreateObjectPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:919:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::NewObjectWithClassProtoCommon(ExclusiveContext*, const Class*, JS::HandleObject, gc::AllocKind, NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:792:91: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cxArg)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'JSObject* js::NewObjectWithClassProtoCommon(ExclusiveContext*, const Class*, JS::HandleObject, gc::AllocKind, NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:792:23: note: 'group' declared here 792 | RootedObjectGroup group(cxArg, ObjectGroup::defaultNewGroup(cxArg, clasp, taggedProto)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:792:23: note: 'cxArg' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::NewObjectScriptedCall(JSContext*, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:869:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::NewObjectScriptedCall(JSContext*, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:869:18: note: 'obj' declared here 869 | RootedObject obj(cx, NewBuiltinClassInstance(cx, allocKind, newKind)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:869:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:128:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::FromPropertyDescriptorToObject(JSContext*, JS::Handle, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:128:18: note: 'obj' declared here 128 | RootedObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:128:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::PropertyIteratorObject* NewPropertyIteratorObject(JSContext*, unsigned int)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:545:87: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In function 'js::PropertyIteratorObject* NewPropertyIteratorObject(JSContext*, unsigned int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:544:27: note: 'group' declared here 544 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &PropertyIteratorObject::class_, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:544:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateThisForFunctionWithProto(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:959:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'JSObject* js::CreateThisForFunctionWithProto(JSContext*, JS::HandleObject, JS::HandleObject, JS::HandleObject, NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:958:27: note: 'group' declared here 958 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, nullptr, TaggedProto(proto), | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:958:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PropertyIteratorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyIteratorObject*; T = js::PropertyIteratorObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool VectorToKeyIterator(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector&, uint32_t, uint32_t, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:666:85: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'iterobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In function 'bool VectorToKeyIterator(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector&, uint32_t, uint32_t, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:666:37: note: 'iterobj' declared here 666 | Rooted iterobj(cx, NewPropertyIteratorObject(cx, flags)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:666:37: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PropertyIteratorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyIteratorObject*; T = js::PropertyIteratorObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool VectorToValueIterator(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector&, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:703:85: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'iterobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In function 'bool VectorToValueIterator(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector&, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:703:37: note: 'iterobj' declared here 703 | Rooted iterobj(cx, NewPropertyIteratorObject(cx, flags)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:703:37: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PropertyIteratorObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PropertyIteratorObject*; T = js::PropertyIteratorObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::NewEmptyPropertyIterator(JSContext*, unsigned int, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:733:85: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'iterobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In function 'bool js::NewEmptyPropertyIterator(JSContext*, unsigned int, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:733:37: note: 'iterobj' declared here 733 | Rooted iterobj(cx, NewPropertyIteratorObject(cx, flags)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:733:37: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFlatString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Walk(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:847:46: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'key' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src24.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp: In function 'bool Walk(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:847:18: note: 'key' declared here 847 | RootedString key(cx, IdToString(cx, name)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:847:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Revive(JSContext*, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:869:71: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp: In function 'bool Revive(JSContext*, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:869:23: note: 'obj' declared here 869 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:869:23: note: 'cx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:23: In constructor 'js::JSONParserBase::JSONParserBase(js::JSONParserBase&&)', inlined from 'js::JSONParser::JSONParser(js::JSONParser&&) [with CharT = unsigned char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.h:220:22, inlined from 'js::DispatchWrapper::DispatchWrapper(U&&) [with U = js::JSONParser; T = js::JSONParser]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:603:9, inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::JSONParser; T = js::JSONParser]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:660:9, inlined from 'bool js::ParseJSONWithReviver(JSContext*, mozilla::Range, JS::HandleValue, JS::MutableHandleValue) [with CharT = unsigned char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:886:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.h:124:9: warning: '.js::JSONParser::.js::JSONParserBase::v' is used uninitialized [-Wuninitialized] 124 | : v(other.v), | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp: In function 'bool js::ParseJSONWithReviver(JSContext*, mozilla::Range, JS::HandleValue, JS::MutableHandleValue) [with CharT = unsigned char]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:886:42: note: '' declared here 886 | Rooted> parser(cx, JSONParser(cx, chars)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'js::JSONParserBase::JSONParserBase(js::JSONParserBase&&)', inlined from 'js::JSONParser::JSONParser(js::JSONParser&&) [with CharT = char16_t]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.h:220:22, inlined from 'js::DispatchWrapper::DispatchWrapper(U&&) [with U = js::JSONParser; T = js::JSONParser]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:603:9, inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::JSONParser; T = js::JSONParser]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:660:9, inlined from 'bool js::ParseJSONWithReviver(JSContext*, mozilla::Range, JS::HandleValue, JS::MutableHandleValue) [with CharT = char16_t]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:886:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.h:124:9: warning: '.js::JSONParser::.js::JSONParserBase::v' is used uninitialized [-Wuninitialized] 124 | : v(other.v), | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp: In function 'bool js::ParseJSONWithReviver(JSContext*, mozilla::Range, JS::HandleValue, JS::MutableHandleValue) [with CharT = char16_t]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:886:42: note: '' declared here 886 | Rooted> parser(cx, JSONParser(cx, chars)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:226:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'keyStr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp: In function 'bool PreprocessValue(JSContext*, JS::HandleObject, KeyType, JS::MutableHandleValue, {anonymous}::StringifyContext*) [with KeyType = JS::Handle]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:226:18: note: 'keyStr' declared here 226 | RootedString keyStr(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:226:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::num_parseInt(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp:417:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'inputString' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src24.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp: In function 'bool js::num_parseInt(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp:417:18: note: 'inputString' declared here 417 | RootedString inputString(cx, ToString(cx, args[0])); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp:417:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initIteratorProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1433:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In static member function 'static bool js::GlobalObject::initIteratorProto(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1433:18: note: 'proto' declared here 1433 | RootedObject proto(cx, global->createBlankPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1433:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initArrayIteratorProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1447:90: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'iteratorProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In static member function 'static bool js::GlobalObject::initArrayIteratorProto(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1447:18: note: 'iteratorProto' declared here 1447 | RootedObject iteratorProto(cx, GlobalObject::getOrCreateIteratorPrototype(cx, global)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1447:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initStringIteratorProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1466:90: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'iteratorProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In static member function 'static bool js::GlobalObject::initStringIteratorProto(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1466:18: note: 'iteratorProto' declared here 1466 | RootedObject iteratorProto(cx, GlobalObject::getOrCreateIteratorPrototype(cx, global)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1466:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::InitJSONClass(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:986:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp: In function 'JSObject* js::InitJSONClass(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:986:18: note: 'proto' declared here 986 | RootedObject proto(cx, global->getOrCreateObjectPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/json.cpp:986:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, JS::HandleObject, const Class*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**, gc::AllocKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1861:70: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'js::NativeObject* js::InitClass(JSContext*, JS::HandleObject, JS::HandleObject, const Class*, Native, unsigned int, const JSPropertySpec*, const JSFunctionSpec*, const JSPropertySpec*, const JSFunctionSpec*, NativeObject**, gc::AllocKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1861:16: note: 'atom' declared here 1861 | RootedAtom atom(cx, Atomize(cx, clasp->name, strlen(clasp->name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:1861:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::InitNumberClass(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp:1138:89: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'numberProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp: In function 'JSObject* js::InitNumberClass(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp:1138:18: note: 'numberProto' declared here 1138 | RootedObject numberProto(cx, global->createBlankPrototype(cx, &NumberObject::class_)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsnum.cpp:1138:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::EmptyShape::ensureInitialCustomShape(js::ExclusiveContext*, JS::Handle) [with ObjectSubclass = js::StringObject]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17, inlined from 'bool js::StringObject::init(JSContext*, JS::HandleString)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:25:60, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:42:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscriptinlines.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'shape' declared here 114 | RootedShape shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::InitStopIterationClass(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1522:94: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp: In function 'JSObject* js::InitStopIterationClass(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1522:22: note: 'proto' declared here 1522 | RootedObject proto(cx, global->createBlankPrototype(cx, &StopIterationObject::class_)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsiter.cpp:1522:22: note: 'cx' declared here In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::StopPCCountProfiling(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1619:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp: In function 'void js::StopPCCountProfiling(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1619:27: note: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 1619 | for (ZoneCellIter i(zone, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::StopPCCountProfiling(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1619:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp: In function 'void js::StopPCCountProfiling(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1619:27: note: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 1619 | for (ZoneCellIter i(zone, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'js::gc::FreeSpan* js::gc::FreeSpan::nextSpanUnchecked(const js::gc::Arena*) const', inlined from 'const js::gc::FreeSpan* js::gc::FreeSpan::nextSpan(const js::gc::Arena*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:378:33, inlined from 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:116:34, inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'bool GenerateLcovInfo(JSContext*, JSCompartment*, js::GenericPrinter&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1926:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:373:63: warning: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 373 | return reinterpret_cast(uintptr_t(arena) + last); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp: In function 'bool GenerateLcovInfo(JSContext*, JSCompartment*, js::GenericPrinter&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1926:27: note: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 1926 | for (ZoneCellIter i(zone, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'bool GenerateLcovInfo(JSContext*, JSCompartment*, js::GenericPrinter&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1926:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp: In function 'bool GenerateLcovInfo(JSContext*, JSCompartment*, js::GenericPrinter&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1926:27: note: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 1926 | for (ZoneCellIter i(zone, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:274:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::ToPropertyDescriptor(JSContext*, JS::HandleValue, bool, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:274:18: note: 'obj' declared here 274 | RootedObject obj(cx, NonNullObject(cx, descval)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:274:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = jsid]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::AutoIdVector*, JS::MutableHandle >)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:426:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp: In function 'bool js::ReadPropertyDescriptors(JSContext*, JS::HandleObject, bool, JS::AutoIdVector*, JS::MutableHandle >)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:426:14: note: 'id' declared here 426 | RootedId id(cx); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.cpp:426:14: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'char* js::DecompileArgument(JSContext*, int, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1505:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'fallback' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp: In function 'char* js::DecompileArgument(JSContext*, int, JS::HandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1505:18: note: 'fallback' declared here 1505 | RootedString fallback(cx, ValueToSource(cx, v)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsopcode.cpp:1505:18: note: 'cx' declared here Unified_cpp_js_src25.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspropertytree.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src25.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:53, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src25.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsprf.cpp:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src25.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsprf.cpp:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspropertytree.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:2804:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class JSScript' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:958:7: note: 'class JSScript' declared here 958 | class JSScript : public js::gc::TenuredCell | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsutil.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::SharedScriptData* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = js::SharedScriptData*; HashPolicy = js::ScriptBytecodeHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:2664:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = js::WatchKey; Value = js::Watchpoint; HashPolicy = js::WatchKeyHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jswatchpoint.cpp:112:14: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::RelocatablePtr >; HashPolicy = js::HashMap, js::RelocatablePtr, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = js::RelocatablePtr; Value = js::RelocatablePtr; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::RuntimeAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsweakmap.cpp:199:14: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = long long unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:63:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = long long unsigned int; long long unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:84:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = long long unsigned int; long long unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:265:24: required from 'bool js::InlineMap::add(AddPtr&, const K&, const V&) [with K = JSAtom*; V = long long unsigned int; long long unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.h:272:30: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_toSource_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:498:64: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src25.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_toSource_impl(JSContext*, const JS::CallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:498:23: note: 'str' declared here 498 | Rooted str(cx, ToString(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:498:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSScript* JSScript::Create(js::ExclusiveContext*, JS::HandleObject, bool, const JS::ReadOnlyCompileOptions&, JS::HandleObject, uint32_t, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:2800:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp: In static member function 'static JSScript* JSScript::Create(js::ExclusiveContext*, JS::HandleObject, bool, const JS::ReadOnlyCompileOptions&, JS::HandleObject, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:2800:18: note: 'script' declared here 2800 | RootedScript script(cx, Allocate(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:2800:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:592:93: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'lhs' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'JSString* js::SubstringKernel(JSContext*, JS::HandleString, int32_t, int32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:592:22: note: 'lhs' declared here 592 | RootedString lhs(cx, NewDependentString(cx, ropeRoot->leftChild(), begin, lhsLength)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:592:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool TrimString(JSContext*, JS::Value*, bool, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1923:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool TrimString(JSContext*, JS::Value*, bool, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1923:18: note: 'str' declared here 1923 | RootedString str(cx, ThisToStringForStringProto(cx, call)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1923:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1603:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool js::str_indexOf(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1603:18: note: 'str' declared here 1603 | RootedString str(cx, ThisToStringForStringProto(cx, args)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1603:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::str_lastIndexOf(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1674:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'textstr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool js::str_lastIndexOf(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1674:18: note: 'textstr' declared here 1674 | RootedString textstr(cx, ThisToStringForStringProto(cx, args)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1674:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1770:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool js::str_startsWith(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1770:18: note: 'str' declared here 1770 | RootedString str(cx, ThisToStringForStringProto(cx, args)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1770:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_endsWith(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1836:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_endsWith(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1836:18: note: 'str' declared here 1836 | RootedString str(cx, ThisToStringForStringProto(cx, args)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1836:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_includes(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1535:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_includes(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1535:18: note: 'str' declared here 1535 | RootedString str(cx, ThisToStringForStringProto(cx, args)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:1535:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ToLowerCaseHelper(JSContext*, JS::CallReceiver)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:656:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool ToLowerCaseHelper(JSContext*, JS::CallReceiver)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:656:18: note: 'str' declared here 656 | RootedString str(cx, ThisToStringForStringProto(cx, call)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:656:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_toLocaleLowerCase(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:691:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_toLocaleLowerCase(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:691:22: note: 'str' declared here 691 | RootedString str(cx, ThisToStringForStringProto(cx, args)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:691:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ToUpperCaseHelper(JSContext*, JS::CallReceiver)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:807:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool ToUpperCaseHelper(JSContext*, JS::CallReceiver)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:807:18: note: 'str' declared here 807 | RootedString str(cx, ThisToStringForStringProto(cx, call)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:807:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_toLocaleUpperCase(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:842:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_toLocaleUpperCase(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:842:22: note: 'str' declared here 842 | RootedString str(cx, ThisToStringForStringProto(cx, args)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:842:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_localeCompare(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:862:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_localeCompare(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:862:18: note: 'str' declared here 862 | RootedString str(cx, ThisToStringForStringProto(cx, args)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:862:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_unescape(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:320:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_unescape(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:320:24: note: 'str' declared here 320 | RootedLinearString str(cx, ArgToRootedString(cx, args, 0)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:320:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5216:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_encodeURI_Component(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5216:24: note: 'str' declared here 5216 | RootedLinearString str(cx, ArgToRootedString(cx, args, 0)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5216:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_encodeURI(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5205:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_encodeURI(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5205:24: note: 'str' declared here 5205 | RootedLinearString str(cx, ArgToRootedString(cx, args, 0)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5205:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_toSource_impl(JSContext*, const JS::CallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:498:64, inlined from 'bool JS::CallNonGenericMethod(JSContext*, const CallArgs&) [with bool (* Test)(HandleValue) = IsString; bool (* Impl)(JSContext*, const CallArgs&) = str_toSource_impl]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:100:20, inlined from 'bool str_toSource(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:521:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_toSource(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:498:23: note: 'str' declared here 498 | Rooted str(cx, ToString(cx, args.thisv())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:498:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5194:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_decodeURI_Component(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5194:24: note: 'str' declared here 5194 | RootedLinearString str(cx, ArgToRootedString(cx, args, 0)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5194:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool str_decodeURI(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5183:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool str_decodeURI(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5183:24: note: 'str' declared here 5183 | RootedLinearString str(cx, ArgToRootedString(cx, args, 0)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:5183:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSString* SymbolToSource(JSContext*, JS::Symbol*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4498:48, inlined from 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4530:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'desc' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'JSString* js::ValueToSource(JSContext*, JS::HandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4498:18: note: 'desc' declared here 4498 | RootedString desc(cx, symbol->description()); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4498:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSString* BuildDollarReplacement(JSContext*, JSString*, JSLinearString*, uint32_t, const {anonymous}::FlatMatch&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3120:64: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'textstr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'JSString* BuildDollarReplacement(JSContext*, JSString*, JSLinearString*, uint32_t, const {anonymous}::FlatMatch&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3120:24: note: 'textstr' declared here 3120 | RootedLinearString textstr(cx, textstrArg->ensureLinear(cx)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3120:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSString* js::str_flat_replace_string(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3529:68: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'linearRepl' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'JSString* js::str_flat_replace_string(JSContext*, JS::HandleString, JS::HandleString, JS::HandleString)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3529:24: note: 'linearRepl' declared here 3529 | RootedLinearString linearRepl(cx, replacement->ensureLinear(cx)); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3529:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSString* StrReplaceRegexpRemove(JSContext*, JS::HandleString, js::RegExpShared&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3271:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'linearStr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'JSString* StrReplaceRegexpRemove(JSContext*, JS::HandleString, js::RegExpShared&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3271:24: note: 'linearStr' declared here 3271 | RootedLinearString linearStr(cx, str->ensureLinear(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3271:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::Bindings::initWithTemporaryStorage(js::ExclusiveContext*, JS::MutableHandle, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, const js::Binding*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:166:91: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp: In static member function 'static bool js::Bindings::initWithTemporaryStorage(js::ExclusiveContext*, JS::MutableHandle, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, const js::Binding*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:165:17: note: 'shape' declared here 165 | RootedShape shape(cx, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:165:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::str_split(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4034:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool js::str_split(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4034:18: note: 'str' declared here 4034 | RootedString str(cx, ThisToStringForStringProto(cx, args)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4034:18: note: 'cx' declared here In function 'JSObject* SplitHelper(JSContext*, js::HandleLinearString, uint32_t, const Matcher&, js::HandleObjectGroup, bool) [with Matcher = {anonymous}::SplitRegExpMatcher]', inlined from 'bool js::str_split(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4109:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3923:39: warning: 'lastEndIndex' may be used uninitialized [-Wmaybe-uninitialized] 3923 | JSString* sub = NewDependentString(cx, str, lastEndIndex, strLength - lastEndIndex); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool js::str_split(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3833:12: note: 'lastEndIndex' was declared here 3833 | size_t lastEndIndex = 0; | ^~~~~~~~~~~~ In function 'JSObject* SplitHelper(JSContext*, js::HandleLinearString, uint32_t, const Matcher&, js::HandleObjectGroup, bool) [with Matcher = {anonymous}::SplitRegExpMatcher]', inlined from 'bool js::str_split(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4109:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3839:18: warning: 'result.{anonymous}::SplitMatchResult::endIndex_' may be used uninitialized [-Wmaybe-uninitialized] 3839 | while (index < strLength) { | ~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool js::str_split(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3808:22: note: 'result.{anonymous}::SplitMatchResult::endIndex_' was declared here 3808 | SplitMatchResult result; | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::str_split_string(JSContext*, HandleObjectGroup, JS::HandleString, JS::HandleString)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4123:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'linearStr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'JSObject* js::str_split_string(JSContext*, HandleObjectGroup, JS::HandleString, JS::HandleString)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4123:24: note: 'linearStr' declared here 4123 | RootedLinearString linearStr(cx, str->ensureLinear(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4123:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSScript* js::CloneGlobalScript(JSContext*, JS::Handle, JS::HandleScript)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:3718:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'dst' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp: In function 'JSScript* js::CloneGlobalScript(JSContext*, JS::Handle, JS::HandleScript)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:3718:18: note: 'dst' declared here 3718 | RootedScript dst(cx, CreateEmptyScriptForClone(cx, enclosingScope, src)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:3718:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSScript* js::CloneScriptIntoFunction(JSContext*, JS::HandleObject, JS::HandleFunction, JS::HandleScript)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:3740:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'dst' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp: In function 'JSScript* js::CloneScriptIntoFunction(JSContext*, JS::HandleObject, JS::HandleFunction, JS::HandleScript)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:3740:18: note: 'dst' declared here 3740 | RootedScript dst(cx, CreateEmptyScriptForClone(cx, enclosingScope, src)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:3740:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ScriptSourceObject* js::ScriptSourceObject::create(js::ExclusiveContext*, js::ScriptSource*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:1727:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp: In static member function 'static js::ScriptSourceObject* js::ScriptSourceObject::create(js::ExclusiveContext*, js::ScriptSource*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:1727:18: note: 'object' declared here 1727 | RootedObject object(cx, NewObjectWithGivenProto(cx, &class_, nullptr)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.cpp:1727:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSString* StrReplaceRegExp(JSContext*, {anonymous}::ReplaceData&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3377:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'linearStr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'JSString* StrReplaceRegExp(JSContext*, {anonymous}::ReplaceData&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3377:24: note: 'linearStr' declared here 3377 | RootedLinearString linearStr(cx, rdata.str->ensureLinear(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3377:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::EmptyShape::ensureInitialCustomShape(js::ExclusiveContext*, JS::Handle) [with ObjectSubclass = js::StringObject]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17, inlined from 'bool js::StringObject::init(JSContext*, JS::HandleString)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:25:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h: In member function 'bool js::StringObject::init(JSContext*, JS::HandleString)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'shape' declared here 114 | RootedShape shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::InitStringClass(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4392:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'JSObject* js::InitStringClass(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4392:18: note: 'proto' declared here 4392 | RootedObject proto(cx, global->createBlankPrototype(cx, &StringObject::class_)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:4392:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::str_match(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2478:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool js::str_match(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2478:18: note: 'str' declared here 2478 | RootedString str(cx, ThisToStringForStringProto(cx, args)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2478:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::str_search(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2519:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'bool js::str_search(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2519:18: note: 'str' declared here 2519 | RootedString str(cx, ThisToStringForStringProto(cx, args)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:2519:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSString* BuildFlatReplacement(JSContext*, JS::HandleString, JS::HandleString, const {anonymous}::FlatMatch&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3041:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'leftSide' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp: In function 'JSString* BuildFlatReplacement(JSContext*, JS::HandleString, JS::HandleString, const {anonymous}::FlatMatch&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3041:22: note: 'leftSide' declared here 3041 | RootedString leftSide(cx, NewDependentString(cx, textstr, 0, match)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.cpp:3041:22: note: 'cx' declared here Unified_cpp_js_src26.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/perf/jsperf.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src26.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src26.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool pm_construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/perf/jsperf.cpp:183:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/perf/jsperf.cpp: In function 'bool pm_construct(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/perf/jsperf.cpp:183:22: note: 'obj' declared here 183 | JS::RootedObject obj(cx, JS_NewObjectForConstructor(cx, &pm_class, args)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/perf/jsperf.cpp:183:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:111:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'getter' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp: In member function 'virtual bool js::BaseProxyHandler::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:111:18: note: 'getter' declared here 111 | RootedObject getter(cx, desc.getterObject()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/BaseProxyHandler.cpp:111:18: note: 'cx' declared here Unified_cpp_js_src27.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src27.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Proxy.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/Proxy.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src27.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp: In instantiation of 'static js::ArgumentsObject* js::ArgumentsObject::create(JSContext*, JS::HandleFunction, unsigned int, CopyArgs&) [with CopyArgs = CopyFrameArgs; JS::HandleFunction = JS::Handle]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:283:38: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:254:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::HeapValue' {aka 'class js::HeapPtr'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 254 | memset(data->args, 0, numArgs * sizeof(Value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:430:7: note: 'js::HeapValue' {aka 'class js::HeapPtr'} declared here 430 | class HeapPtr : public WriteBarrieredBase | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp: In instantiation of 'static js::ArgumentsObject* js::ArgumentsObject::create(JSContext*, JS::HandleFunction, unsigned int, CopyArgs&) [with CopyArgs = CopyScriptFrameIterArgs; JS::HandleFunction = JS::Handle]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:296:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:254:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::HeapValue' {aka 'class js::HeapPtr'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 254 | memset(data->args, 0, numArgs * sizeof(Value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:430:7: note: 'js::HeapValue' {aka 'class js::HeapPtr'} declared here 430 | class HeapPtr : public WriteBarrieredBase | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp: In instantiation of 'static js::ArgumentsObject* js::ArgumentsObject::create(JSContext*, JS::HandleFunction, unsigned int, CopyArgs&) [with CopyArgs = CopyJitFrameArgs; JS::HandleFunction = JS::Handle]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:315:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:254:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::HeapValue' {aka 'class js::HeapPtr'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 254 | memset(data->args, 0, numArgs * sizeof(Value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:430:7: note: 'js::HeapValue' {aka 'class js::HeapPtr'} declared here 430 | class HeapPtr : public WriteBarrieredBase | ^~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool js::ScriptedDirectProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1055:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src27.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp: In member function 'virtual bool js::ScriptedDirectProxyHandler::isArray(JSContext*, JS::HandleObject, JS::IsArrayAnswer*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1055:18: note: 'target' declared here 1055 | RootedObject target(cx, proxy->as().target()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1055:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool js::ScriptedDirectProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:937:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'argsArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp: In member function 'virtual bool js::ScriptedDirectProxyHandler::call(JSContext*, JS::HandleObject, const JS::CallArgs&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:937:18: note: 'argsArray' declared here 937 | RootedObject argsArray(cx, NewDenseCopiedArray(cx, args.length(), args.array())); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:937:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ScriptedIndirectProxyHandler::derivedGet(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:328:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'getter' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src27.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp: In member function 'bool js::ScriptedIndirectProxyHandler::derivedGet(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:328:18: note: 'getter' declared here 328 | RootedObject getter(cx, desc.getterObject()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:328:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool CallSetter(JSContext*, JS::HandleValue, JS::HandleId, js::SetterOp, unsigned int, JS::HandleValue, JS::ObjectOpResult&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:376:54, inlined from 'bool js::ScriptedIndirectProxyHandler::derivedSet(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:418:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'receiverObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp: In member function 'bool js::ScriptedIndirectProxyHandler::derivedSet(JSContext*, JS::HandleObject, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:376:18: note: 'receiverObj' declared here 376 | RootedObject receiverObj(cx, &receiver.toObject()); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:376:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool NewScriptedProxy(JSContext*, JS::CallArgs&, const char*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1135:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp: In function 'bool NewScriptedProxy(JSContext*, JS::CallArgs&, const char*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1135:18: note: 'target' declared here 1135 | RootedObject target(cx, NonNullObject(cx, args[0])); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1135:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool js::ScriptedDirectProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:980:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'argsArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp: In member function 'virtual bool js::ScriptedDirectProxyHandler::construct(JSContext*, JS::HandleObject, const JS::CallArgs&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:980:18: note: 'argsArray' declared here 980 | RootedObject argsArray(cx, NewDenseCopiedArray(cx, args.length(), args.array())); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:980:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool ArrayToIdVector(JSContext*, const JS::Value&, js::AutoIdVector&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:96:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp: In function 'bool ArrayToIdVector(JSContext*, const JS::Value&, js::AutoIdVector&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:96:17: note: 'v' declared here 96 | RootedValue v(cx); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:96:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::proxy_createFunction(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:573:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'handler' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp: In function 'bool js::proxy_createFunction(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:573:18: note: 'handler' declared here 573 | RootedObject handler(cx, NonNullObject(cx, args[0])); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedIndirectProxyHandler.cpp:573:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:167:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp: In static member function 'static js::ArgumentsObject* js::ArgumentsObject::createTemplateObject(JSContext*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:167:18: note: 'proto' declared here 167 | RootedObject proto(cx, cx->global()->getOrCreateObjectPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArgumentsObject.cpp:167:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool RevokeProxy(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1196:103: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'p' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp: In function 'bool RevokeProxy(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1196:18: note: 'p' declared here 1196 | RootedObject p(cx, func->getExtendedSlot(ScriptedDirectProxyHandler::REVOKE_SLOT).toObjectOrNull()); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1196:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1223:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'revoker' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp: In function 'bool js::proxy_revocable(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1222:18: note: 'revoker' declared here 1222 | RootedObject revoker(cx, NewFunctionByIdWithReserved(cx, RevokeProxy, 0, 0, | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/proxy/ScriptedDirectProxyHandler.cpp:1222:18: note: 'cx' declared here Unified_cpp_js_src28.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src28.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::InitArrayBufferClass(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.cpp:1411:109: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arrayBufferProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.cpp: In function 'JSObject* js::InitArrayBufferClass(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.cpp:1411:24: note: 'arrayBufferProto' declared here 1411 | RootedNativeObject arrayBufferProto(cx, global->createBlankPrototype(cx, &ArrayBufferObject::protoClass)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.cpp:1411:24: note: 'cx' declared here Unified_cpp_js_src29.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger-inl.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src29.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack-inl.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger-inl.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineFrame.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack-inl.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = JS::Zone* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3725:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getCallable(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7332:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'refobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getCallable(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7332:67: note: 'refobj' declared here 7332 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "get callable", args, refobj); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7332:67: note: 'cx' declared here 7332 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "get callable", args, refobj); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_isInCatchScope(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5911:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_isInCatchScope(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5911:67: note: 'obj' declared here 5911 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "isInCatchScope", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5911:67: note: 'cx' declared here 5911 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "isInCatchScope", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_getUrl(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5046:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getUrl(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5046:62: note: 'obj' declared here 5046 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get url)", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5046:62: note: 'cx' declared here 5046 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get url)", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::NativeObject* CreateBlankProto(JSContext*, const js::Class*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:528:85: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'blankProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src29.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp: In function 'js::NativeObject* CreateBlankProto(JSContext*, const js::Class*, JS::HandleObject, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:527:24: note: 'blankProto' declared here 527 | RootedNativeObject blankProto(cx, NewNativeObjectWithGivenProto(cx, clasp, proto, | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:527:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_getOffsetLocation(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5434:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getOffsetLocation(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5434:70: note: 'obj' declared here 5434 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getOffsetLocation", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5434:70: note: 'cx' declared here 5434 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getOffsetLocation", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_getLineCount(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5074:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getLineCount(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5074:68: note: 'obj' declared here 5074 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get lineCount)", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5074:68: note: 'cx' declared here 5074 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get lineCount)", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_getAllColumnOffsets(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5549:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getAllColumnOffsets(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5549:72: note: 'obj' declared here 5549 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getAllColumnOffsets", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5549:72: note: 'cx' declared here 5549 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getAllColumnOffsets", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerSource_getIntroductionType(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6303:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getIntroductionType(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6303:77: note: 'obj' declared here 6303 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionType)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6303:77: note: 'cx' declared here 6303 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionType)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerSource_getUrl(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6210:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getUrl(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6210:64: note: 'obj' declared here 6210 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get url)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6210:64: note: 'cx' declared here 6210 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get url)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerSource_getSourceMapUrl(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6340:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getSourceMapUrl(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6340:73: note: 'obj' declared here 6340 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get sourceMapURL)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6340:73: note: 'cx' declared here 6340 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get sourceMapURL)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_getLineOffsets(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5603:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getLineOffsets(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5603:67: note: 'obj' declared here 5603 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getLineOffsets", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5603:67: note: 'cx' declared here 5603 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getLineOffsets", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerSource_setSourceMapUrl(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6320:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_setSourceMapUrl(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6320:67: note: 'obj' declared here 6320 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "sourceMapURL", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6320:67: note: 'cx' declared here 6320 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "sourceMapURL", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getClass(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7316:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'refobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getClass(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7316:64: note: 'refobj' declared here 7316 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "get class", args, refobj); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7316:64: note: 'cx' declared here 7316 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "get class", args, refobj); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerSource_getDisplayURL(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6227:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getDisplayURL(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6227:64: note: 'obj' declared here 6227 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get url)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6227:64: note: 'cx' declared here 6227 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get url)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_getImplementation(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6593:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getImplementation(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6593:58: note: 'thisobj' declared here 6593 | THIS_FRAME(cx, argc, vp, "get implementation", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6593:5: note: in expansion of macro 'THIS_FRAME' 6593 | THIS_FRAME(cx, argc, vp, "get implementation", args, thisobj, frame); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6593:58: note: 'cx' declared here 6593 | THIS_FRAME(cx, argc, vp, "get implementation", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6593:5: note: in expansion of macro 'THIS_FRAME' 6593 | THIS_FRAME(cx, argc, vp, "get implementation", args, thisobj, frame); | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_getGenerator(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6642:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getGenerator(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6642:53: note: 'thisobj' declared here 6642 | THIS_FRAME(cx, argc, vp, "get generator", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6642:5: note: in expansion of macro 'THIS_FRAME' 6642 | THIS_FRAME(cx, argc, vp, "get generator", args, thisobj, frame); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6642:53: note: 'cx' declared here 6642 | THIS_FRAME(cx, argc, vp, "get generator", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6642:5: note: in expansion of macro 'THIS_FRAME' 6642 | THIS_FRAME(cx, argc, vp, "get generator", args, thisobj, frame); | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_getOnPop(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6921:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getOnPop(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6921:49: note: 'thisobj' declared here 6921 | THIS_FRAME(cx, argc, vp, "get onPop", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6921:5: note: in expansion of macro 'THIS_FRAME' 6921 | THIS_FRAME(cx, argc, vp, "get onPop", args, thisobj, frame); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6921:49: note: 'cx' declared here 6921 | THIS_FRAME(cx, argc, vp, "get onPop", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6921:5: note: in expansion of macro 'THIS_FRAME' 6921 | THIS_FRAME(cx, argc, vp, "get onPop", args, thisobj, frame); | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_getOnStep(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6876:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getOnStep(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6876:50: note: 'thisobj' declared here 6876 | THIS_FRAME(cx, argc, vp, "get onStep", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6876:5: note: in expansion of macro 'THIS_FRAME' 6876 | THIS_FRAME(cx, argc, vp, "get onStep", args, thisobj, frame); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6876:50: note: 'cx' declared here 6876 | THIS_FRAME(cx, argc, vp, "get onStep", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6876:5: note: in expansion of macro 'THIS_FRAME' 6876 | THIS_FRAME(cx, argc, vp, "get onStep", args, thisobj, frame); | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_getOffset(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6846:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getOffset(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6846:55: note: 'thisobj' declared here 6846 | THIS_FRAME_ITER(cx, argc, vp, "get offset", args, thisobj, _, iter); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6846:5: note: in expansion of macro 'THIS_FRAME_ITER' 6846 | THIS_FRAME_ITER(cx, argc, vp, "get offset", args, thisobj, _, iter); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6846:55: note: 'cx' declared here 6846 | THIS_FRAME_ITER(cx, argc, vp, "get offset", args, thisobj, _, iter); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6846:5: note: in expansion of macro 'THIS_FRAME_ITER' 6846 | THIS_FRAME_ITER(cx, argc, vp, "get offset", args, thisobj, _, iter); | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_getConstructing(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6650:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getConstructing(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6650:61: note: 'thisobj' declared here 6650 | THIS_FRAME_ITER(cx, argc, vp, "get constructing", args, thisobj, _, iter); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6650:5: note: in expansion of macro 'THIS_FRAME_ITER' 6650 | THIS_FRAME_ITER(cx, argc, vp, "get constructing", args, thisobj, _, iter); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6650:61: note: 'cx' declared here 6650 | THIS_FRAME_ITER(cx, argc, vp, "get constructing", args, thisobj, _, iter); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6650:5: note: in expansion of macro 'THIS_FRAME_ITER' 6650 | THIS_FRAME_ITER(cx, argc, vp, "get constructing", args, thisobj, _, iter); | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_getType(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6569:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getType(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6569:48: note: 'thisobj' declared here 6569 | THIS_FRAME(cx, argc, vp, "get type", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6569:5: note: in expansion of macro 'THIS_FRAME' 6569 | THIS_FRAME(cx, argc, vp, "get type", args, thisobj, frame); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6569:48: note: 'cx' declared here 6569 | THIS_FRAME(cx, argc, vp, "get type", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6569:5: note: in expansion of macro 'THIS_FRAME' 6569 | THIS_FRAME(cx, argc, vp, "get type", args, thisobj, frame); | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_getOffsetsCoverage(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5946:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getOffsetsCoverage(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5946:71: note: 'obj' declared here 5946 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getOffsetsCoverage", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5946:71: note: 'cx' declared here 5946 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getOffsetsCoverage", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_sealHelper(JSContext*, unsigned int, JS::Value*, SealHelperOp, const char*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7816:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_sealHelper(JSContext*, unsigned int, JS::Value*, SealHelperOp, const char*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7816:57: note: 'obj' declared here 7816 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, name, args, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7816:57: note: 'cx' declared here 7816 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, name, args, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_isSealedHelper(JSContext*, unsigned int, JS::Value*, SealHelperOp, const char*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7858:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_isSealedHelper(JSContext*, unsigned int, JS::Value*, SealHelperOp, const char*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7858:57: note: 'obj' declared here 7858 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, name, args, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7858:57: note: 'cx' declared here 7858 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, name, args, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_unsafeDereference(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8212:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'referent' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_unsafeDereference(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8212:72: note: 'referent' declared here 8212 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "unsafeDereference", args, referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8212:72: note: 'cx' declared here 8212 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "unsafeDereference", args, referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_clearAllBreakpoints(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5901:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_clearAllBreakpoints(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5901:72: note: 'obj' declared here 5901 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "clearAllBreakpoints", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5901:72: note: 'cx' declared here 5901 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "clearAllBreakpoints", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_clearBreakpoint(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5884:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_clearBreakpoint(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5884:68: note: 'obj' declared here 5884 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "clearBreakpoint", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5884:68: note: 'cx' declared here 5884 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "clearBreakpoint", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_getBreakpoints(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5848:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getBreakpoints(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5848:67: note: 'obj' declared here 5848 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getBreakpoints", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5848:67: note: 'cx' declared here 5848 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getBreakpoints", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::Debugger::drainTraceLoggerScriptCalls(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:4809:89: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'item' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::drainTraceLoggerScriptCalls(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:4809:22: note: 'item' declared here 4809 | RootedObject item(cx, NewObjectWithGivenProto(cx, &PlainObject::class_, nullptr)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:4809:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getAllocationSite(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7603:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getAllocationSite(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7603:73: note: 'obj' declared here 7603 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "get allocationSite", args, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7603:73: note: 'cx' declared here 7603 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "get allocationSite", args, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8942:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'gcCycleNumberVal' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In member function 'JSObject* JS::dbg::GarbageCollectionEvent::toJSObject(JSContext*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8942:17: note: 'gcCycleNumberVal' declared here 8942 | RootedValue gcCycleNumberVal(cx, NumberValue(majorGCNumber_)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8942:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::DebuggerMemory::getOnGarbageCollection(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:343:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src29.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::getOnGarbageCollection(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:343:75: note: 'memory' declared here 343 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(get onGarbageCollection)", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:343:75: note: 'cx' declared here 343 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(get onGarbageCollection)", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_getAllOffsets(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5478:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getAllOffsets(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5478:66: note: 'obj' declared here 5478 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getAllOffsets", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5478:66: note: 'cx' declared here 5478 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getAllOffsets", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_deleteProperty(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7795:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_deleteProperty(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7795:69: note: 'obj' declared here 7795 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "deleteProperty", args, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7795:69: note: 'cx' declared here 7795 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "deleteProperty", args, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:30: In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'bool UpdateExecutionObservabilityOfScriptsInZone(JSContext*, JS::Zone*, const js::Debugger::ExecutionObservableSet&, js::Debugger::IsObserving)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:2330:93: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool UpdateExecutionObservabilityOfScriptsInZone(JSContext*, JS::Zone*, const js::Debugger::ExecutionObservableSet&, js::Debugger::IsObserving)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:2330:35: note: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 2330 | for (gc::ZoneCellIter iter(zone, gc::AllocKind::SCRIPT); !iter.done(); iter.next()) { | ^~~~ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'bool UpdateExecutionObservabilityOfScriptsInZone(JSContext*, JS::Zone*, const js::Debugger::ExecutionObservableSet&, js::Debugger::IsObserving)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:2330:93: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool UpdateExecutionObservabilityOfScriptsInZone(JSContext*, JS::Zone*, const js::Debugger::ExecutionObservableSet&, js::Debugger::IsObserving)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:2330:35: note: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 2330 | for (gc::ZoneCellIter iter(zone, gc::AllocKind::SCRIPT); !iter.done(); iter.next()) { | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool getOwnPropertyKeys(JSContext*, unsigned int, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7660:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool getOwnPropertyKeys(JSContext*, unsigned int, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7660:73: note: 'obj' declared here 7660 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "getOwnPropertyKeys", args, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7660:73: note: 'cx' declared here 7660 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "getOwnPropertyKeys", args, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::DebuggerMemory::setTrackingAllocationSites(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:139:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::setTrackingAllocationSites(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:139:79: note: 'memory' declared here 139 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set trackingAllocationSites)", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:139:79: note: 'cx' declared here 139 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set trackingAllocationSites)", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::DebuggerMemory::setAllocationSamplingProbability(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:300:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::setAllocationSamplingProbability(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:300:85: note: 'memory' declared here 300 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set allocationSamplingProbability)", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:300:85: note: 'cx' declared here 300 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set allocationSamplingProbability)", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ In member function 'js::NativeObject* js::Debugger::FrameRange::frontFrame() const', inlined from 'static JSTrapStatus js::Debugger::onSingleStep(JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1787:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:213:29: warning: 'r.js::Debugger::FrameRange::entry.js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Ptr::entry_' may be used uninitialized [-Wmaybe-uninitialized] 213 | return entry->value(); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static JSTrapStatus js::Debugger::onSingleStep(JSContext*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1786:21: note: 'r.js::Debugger::FrameRange::entry.js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Ptr::entry_' was declared here 1786 | for (FrameRange r(iter.abstractFramePtr()); !r.empty(); r.popFront()) { | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::DebuggerMemory::setOnGarbageCollection(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:350:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::setOnGarbageCollection(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:350:75: note: 'memory' declared here 350 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set onGarbageCollection)", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:350:75: note: 'cx' declared here 350 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set onGarbageCollection)", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerSource_getText(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6184:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getText(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6184:65: note: 'obj' declared here 6184 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get text)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6184:65: note: 'cx' declared here 6184 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get text)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_setOnPop(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6932:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_setOnPop(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6932:49: note: 'thisobj' declared here 6932 | THIS_FRAME(cx, argc, vp, "set onPop", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6932:5: note: in expansion of macro 'THIS_FRAME' 6932 | THIS_FRAME(cx, argc, vp, "set onPop", args, thisobj, frame); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6932:49: note: 'cx' declared here 6932 | THIS_FRAME(cx, argc, vp, "set onPop", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6932:5: note: in expansion of macro 'THIS_FRAME' 6932 | THIS_FRAME(cx, argc, vp, "set onPop", args, thisobj, frame); | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_setOnStep(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6887:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_setOnStep(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6887:50: note: 'thisobj' declared here 6887 | THIS_FRAME(cx, argc, vp, "set onStep", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6887:5: note: in expansion of macro 'THIS_FRAME' 6887 | THIS_FRAME(cx, argc, vp, "set onStep", args, thisobj, frame); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6887:50: note: 'cx' declared here 6887 | THIS_FRAME(cx, argc, vp, "set onStep", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6887:5: note: in expansion of macro 'THIS_FRAME' 6887 | THIS_FRAME(cx, argc, vp, "set onStep", args, thisobj, frame); | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::DebuggerMemory* js::DebuggerMemory::create(JSContext*, js::Debugger*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:49:90: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp: In static member function 'static js::DebuggerMemory* js::DebuggerMemory::create(JSContext*, js::Debugger*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:49:24: note: 'memory' declared here 49 | RootedNativeObject memory(cx, NewNativeObjectWithGivenProto(cx, &class_, memoryProto)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:49:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_forceLexicalInitializationByName(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8059:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'referent' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_forceLexicalInitializationByName(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8059:87: note: 'referent' declared here 8059 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "forceLexicalInitializationByname", args, referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8059:87: note: 'cx' declared here 8059 | THIS_DEBUGOBJECT_REFERENT(cx, argc, vp, "forceLexicalInitializationByname", args, referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7273:18: note: in definition of macro 'THIS_DEBUGOBJECT_REFERENT' 7273 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::resolveConstructor(JSContext*, JS::Handle, JSProtoKey)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:209:71: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ctor' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::resolveConstructor(JSContext*, JS::Handle, JSProtoKey)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:209:18: note: 'ctor' declared here 209 | RootedObject ctor(cx, clasp->spec.createConstructorHook()(cx, key)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:209:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::NativeObject* js::GlobalObject::createBlankPrototype(JSContext*, const js::Class*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:539:64: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'objectProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp: In member function 'js::NativeObject* js::GlobalObject::createBlankPrototype(JSContext*, const js::Class*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:539:18: note: 'objectProto' declared here 539 | RootedObject objectProto(cx, getOrCreateObjectPrototype(cx)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:539:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initLegacyGeneratorProto(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:282:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src29.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp: In static member function 'static bool js::GlobalObject::initLegacyGeneratorProto(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:282:18: note: 'proto' declared here 282 | RootedObject proto(cx, NewSingletonObjectWithObjectPrototype(cx, global)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:282:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initStarGenerators(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:298:90: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'iteratorProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp: In static member function 'static bool js::GlobalObject::initStarGenerators(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:298:18: note: 'iteratorProto' declared here 298 | RootedObject iteratorProto(cx, GlobalObject::getOrCreateIteratorPrototype(cx, global)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GeneratorObject.cpp:298:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool InitBareBuiltinCtor(JSContext*, JS::Handle, JSProtoKey)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:418:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ctor' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp: In function 'bool InitBareBuiltinCtor(JSContext*, JS::Handle, JSProtoKey)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:418:18: note: 'ctor' declared here 418 | RootedObject ctor(cx, clasp->spec.createConstructorHook()(cx, protoKey)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:418:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::addIntrinsicValue(JSContext*, JS::Handle, js::HandlePropertyName, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:754:80: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp: In static member function 'static bool js::GlobalObject::addIntrinsicValue(JSContext*, JS::Handle, js::HandlePropertyName, JS::HandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:754:24: note: 'holder' declared here 754 | RootedNativeObject holder(cx, GlobalObject::getIntrinsicsHolder(cx, global)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:754:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::EmptyShape::ensureInitialCustomShape(js::ExclusiveContext*, JS::Handle) [with ObjectSubclass = js::ErrorObject]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17, inlined from 'static bool js::ErrorObject::init(JSContext*, JS::Handle, JSExnType, js::ScopedJSFreePtr*, JS::HandleString, JS::HandleObject, uint32_t, uint32_t, JS::HandleString)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ErrorObject.cpp:47:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscriptinlines.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack-inl.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h: In static member function 'static bool js::ErrorObject::init(JSContext*, JS::Handle, JSExnType, js::ScopedJSFreePtr*, JS::HandleString, JS::HandleObject, uint32_t, uint32_t, JS::HandleString)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'shape' declared here 114 | RootedShape shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::DebuggerMemory::takeCensus(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:387:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::takeCensus(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:387:82: note: 'memory' declared here 387 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "Debugger.Memory.prototype.census", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:387:82: note: 'cx' declared here 387 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "Debugger.Memory.prototype.census", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_getArguments(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6760:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getArguments(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6760:53: note: 'thisobj' declared here 6760 | THIS_FRAME(cx, argc, vp, "get arguments", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6760:5: note: in expansion of macro 'THIS_FRAME' 6760 | THIS_FRAME(cx, argc, vp, "get arguments", args, thisobj, frame); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6760:53: note: 'cx' declared here 6760 | THIS_FRAME(cx, argc, vp, "get arguments", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6760:5: note: in expansion of macro 'THIS_FRAME' 6760 | THIS_FRAME(cx, argc, vp, "get arguments", args, thisobj, frame); | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::Debugger::getScriptFrameWithIter(JSContext*, js::AbstractFramePtr, const js::ScriptFrameIter*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:617:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'frameobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::getScriptFrameWithIter(JSContext*, js::AbstractFramePtr, const js::ScriptFrameIter*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:616:28: note: 'frameobj' declared here 616 | RootedNativeObject frameobj(cx, NewNativeObjectWithGivenProto(cx, &DebuggerFrame_class, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:616:28: note: 'cx' declared here In member function 'js::NativeObject* js::Debugger::FrameRange::frontFrame() const', inlined from 'static void js::Debugger::removeFromFrameMapsAndClearBreakpointsIn(JSContext*, js::AbstractFramePtr)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5731:53: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:213:29: warning: 'r.js::Debugger::FrameRange::entry.js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Ptr::entry_' may be used uninitialized [-Wmaybe-uninitialized] 213 | return entry->value(); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static void js::Debugger::removeFromFrameMapsAndClearBreakpointsIn(JSContext*, js::AbstractFramePtr)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5730:21: note: 'r.js::Debugger::FrameRange::entry.js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Ptr::entry_' was declared here 5730 | for (FrameRange r(frame, global); !r.empty(); r.popFront()) { | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::Debugger::removeDebuggee(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3398:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::removeDebuggee(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3398:27: note: 'global' declared here 3398 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3398:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_getOlder(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6679:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getOlder(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6679:53: note: 'thisobj' declared here 6679 | THIS_FRAME_ITER(cx, argc, vp, "get this", args, thisobj, _, iter); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6679:5: note: in expansion of macro 'THIS_FRAME_ITER' 6679 | THIS_FRAME_ITER(cx, argc, vp, "get this", args, thisobj, _, iter); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6679:53: note: 'cx' declared here 6679 | THIS_FRAME_ITER(cx, argc, vp, "get this", args, thisobj, _, iter); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6679:5: note: in expansion of macro 'THIS_FRAME_ITER' 6679 | THIS_FRAME_ITER(cx, argc, vp, "get this", args, thisobj, _, iter); | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_setBreakpoint(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5806:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_setBreakpoint(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5806:66: note: 'obj' declared here 5806 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "setBreakpoint", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5806:66: note: 'cx' declared here 5806 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "setBreakpoint", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getParameterNames(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7384:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getParameterNames(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7384:84: note: 'obj' declared here 7384 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get parameterNames", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7384:84: note: 'cx' declared here 7384 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get parameterNames", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3555:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::construct(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3555:24: note: 'obj' declared here 3555 | RootedNativeObject obj(cx, NewNativeObjectWithGivenProto(cx, &Debugger::jsclass, proto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3555:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::DebuggerMemory::setMaxAllocationsLogLength(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:260:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::setMaxAllocationsLogLength(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:260:79: note: 'memory' declared here 260 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set maxAllocationsLogLength)", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:260:79: note: 'cx' declared here 260 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "(set maxAllocationsLogLength)", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::DebuggerMemory*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DebuggerMemory*; T = js::DebuggerMemory*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::DebuggerMemory::drainAllocationsLog(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:177:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'memory' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp: In static member function 'static bool js::DebuggerMemory::drainAllocationsLog(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:177:69: note: 'memory' declared here 177 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "drainAllocationsLog", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:177:69: note: 'cx' declared here 177 | THIS_DEBUGGER_MEMORY(cx, argc, vp, "drainAllocationsLog", args, memory); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/DebuggerMemory.cpp:125:29: note: in definition of macro 'THIS_DEBUGGER_MEMORY' 125 | Rooted memory(cx, checkThis(cx, args, fnName)); \ | ^~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ClonedBlockObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ClonedBlockObject*; T = js::ClonedBlockObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const js::Class*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:303:87: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'lexical' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp: In static member function 'static js::GlobalObject* js::GlobalObject::createInternal(JSContext*, const js::Class*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:303:32: note: 'lexical' declared here 303 | Rooted lexical(cx, ClonedBlockObject::createGlobal(cx, global)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.cpp:303:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_asEnvironment(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8168:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'referent' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_asEnvironment(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8168:79: note: 'referent' declared here 8168 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "asEnvironment", args, dbg, referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8168:79: note: 'cx' declared here 8168 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "asEnvironment", args, dbg, referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getEnvironment(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7468:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getEnvironment(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7468:81: note: 'obj' declared here 7468 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get environment", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7468:81: note: 'cx' declared here 7468 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get environment", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_getEnvironment(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6614:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getEnvironment(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6614:66: note: 'thisobj' declared here 6614 | THIS_FRAME_OWNER_ITER(cx, argc, vp, "get environment", args, thisobj, _, iter, dbg); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6563:5: note: in expansion of macro 'THIS_FRAME_ITER' 6563 | THIS_FRAME_ITER(cx, argc, vp, fnname, args, thisobj, maybeIter, iter); \ | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6614:5: note: in expansion of macro 'THIS_FRAME_OWNER_ITER' 6614 | THIS_FRAME_OWNER_ITER(cx, argc, vp, "get environment", args, thisobj, _, iter, dbg); | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6614:66: note: 'cx' declared here 6614 | THIS_FRAME_OWNER_ITER(cx, argc, vp, "get environment", args, thisobj, _, iter, dbg); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6563:5: note: in expansion of macro 'THIS_FRAME_ITER' 6563 | THIS_FRAME_ITER(cx, argc, vp, fnname, args, thisobj, maybeIter, iter); \ | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6614:5: note: in expansion of macro 'THIS_FRAME_OWNER_ITER' 6614 | THIS_FRAME_OWNER_ITER(cx, argc, vp, "get environment", args, thisobj, _, iter, dbg); | ^~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1012:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'optObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::wrapDebuggeeValue(JSContext*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1012:27: note: 'optObj' declared here 1012 | RootedPlainObject optObj(cx, NewBuiltinClassInstance(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1012:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value&; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::Debugger::newCompletionValue(JSContext*, JSTrapStatus, JS::Value, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1261:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In member function 'bool js::Debugger::newCompletionValue(JSContext*, JSTrapStatus, JS::Value, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1261:17: note: 'value' declared here 1261 | RootedValue value(cx, value_); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:1261:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ApplyOrCall(JSContext*, unsigned int, JS::Value*, ApplyOrCallMode)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7901:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool ApplyOrCall(JSContext*, unsigned int, JS::Value*, ApplyOrCallMode)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7901:71: note: 'obj' declared here 7901 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "apply", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7901:71: note: 'cx' declared here 7901 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "apply", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerGenericEval(JSContext*, const char*, const JS::Value&, EvalBindings, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, js::Debugger*, JS::HandleObject, js::ScriptFrameIter*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7042:68: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'linear' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerGenericEval(JSContext*, const char*, const JS::Value&, EvalBindings, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue, js::Debugger*, JS::HandleObject, js::ScriptFrameIter*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7042:24: note: 'linear' declared here 7042 | RootedLinearString linear(cx, code.toString()->ensureLinear(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7042:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_executeInGlobalWithBindings(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8152:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'referent' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_executeInGlobalWithBindings(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8153:37: note: 'referent' declared here 8153 | referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8153:37: note: 'cx' declared here 8153 | referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_executeInGlobal(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8137:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'referent' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_executeInGlobal(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8137:81: note: 'referent' declared here 8137 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "executeInGlobal", args, dbg, referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8137:81: note: 'cx' declared here 8137 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "executeInGlobal", args, dbg, referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_evalWithBindings(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7174:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_evalWithBindings(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7174:61: note: 'thisobj' declared here 7174 | THIS_FRAME_ITER(cx, argc, vp, "evalWithBindings", args, thisobj, _, iter); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7174:5: note: in expansion of macro 'THIS_FRAME_ITER' 7174 | THIS_FRAME_ITER(cx, argc, vp, "evalWithBindings", args, thisobj, _, iter); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7174:61: note: 'cx' declared here 7174 | THIS_FRAME_ITER(cx, argc, vp, "evalWithBindings", args, thisobj, _, iter); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7174:5: note: in expansion of macro 'THIS_FRAME_ITER' 7174 | THIS_FRAME_ITER(cx, argc, vp, "evalWithBindings", args, thisobj, _, iter); | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_eval(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7161:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_eval(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7161:49: note: 'thisobj' declared here 7161 | THIS_FRAME_ITER(cx, argc, vp, "eval", args, thisobj, _, iter); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7161:5: note: in expansion of macro 'THIS_FRAME_ITER' 7161 | THIS_FRAME_ITER(cx, argc, vp, "eval", args, thisobj, _, iter); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7161:49: note: 'cx' declared here 7161 | THIS_FRAME_ITER(cx, argc, vp, "eval", args, thisobj, _, iter); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7161:5: note: in expansion of macro 'THIS_FRAME_ITER' 7161 | THIS_FRAME_ITER(cx, argc, vp, "eval", args, thisobj, _, iter); | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::Debugger::makeGlobalObjectReference(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:4536:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::makeGlobalObjectReference(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:4536:27: note: 'global' declared here 4536 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:4536:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_unwrap(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8186:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'referent' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_unwrap(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8186:72: note: 'referent' declared here 8186 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "unwrap", args, dbg, referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:8186:72: note: 'cx' declared here 8186 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "unwrap", args, dbg, referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_makeDebuggeeValue(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7990:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'referent' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_makeDebuggeeValue(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7990:83: note: 'referent' declared here 7990 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "makeDebuggeeValue", args, dbg, referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7990:83: note: 'cx' declared here 7990 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "makeDebuggeeValue", args, dbg, referent); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getOwnPropertyDescriptor(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7617:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getOwnPropertyDescriptor(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7617:90: note: 'obj' declared here 7617 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "getOwnPropertyDescriptor", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7617:90: note: 'cx' declared here 7617 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "getOwnPropertyDescriptor", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getGlobal(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7571:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getGlobal(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7571:76: note: 'obj' declared here 7571 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get global", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7571:76: note: 'cx' declared here 7571 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get global", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getBoundArguments(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7543:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'refobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getBoundArguments(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7543:84: note: 'refobj' declared here 7543 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get boundArguments", args, dbg, refobj); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7543:84: note: 'cx' declared here 7543 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get boundArguments", args, dbg, refobj); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getBoundThis(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7530:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'refobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getBoundThis(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7530:79: note: 'refobj' declared here 7530 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get boundThis", args, dbg, refobj); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7530:79: note: 'cx' declared here 7530 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get boundThis", args, dbg, refobj); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getBoundTargetFunction(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7516:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'refobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getBoundTargetFunction(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7516:89: note: 'refobj' declared here 7516 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get boundFunctionTarget", args, dbg, refobj); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7516:89: note: 'cx' declared here 7516 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get boundFunctionTarget", args, dbg, refobj); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getDisplayName(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7362:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getDisplayName(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7362:82: note: 'obj' declared here 7362 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get display name", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7362:82: note: 'cx' declared here 7362 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get display name", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getName(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7340:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getName(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7340:74: note: 'obj' declared here 7340 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get name", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7340:74: note: 'cx' declared here 7340 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get name", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getProto(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7299:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'refobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getProto(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7299:75: note: 'refobj' declared here 7299 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get proto", args, dbg, refobj); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7299:75: note: 'cx' declared here 7299 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get proto", args, dbg, refobj); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerSource_getElementProperty(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6262:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getElementProperty(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6262:81: note: 'obj' declared here 6262 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get elementAttributeName)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6262:81: note: 'cx' declared here 6262 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get elementAttributeName)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerSource_getElement(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6247:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getElement(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6247:68: note: 'obj' declared here 6247 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get element)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6247:68: note: 'cx' declared here 6247 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get element)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_getGlobal(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5115:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getGlobal(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5115:65: note: 'obj' declared here 5115 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get global)", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5115:65: note: 'cx' declared here 5115 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get global)", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_getDisplayName(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5026:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getDisplayName(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5026:70: note: 'obj' declared here 5026 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get displayName)", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5026:70: note: 'cx' declared here 5026 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get displayName)", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_getThis(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6658:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getThis(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6658:53: note: 'thisobj' declared here 6658 | THIS_FRAME_ITER(cx, argc, vp, "get this", args, thisobj, _, iter); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6658:5: note: in expansion of macro 'THIS_FRAME_ITER' 6658 | THIS_FRAME_ITER(cx, argc, vp, "get this", args, thisobj, _, iter); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6658:53: note: 'cx' declared here 6658 | THIS_FRAME_ITER(cx, argc, vp, "get this", args, thisobj, _, iter); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6658:5: note: in expansion of macro 'THIS_FRAME_ITER' 6658 | THIS_FRAME_ITER(cx, argc, vp, "get this", args, thisobj, _, iter); | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_getCallee(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6631:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getCallee(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6631:50: note: 'thisobj' declared here 6631 | THIS_FRAME(cx, argc, vp, "get callee", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6631:5: note: in expansion of macro 'THIS_FRAME' 6631 | THIS_FRAME(cx, argc, vp, "get callee", args, thisobj, frame); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6631:50: note: 'cx' declared here 6631 | THIS_FRAME(cx, argc, vp, "get callee", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6631:5: note: in expansion of macro 'THIS_FRAME' 6631 | THIS_FRAME(cx, argc, vp, "get callee", args, thisobj, frame); | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6705:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'argsobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerArguments_getArg(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6705:18: note: 'argsobj' declared here 6705 | RootedObject argsobj(cx, NonNullObject(cx, args.thisv())); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6705:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::GlobalObject*; T = js::GlobalObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::Debugger::addDebuggee(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3355:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::addDebuggee(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3355:27: note: 'global' declared here 3355 | Rooted global(cx, dbg->unwrapDebuggeeArgument(cx, args[0])); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:3355:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerObject_getScript(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7434:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerObject_getScript(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7434:76: note: 'obj' declared here 7434 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get script", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7434:76: note: 'cx' declared here 7434 | THIS_DEBUGOBJECT_OWNER_REFERENT(cx, argc, vp, "get script", args, dbg, obj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:7281:17: note: in definition of macro 'THIS_DEBUGOBJECT_OWNER_REFERENT' 7281 | RootedObject obj(cx, DebuggerObject_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerSource_getIntroductionScript(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6270:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerSource_getIntroductionScript(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6270:79: note: 'obj' declared here 6270 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionScript)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6270:79: note: 'cx' declared here 6270 | THIS_DEBUGSOURCE_REFERENT(cx, argc, vp, "(get introductionScript)", args, obj, sourceObject); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6174:24: note: in definition of macro 'THIS_DEBUGSOURCE_REFERENT' 6174 | RootedNativeObject obj(cx, DebuggerSource_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_getChildScripts(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5128:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getChildScripts(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5128:68: note: 'obj' declared here 5128 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getChildScripts", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5128:68: note: 'cx' declared here 5128 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "getChildScripts", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerFrame_getScript(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6817:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerFrame_getScript(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6817:50: note: 'thisobj' declared here 6817 | THIS_FRAME(cx, argc, vp, "get script", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6817:5: note: in expansion of macro 'THIS_FRAME' 6817 | THIS_FRAME(cx, argc, vp, "get script", args, thisobj, frame); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6817:50: note: 'cx' declared here 6817 | THIS_FRAME(cx, argc, vp, "get script", args, thisobj, frame); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6524:24: note: in definition of macro 'THIS_FRAME_THISOBJ' 6524 | RootedNativeObject thisobj(cx, CheckThisFrame(cx, args, fnname, true)); \ | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:6817:5: note: in expansion of macro 'THIS_FRAME' 6817 | THIS_FRAME(cx, argc, vp, "get script", args, thisobj, frame); | ^~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DebuggerScript_getSource(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5084:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp: In function 'bool DebuggerScript_getSource(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5084:65: note: 'obj' declared here 5084 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get source)", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5084:65: note: 'cx' declared here 5084 | THIS_DEBUGSCRIPT_SCRIPT(cx, argc, vp, "(get source)", args, obj, script); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Debugger.cpp:5018:18: note: in definition of macro 'THIS_DEBUGSCRIPT_SCRIPT' 5018 | RootedObject obj(cx, DebuggerScript_checkThis(cx, args, fnname)); \ | ^~~ Unified_cpp_js_src3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayObject.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsarray.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src3.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3443:1: warning: 'bool {anonymous}::ASTSerializer::objectPropertyName(js::frontend::ParseNode*, JS::MutableHandleValue)' defined but not used [-Wunused-function] 3443 | ASTSerializer::objectPropertyName(ParseNode* pn, MutableHandleValue dst) | ^~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:225:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_getPrototypeOf(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:225:18: note: 'target' declared here 225 | RootedObject target(cx, NonNullObject(cx, args.get(0))); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:225:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:244:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp: In function 'bool js::Reflect_isExtensible(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:244:18: note: 'target' declared here 244 | RootedObject target(cx, NonNullObject(cx, args.get(0))); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:244:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:330:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp: In function 'bool Reflect_setPrototypeOf(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:330:18: note: 'obj' declared here 330 | RootedObject obj(cx, NonNullObject(cx, args.get(0))); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:330:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:277:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp: In function 'bool Reflect_preventExtensions(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:277:18: note: 'target' declared here 277 | RootedObject target(cx, NonNullObject(cx, args.get(0))); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:277:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_10(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:661:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'array' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_19(D)])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newArray(NodeVector&, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:661:18: note: 'array' declared here 661 | RootedObject array(cx, NewDenseFullyAllocatedArray(cx, uint32_t(len))); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:661:18: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp:127:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'stringKey' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src3.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp: In static member function 'static bool js::SymbolObject::for_(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp:127:18: note: 'stringKey' declared here 127 | RootedString stringKey(cx, ToString(cx, args.get(0))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp:127:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:84:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'info' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src3.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBuildConfiguration(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:84:18: note: 'info' declared here 84 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:84:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DetachArrayBuffer(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2127:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool DetachArrayBuffer(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2127:18: note: 'str' declared here 2127 | RootedString str(cx, JS::ToString(cx, args[1])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2127:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1866:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'info' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool GetJitCompilerOptions(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1866:18: note: 'info' declared here 1866 | RootedObject info(cx, JS_NewPlainObject(cx)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1866:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool HasChild(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:949:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'child' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool HasChild(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:949:17: note: 'child' declared here 949 | RootedValue child(cx, args.get(1)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:949:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:3163:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'opts' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool SetGCCallback(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:3163:18: note: 'opts' declared here 3163 | RootedObject opts(cx, ToObject(cx, args[0])); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:3163:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2964:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool ByteSizeOfScript(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2964:18: note: 'script' declared here 2964 | RootedScript script(cx, fun->getOrCreateScript(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2964:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool MakeFakePromise(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1308:81: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool MakeFakePromise(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1308:18: note: 'obj' declared here 1308 | RootedObject obj(cx, NewObjectWithGivenProto(cx, &FakePromiseClass, nullptr)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1308:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2325:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'cfg' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool GetBacktrace(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2325:22: note: 'cfg' declared here 2325 | RootedObject cfg(cx, ToObject(cx, args[0])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2325:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ReadSPSProfilingStack(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1519:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'stack' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool ReadSPSProfilingStack(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1519:18: note: 'stack' declared here 1519 | RootedObject stack(cx, NewDenseEmptyArray(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:1519:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::TypedProto* CreatePrototypeObjectForComplexTypeInstance(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:493:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ctorPrototypePrototype' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src3.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In function 'js::TypedProto* CreatePrototypeObjectForComplexTypeInstance(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:493:18: note: 'ctorPrototypePrototype' declared here 493 | RootedObject ctorPrototypePrototype(cx, GetPrototype(cx, ctorPrototype)); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:493:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ShellCloneAndExecuteScript(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2865:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool ShellCloneAndExecuteScript(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2865:18: note: 'str' declared here 2865 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2865:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, JS::MutableHandle&}]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, JS::MutableHandle&}]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:707:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_30(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:710:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_30(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:713:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_30(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:719:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_30(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:722:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_30(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:725:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_30(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:728:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_30(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newNodeLoc(js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:641:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'node' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_12(D)])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:641:23: note: 'node' declared here 641 | RootedPlainObject node(cx, NewBuiltinClassInstance(cx)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:641:23: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::setNodeLoc(JS::HandleObject, js::frontend::TokenPos*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:739:23, inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:643:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_12(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::setNodeLoc(JS::HandleObject, js::frontend::TokenPos*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:745:26, inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:643:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_12(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:645:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_12(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::createNode(ASTType, js::frontend::TokenPos*, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Rooted&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::callSiteObj(NodeVector&, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1186:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::callSiteObj(NodeVector&, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[4], JS::Rooted&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::callSiteObj(NodeVector&, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1186:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::callSiteObj(NodeVector&, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::spreadExpression(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1223:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_2(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::spreadExpression(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::taggedTemplate(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1200:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::taggedTemplate(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::taggedTemplate(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1200:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::taggedTemplate(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char*&, JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:424:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::listNode(ASTType, const char*, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::returnStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:846:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::returnStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::callExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1128:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::callExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::callExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1128:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::callExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1027:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1027:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1027:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::unaryExpression(UnaryOperator, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[12], JS::Handle&, const char (&)[11], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1468:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_10(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[12], JS::Handle&, const char (&)[11], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1468:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_10(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[12], JS::Handle&, const char (&)[11], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1468:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_10(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[12], JS::Handle&, const char (&)[11], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1468:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_10(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::exportDeclaration(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[13], JS::Handle&, const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:954:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[13], JS::Handle&, const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:954:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[13], JS::Handle&, const char (&)[6], JS::Rooted&, const char (&)[8], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:954:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::switchStatement(JS::HandleValue, NodeVector&, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1103:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1103:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1103:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::conditionalExpression(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:788:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:788:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[11], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:788:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::ifStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[16], JS::Rooted&, const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[16], JS::Rooted&, const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:973:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[16], JS::Rooted&, const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[16], JS::Rooted&, const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:973:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[16], JS::Rooted&, const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[16], JS::Rooted&, const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:973:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[16], JS::Rooted&, const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[16], JS::Rooted&, const char (&)[8], JS::Handle&, const char (&)[10], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:973:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::tryStatement(JS::HandleValue, NodeVector&, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:857:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:857:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:857:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:857:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::comprehensionExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1374:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::comprehensionExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::comprehensionExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1374:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::comprehensionExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::comprehensionExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1374:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::comprehensionExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::comprehensionExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1374:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::comprehensionExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[5], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[5], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:875:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[5], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[5], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:875:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[5], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[5], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:875:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[5], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, const char (&)[5], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:875:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forInStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1324:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_5(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1324:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_5(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::yieldExpression(JS::HandleValue, YieldKind, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1146:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[10], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1146:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::newExpression(JS::HandleValue, NodeVector&, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1069:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1069:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[9], JS::Handle&, const char (&)[7], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1069:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::updateExpression(JS::HandleValue, bool, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::generatorExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1398:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::generatorExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::generatorExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1398:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::generatorExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::generatorExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1398:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::generatorExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[7], JS::Rooted&, const char (&)[7], JS::Handle&, const char (&)[6], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::generatorExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1398:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_11(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::generatorExpression(JS::HandleValue, NodeVector&, JS::HandleValue, bool, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::continueStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:812:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::continueStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::breakStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:802:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::breakStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::forOfStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:891:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forOfStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::forOfStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:891:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forOfStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::forOfStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:891:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::forOfStatement(JS::HandleValue, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Rooted&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::letStatement(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1417:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::letStatement(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Rooted&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::letStatement(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1417:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::letStatement(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, const char (&)[7], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::importDeclaration(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1435:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::importDeclaration(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Rooted&, const char (&)[7], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::importDeclaration(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1435:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_7(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::importDeclaration(NodeVector&, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::throwStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:836:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::throwStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[11], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::expressionStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:767:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::expressionStatement(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::literal(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1576:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::literal(JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1162:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1162:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[9], JS::Handle&, const char (&)[9], JS::Rooted&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1162:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_6(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::memberExpression(bool, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1005:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1005:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1005:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::binaryExpression(BinaryOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1048:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1048:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[9], JS::Rooted&, const char (&)[5], JS::Handle&, const char (&)[6], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1048:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_8(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::assignmentExpression(AssignmentOperator, JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::doWhileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:934:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::doWhileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::doWhileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:934:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::doWhileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::withStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:906:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::withStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[7], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::withStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:906:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::withStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::whileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:920:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::whileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::whileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:920:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::whileStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::labeledStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:823:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::labeledStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[6], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::labeledStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:823:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::labeledStatement(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::exportSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1484:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::exportSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::exportSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1484:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::exportSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::importSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1449:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::importSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NodeBuilder::defineProperty(JS::HandleObject, const char*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:60, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:396:30, inlined from 'bool {anonymous}::NodeBuilder::newNodeHelper(JS::HandleObject, const char*, JS::HandleValue, Arguments&& ...) [with Arguments = {const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:397:32, inlined from 'bool {anonymous}::NodeBuilder::newNode(ASTType, js::frontend::TokenPos*, Arguments&& ...) [with Arguments = {const char (&)[3], JS::Handle&, const char (&)[5], JS::Handle&, JS::MutableHandle&}]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:411:29, inlined from 'bool {anonymous}::NodeBuilder::importSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:1449:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_4(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::NodeBuilder::importSpecifier(JS::HandleValue, JS::HandleValue, js::frontend::TokenPos*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: 'atom' declared here 433 | RootedAtom atom(cx, Atomize(cx, name, strlen(name))); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:433:20: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2776:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp: In function 'bool EvalReturningScope(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2776:18: note: 'str' declared here 2776 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TestingFunctions.cpp:2776:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:162:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp: In function 'bool Reflect_deleteProperty(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:162:18: note: 'target' declared here 162 | RootedObject target(cx, NonNullObject(cx, args.get(0))); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:162:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:296:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'target' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp: In function 'bool Reflect_set(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:296:18: note: 'target' declared here 296 | RootedObject target(cx, NonNullObject(cx, args.get(0))); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:296:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Reflect_get(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:187:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp: In function 'bool Reflect_get(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:187:18: note: 'obj' declared here 187 | RootedObject obj(cx, NonNullObject(cx, args.get(0))); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:187:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Reflect_defineProperty(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:132:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp: In function 'bool Reflect_defineProperty(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:132:18: note: 'obj' declared here 132 | RootedObject obj(cx, NonNullObject(cx, args.get(0))); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:132:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* js::SymbolObject::initClass(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp:60:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp: In static member function 'static JSObject* js::SymbolObject::initClass(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp:60:18: note: 'proto' declared here 60 | RootedObject proto(cx, global->createBlankPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.cpp:60:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ReportPropertyError(JSContext*, unsigned int, JS::HandleId)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1731:50, inlined from 'static bool js::TypedObject::obj_deleteProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:2053:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_deleteProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::ObjectOpResult&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1731:18: note: 'str' declared here 1731 | RootedString str(cx, ValueToSource(cx, idVal)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1731:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::TypedObject::obj_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1787:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1787:18: note: 'proto' declared here 1787 | RootedObject proto(cx, obj->getProto()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1787:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::TypedObject::obj_lookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, js::MutableHandleShape)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1715:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_lookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, js::MutableHandleShape)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1715:18: note: 'proto' declared here 1715 | RootedObject proto(cx, obj->getProto()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1715:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::InlineTypedObject* js::InlineTypedObject::create(JSContext*, js::HandleTypeDescr, js::gc::InitialHeap)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:2127:68: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static js::InlineTypedObject* js::InlineTypedObject::create(JSContext*, js::HandleTypeDescr, js::gc::InitialHeap)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:2125:23: note: 'group' declared here 2125 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, clasp, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:2125:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::OutlineTypedObject* js::OutlineTypedObject::createUnattachedWithClass(JSContext*, const js::Class*, js::HandleTypeDescr, int32_t, js::gc::InitialHeap)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1487:68: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static js::OutlineTypedObject* js::OutlineTypedObject::createUnattachedWithClass(JSContext*, const js::Class*, js::HandleTypeDescr, int32_t, js::gc::InitialHeap)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1485:23: note: 'group' declared here 1485 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, clasp, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1485:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::OutlineTypedObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::OutlineTypedObject*; T = js::OutlineTypedObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::TypedObject* js::TypedObject::createZeroed(JSContext*, js::HandleTypeDescr, int32_t, js::gc::InitialHeap)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1602:102: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static js::TypedObject* js::TypedObject::createZeroed(JSContext*, js::HandleTypeDescr, int32_t, js::gc::InitialHeap)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1602:33: note: 'obj' declared here 1602 | Rooted obj(cx, OutlineTypedObject::createUnattached(cx, descr, length, heap)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1602:33: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypedObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::TypedObject*; T = js::TypedObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::SimdTypeDescr::call(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:395:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src3.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In static member function 'static bool js::SimdTypeDescr::call(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:395:26: note: 'result' declared here 395 | Rooted result(cx, TypedObject::createZeroed(cx, descr, 0)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:395:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Reify(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, size_t, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:157:70: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'func' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In function 'bool Reify(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, size_t, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:157:20: note: 'func' declared here 157 | RootedFunction func(cx, SelfHostedFunction(cx, cx->names().Reify)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:157:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::TypedObject::obj_getElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1872:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_getElement(JSContext*, JS::HandleObject, JS::HandleValue, uint32_t, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1872:18: note: 'proto' declared here 1872 | RootedObject proto(cx, obj->getProto()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1872:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::TypedObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1844:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1844:18: note: 'proto' declared here 1844 | RootedObject proto(cx, obj->getProto()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1844:18: note: 'cx' declared here In destructor 'JS::Rooted::~Rooted() [with T = js::StructTypeDescr*]', inlined from 'static bool js::TypedObject::obj_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:2019:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:667:16: warning: storing the address of local variable 'descr' in '*&MEM[(struct Array *)cx_142(D) + 24B].mArr[3]' [-Wdangling-pointer=] 667 | *stack = prev; | ~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::TypedObject::obj_getOwnPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1976:24: note: 'descr' declared here 1976 | Rooted descr(cx, &typedObj->typeDescr()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1976:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ConvertAndCopyTo(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, int32_t, js::HandleAtom, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:118:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'func' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In function 'bool ConvertAndCopyTo(JSContext*, js::HandleTypeDescr, js::HandleTypedObject, int32_t, js::HandleAtom, JS::HandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:117:20: note: 'func' declared here 117 | RootedFunction func( | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:117:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3199:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arg' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_225(D)])[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::expression(js::frontend::ParseNode*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3199:21: note: 'arg' declared here 3199 | RootedValue arg(cx); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3199:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2549:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'update' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_130(D)])[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2549:41: note: 'update' declared here 2549 | RootedValue init(cx), test(cx), update(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2549:41: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2583:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arg' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_130(D)])[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2583:21: note: 'arg' declared here 2583 | RootedValue arg(cx); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2583:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2593:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arg' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_130(D)])[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::statement(js::frontend::ParseNode*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2593:21: note: 'arg' declared here 2593 | RootedValue arg(cx); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2593:21: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3615:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In function 'bool reflect_parse(JSContext*, uint32_t, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3615:18: note: 'src' declared here 3615 | RootedString src(cx, ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:3615:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ParseNode*, bool, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2396:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'classBody' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_17(D)])[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp: In member function 'bool {anonymous}::ASTSerializer::classDefinition(js::frontend::ParseNode*, bool, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2396:17: note: 'classBody' declared here 2396 | RootedValue classBody(cx); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ReflectParse.cpp:2396:17: note: '*(JSContext* const*)this' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ScalarTypeDescr]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1147:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'objProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In function 'bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ScalarTypeDescr]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1147:18: note: 'objProto' declared here 1147 | RootedObject objProto(cx, global->getOrCreateObjectPrototype(cx)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1147:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ReferenceTypeDescr]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1147:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'objProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In function 'bool DefineSimpleTypeDescr(JSContext*, JS::Handle, JS::HandleObject, typename T::Type, js::HandlePropertyName) [with T = js::ReferenceTypeDescr]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1147:18: note: 'objProto' declared here 1147 | RootedObject objProto(cx, global->getOrCreateObjectPrototype(cx)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1147:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::InitReflect(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:374:82: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp: In function 'JSObject* js::InitReflect(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:374:18: note: 'proto' declared here 374 | RootedObject proto(cx, obj->as().getOrCreateObjectPrototype(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/Reflect.cpp:374:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initSimdObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:438:69: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'objProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In static member function 'static bool js::GlobalObject::initSimdObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:438:18: note: 'objProto' declared here 438 | RootedObject objProto(cx, global->getOrCreateObjectPrototype(cx)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:438:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool CreateSimdType(JSContext*, JS::Handle, js::HandlePropertyName, js::SimdType, const JSFunctionSpec*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:461:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'funcProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool CreateSimdType(JSContext*, JS::Handle, js::HandlePropertyName, js::SimdType, const JSFunctionSpec*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:461:18: note: 'funcProto' declared here 461 | RootedObject funcProto(cx, global->getOrCreateFunctionPrototype(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:461:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::SimdTypeDescr* js::GlobalObject::getOrCreateSimdTypeDescr(JSContext*, JS::Handle, js::SimdType)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:541:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'globalSimdObject' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In static member function 'static js::SimdTypeDescr* js::GlobalObject::getOrCreateSimdTypeDescr(JSContext*, JS::Handle, js::SimdType)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:541:18: note: 'globalSimdObject' declared here 541 | RootedObject globalSimdObject(cx, global->getOrCreateSimdGlobalObject(cx)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:541:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Int32x4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:159:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Int32x4]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:159:24: note: 'typeDescr' declared here 159 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:159:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Int32x4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Int32x4]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'typeDescr' declared here 588 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int32x4]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'obj' declared here 785 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; unsigned int NumElem = 4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_int32x4_load(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1389:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_load(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; unsigned int NumElem = 3]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_int32x4_load3(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1389:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_load3(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; unsigned int NumElem = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_int32x4_load2(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1389:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_load2(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Int32x4; unsigned int NumElem = 1]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_int32x4_load1(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1389:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int32x4_load1(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Float32x4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:159:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Float32x4]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:159:24: note: 'typeDescr' declared here 159 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:159:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Float32x4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Float32x4]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'typeDescr' declared here 588 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float32x4]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'obj' declared here 785 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; unsigned int NumElem = 4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_float32x4_load(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1353:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_load(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; unsigned int NumElem = 3]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_float32x4_load3(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1353:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_load3(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; unsigned int NumElem = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_float32x4_load2(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1353:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_load2(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Float32x4; unsigned int NumElem = 1]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_float32x4_load1(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1353:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float32x4_load1(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Bool32x4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:159:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::ToSimdConstant(JSContext*, JS::HandleValue, jit::SimdConstant*) [with V = Bool32x4]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:159:24: note: 'typeDescr' declared here 159 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:159:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool32x4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool32x4]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'typeDescr' declared here 588 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool32x4]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'obj' declared here 785 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Int8x16]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Int8x16]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'typeDescr' declared here 588 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int8x16]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'obj' declared here 785 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Int8x16; unsigned int NumElem = 16]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_int8x16_load(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1371:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int8x16_load(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Int16x8]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Int16x8]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'typeDescr' declared here 588 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Int16x8]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'obj' declared here 785 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Int16x8; unsigned int NumElem = 8]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_int16x8_load(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1380:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_int16x8_load(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Uint8x16]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Uint8x16]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'typeDescr' declared here 588 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint8x16]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'obj' declared here 785 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Uint8x16; unsigned int NumElem = 16]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_uint8x16_load(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1398:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint8x16_load(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Uint16x8]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Uint16x8]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'typeDescr' declared here 588 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint16x8]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'obj' declared here 785 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Uint16x8; unsigned int NumElem = 8]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_uint16x8_load(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1407:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint16x8_load(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Uint32x4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Uint32x4]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'typeDescr' declared here 588 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Uint32x4]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'obj' declared here 785 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; unsigned int NumElem = 4]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_uint32x4_load(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1416:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_load(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; unsigned int NumElem = 3]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_uint32x4_load3(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1416:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_load3(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; unsigned int NumElem = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_uint32x4_load2(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1416:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_load2(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Uint32x4; unsigned int NumElem = 1]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_uint32x4_load1(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1416:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_uint32x4_load1(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Float64x2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Float64x2]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'typeDescr' declared here 588 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Float64x2]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'obj' declared here 785 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Float64x2; unsigned int NumElem = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_float64x2_load(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1362:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_load(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*) [with V = js::Float64x2; unsigned int NumElem = 1]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24, inlined from 'bool js::simd_float64x2_load1(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1362:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool js::simd_float64x2_load1(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'typeDescr' declared here 1303 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:1303:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool8x16]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool8x16]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'typeDescr' declared here 588 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool8x16]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool8x16]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'obj' declared here 785 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool16x8]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool16x8]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'typeDescr' declared here 588 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool16x8]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool16x8]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'obj' declared here 785 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::TypeDescr*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SimdTypeDescr*; T = js::TypeDescr*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool64x2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typeDescr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'JSObject* js::CreateSimd(JSContext*, const typename V::Elem*) [with V = Bool64x2]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'typeDescr' declared here 588 | Rooted typeDescr(cx, GetTypeDescr(cx)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:588:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool64x2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In function 'bool StoreResult(JSContext*, JS::CallArgs&, typename Out::Elem*) [with Out = js::Bool64x2]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'obj' declared here 785 | RootedObject obj(cx, CreateSimd(cx, result)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:785:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::GlobalObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = js::GlobalObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::SimdObject::resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:564:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp: In static member function 'static bool js::SimdObject::resolve(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:564:27: note: 'global' declared here 564 | Rooted global(cx, cx->global()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SIMD.cpp:564:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::ArrayMetaTypeDescr::construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:693:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'stringRepr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::ArrayMetaTypeDescr::construct(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:693:16: note: 'stringRepr' declared here 693 | RootedAtom stringRepr(cx, contents.finishAtom()); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:693:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::GlobalObject::initTypedObjectModule(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1263:69: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'objProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp: In static member function 'static bool js::GlobalObject::initTypedObjectModule(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1263:18: note: 'objProto' declared here 1263 | RootedObject objProto(cx, global->getOrCreateObjectPrototype(cx)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/TypedObject.cpp:1263:18: note: 'cx' declared here Unified_cpp_js_src30.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src30.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/MacroAssembler-x64.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/asmjs/WasmIonCompile.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:193:8: note: 'struct js::gc::TenureCountCache' declared here 193 | struct TenureCountCache | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool SetPropertyOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleId, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:281:53: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src30.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp: In function 'bool SetPropertyOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleId, JS::HandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:281:18: note: 'obj' declared here 281 | RootedObject obj(cx, ToObjectFromStack(cx, lval)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:281:18: note: 'cx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:30: In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::GlobalHelperThreadState::mergeParseTaskCompartment(JSRuntime*, js::ParseTask*, JS::Handle, JSCompartment*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:1269:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp: In member function 'void js::GlobalHelperThreadState::mergeParseTaskCompartment(JSRuntime*, js::ParseTask*, JS::Handle, JSCompartment*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:1252:26: note: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 1252 | gc::ZoneCellIter iter(parseTask->cx->zone(), gc::AllocKind::OBJECT_GROUP); | ^~~~ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::GlobalHelperThreadState::mergeParseTaskCompartment(JSRuntime*, js::ParseTask*, JS::Handle, JSCompartment*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:1269:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp: In member function 'void js::GlobalHelperThreadState::mergeParseTaskCompartment(JSRuntime*, js::ParseTask*, JS::Handle, JSCompartment*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:1252:26: note: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 1252 | gc::ZoneCellIter iter(parseTask->cx->zone(), gc::AllocKind::OBJECT_GROUP); | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSRuntime*; S = JS::PersistentRooted&; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSScript* js::GlobalHelperThreadState::finishParseTask(JSContext*, JSRuntime*, js::ParseTaskKind, void*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:1166:46: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)rt)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp: In member function 'JSScript* js::GlobalHelperThreadState::finishParseTask(JSContext*, JSRuntime*, js::ParseTaskKind, void*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:1166:18: note: 'script' declared here 1166 | RootedScript script(rt, parseTask->script); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/HelperThreads.cpp:1166:18: note: 'rt' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::LooselyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:834:36: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'rvalue' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp: In function 'bool js::LooselyEqual(JSContext*, JS::HandleValue, JS::HandleValue, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:834:21: note: 'rvalue' declared here 834 | RootedValue rvalue(cx, rval); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:834:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::GetProperty(JSContext*, JS::HandleValue, HandlePropertyName, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4083:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp: In function 'bool js::GetProperty(JSContext*, JS::HandleValue, HandlePropertyName, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4083:18: note: 'obj' declared here 4083 | RootedObject obj(cx, ToObjectFromStack(cx, v)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4083:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::DeletePropertyJit(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = true]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4281:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp: In function 'bool js::DeletePropertyJit(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = true]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4281:18: note: 'obj' declared here 4281 | RootedObject obj(cx, ToObjectFromStack(cx, v)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4281:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::DeletePropertyJit(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = false]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4281:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp: In function 'bool js::DeletePropertyJit(JSContext*, JS::HandleValue, HandlePropertyName, bool*) [with bool strict = false]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4281:18: note: 'obj' declared here 4281 | RootedObject obj(cx, ToObjectFromStack(cx, v)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4281:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4309:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp: In function 'bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = true]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4309:18: note: 'obj' declared here 4309 | RootedObject obj(cx, ToObjectFromStack(cx, val)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4309:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4309:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp: In function 'bool js::DeleteElementJit(JSContext*, JS::HandleValue, JS::HandleValue, bool*) [with bool strict = false]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4309:18: note: 'obj' declared here 4309 | RootedObject obj(cx, ToObjectFromStack(cx, val)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4309:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:468:59, inlined from 'bool js::GetElementOperation(JSContext*, JSOp, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:554:44, inlined from 'bool js::GetElement(JSContext*, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4336:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'boxed' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h: In function 'bool js::GetElement(JSContext*, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:468:18: note: 'boxed' declared here 468 | RootedObject boxed(cx, ToObjectFromStack(cx, receiver)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:468:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::GetPrimitiveElementOperation(JSContext*, JSOp, JS::HandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:468:59, inlined from 'bool js::GetElementOperation(JSContext*, JSOp, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:554:44, inlined from 'bool js::CallElement(JSContext*, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4342:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'boxed' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h: In function 'bool js::CallElement(JSContext*, JS::MutableHandleValue, JS::HandleValue, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:468:18: note: 'boxed' declared here 468 | RootedObject boxed(cx, ToObjectFromStack(cx, receiver)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:468:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::PlainObject* js::CopyInitializerObject(JSContext*, HandlePlainObject, NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:298:91, inlined from 'JSObject* js::NewObjectOperation(JSContext*, JS::HandleScript, jsbytecode*, NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4705:36: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject-inl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h: In function 'JSObject* js::NewObjectOperation(JSContext*, JS::HandleScript, jsbytecode*, NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:298:23: note: 'obj' declared here 298 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx, allocKind, newKind)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:298:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::PlainObject* js::CopyInitializerObject(JSContext*, HandlePlainObject, NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:298:91, inlined from 'JSObject* js::NewObjectOperationWithTemplate(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4743:42: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h: In function 'JSObject* js::NewObjectOperationWithTemplate(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:298:23: note: 'obj' declared here 298 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx, allocKind, newKind)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:298:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSFunction* js::CloneFunctionObjectIfNotSingleton(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleObject, NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfuninlines.h:92:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfuninlines.h: In function 'JSFunction* js::CloneFunctionObjectIfNotSingleton(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleObject, NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfuninlines.h:92:18: note: 'script' declared here 92 | RootedScript script(cx, fun->getOrCreateScript(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfuninlines.h:92:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::LambdaArrow(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4156:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'clone' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp: In function 'JSObject* js::LambdaArrow(JSContext*, JS::HandleFunction, JS::HandleObject, JS::HandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4155:18: note: 'clone' declared here 4155 | RootedObject clone(cx, CloneFunctionObjectIfNotSingleton(cx, fun, parent, nullptr, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter.cpp:4155:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::JSONParser::parse(JS::MutableHandleValue) [with CharT = unsigned char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.cpp:631:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_39(D) + 8])[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src30.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.cpp: In member function 'bool js::JSONParser::parse(JS::MutableHandleValue) [with CharT = unsigned char]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.cpp:631:17: note: 'value' declared here 631 | RootedValue value(cx); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.cpp:631:17: note: '((JSContext* const*)this)[1]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool js::JSONParser::parse(JS::MutableHandleValue) [with CharT = char16_t]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.cpp:631:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)MEM[(struct JSContext * const &)this_39(D) + 8])[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.cpp: In member function 'bool js::JSONParser::parse(JS::MutableHandleValue) [with CharT = char16_t]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.cpp:631:17: note: 'value' declared here 631 | RootedValue value(cx); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/JSONParser.cpp:631:17: note: '((JSContext* const*)this)[1]' declared here Unified_cpp_js_src31.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src31.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::HeapSlot; size_t = long long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:806:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroup]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:35:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroup' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:78:7: note: 'class js::ObjectGroup' declared here 78 | class ObjectGroup : public gc::TenuredCell | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1659:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:537:7: note: 'class js::ObjectGroupCompartment' declared here 537 | class ObjectGroupCompartment | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1752:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::ArrayObjectKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::ArrayObjectKey; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1754:32: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::PlainObjectKey; Value = js::ObjectGroupCompartment::PlainObjectEntry; HashPolicy = js::ObjectGroupCompartment::PlainObjectKey; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1762:32: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ObjectGroupCompartment::NewEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1765:31: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool GetNonexistentProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, IsNameLookup, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1897:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool GetNonexistentProperty(JSContext*, js::HandleNativeObject, JS::HandleId, JS::HandleValue, IsNameLookup, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1897:18: note: 'script' declared here 1897 | RootedScript script(cx, cx->currentScript(&pc)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1897:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = js::ExclusiveContext*; T = js::Shape*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool PurgeProtoChain(js::ExclusiveContext*, JSObject*, JS::HandleId)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1073:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool PurgeProtoChain(js::ExclusiveContext*, JSObject*, JS::HandleId)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1073:17: note: 'shape' declared here 1073 | RootedShape shape(cx); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1073:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::NativeHasProperty(JSContext*, HandleNativeObject, JS::HandleId, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1641:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool js::NativeHasProperty(JSContext*, HandleNativeObject, JS::HandleId, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1641:22: note: 'proto' declared here 1641 | RootedObject proto(cx, done ? nullptr : pobj->getProto()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1641:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool NativeGetPropertyInline(JSContext*, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::HandleType, typename js::MaybeRooted::HandleType, IsNameLookup, typename js::MaybeRooted::MutableHandleType) [with js::AllowGC allowGC = js::NoGC]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2013:22, inlined from 'bool js::NativeGetPropertyNoGC(JSContext*, NativeObject*, const JS::Value&, jsid, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2043:41: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool js::NativeGetPropertyNoGC(JSContext*, NativeObject*, const JS::Value&, jsid, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2013:22: note: 'proto' declared here 2013 | RootedObject proto(cx, done ? nullptr : pobj->getProto()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2013:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JSObject::splicePrototype(JSContext*, const js::Class*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:288:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src31.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp: In member function 'bool JSObject::splicePrototype(JSContext*, const js::Class*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:288:23: note: 'group' declared here 288 | RootedObjectGroup group(cx, self->getGroup(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:288:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::SetPropertyByDefining(JSContext*, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2196:79: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'nativeReceiver' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool js::SetPropertyByDefining(JSContext*, JS::HandleId, JS::HandleValue, JS::HandleValue, JS::ObjectOpResult&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2196:31: note: 'nativeReceiver' declared here 2196 | Rooted nativeReceiver(cx, &receiver->as()); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:2196:31: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool AddOrChangeProperty(js::ExclusiveContext*, js::HandleNativeObject, JS::HandleId, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1165:94: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp: In function 'bool AddOrChangeProperty(js::ExclusiveContext*, js::HandleNativeObject, JS::HandleId, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1164:17: note: 'shape' declared here 1164 | RootedShape shape(cx, NativeObject::putProperty(cx, obj, id, desc.getter(), desc.setter(), | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.cpp:1164:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = js::ExclusiveContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool AddPlainObjectProperties(js::ExclusiveContext*, js::HandlePlainObject, js::IdValuePair*, size_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1198:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp: In function 'bool AddPlainObjectProperties(js::ExclusiveContext*, js::HandlePlainObject, js::IdValuePair*, size_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1198:17: note: 'value' declared here 1198 | RootedValue value(cx); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1198:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::PlainObject* js::NewPlainObjectWithProperties(ExclusiveContext*, IdValuePair*, size_t, NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1215:91: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp: In function 'js::PlainObject* js::NewPlainObjectWithProperties(ExclusiveContext*, IdValuePair*, size_t, NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1215:23: note: 'obj' declared here 1215 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx, allocKind, newKind)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1215:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* js::ObjectGroup::newPlainObject(js::ExclusiveContext*, js::IdValuePair*, size_t, js::NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1255:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp: In static member function 'static JSObject* js::ObjectGroup::newPlainObject(js::ExclusiveContext*, js::IdValuePair*, size_t, js::NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1254:27: note: 'group' declared here 1254 | RootedObjectGroup group(cx, ObjectGroupCompartment::makeGroup(cx, &PlainObject::class_, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1254:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::ForOfPIC::Chain::initialize(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/PIC.cpp:28:96: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arrayProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src31.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/PIC.cpp: In member function 'bool js::ForOfPIC::Chain::initialize(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/PIC.cpp:28:24: note: 'arrayProto' declared here 28 | RootedNativeObject arrayProto(cx, GlobalObject::getOrCreateArrayPrototype(cx, cx->global())); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/PIC.cpp:28:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ArrayObject* js::ObjectGroup::getOrFixupCopyOnWriteObject(JSContext*, JS::HandleScript, jsbytecode*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1595:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp: In static member function 'static js::ArrayObject* js::ObjectGroup::getOrFixupCopyOnWriteObject(JSContext*, JS::HandleScript, jsbytecode*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1595:23: note: 'group' declared here 1595 | RootedObjectGroup group(cx, allocationSiteGroup(cx, script, pc, JSProto_Array)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.cpp:1595:23: note: 'cx' declared here Unified_cpp_js_src32.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ProxyObject.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ProxyObject.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src32.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ProxyObject.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Proxy.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ProxyObject.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ProxyObject.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::EmptyShape::ensureInitialCustomShape(js::ExclusiveContext*, JS::Handle) [with ObjectSubclass = js::RegExpObject]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17, inlined from 'js::RegExpObject* js::RegExpAlloc(ExclusiveContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:57:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:26, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src32.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h: In function 'js::RegExpObject* js::RegExpAlloc(ExclusiveContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'shape' declared here 114 | RootedShape shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSFlatString* js::RegExpObject::toString(JSContext*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:461:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'src' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp: In member function 'JSFlatString* js::RegExpObject::toString(JSContext*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:461:16: note: 'src' declared here 461 | RootedAtom src(cx, getSource()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:461:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ArrayObject* js::RegExpCompartment::createMatchResultTemplateObject(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:754:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'templateObject' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp: In member function 'js::ArrayObject* js::RegExpCompartment::createMatchResultTemplateObject(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:753:23: note: 'templateObject' declared here 753 | RootedArrayObject templateObject(cx, NewDenseUnallocatedArray(cx, RegExpObject::MaxPairCount, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:753:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::RegExpObject* js::RegExpObject::createNoStatics(js::ExclusiveContext*, js::HandleAtom, js::RegExpFlag, js::frontend::TokenStream*, js::LifoAlloc&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:253:53: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'regexp' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp: In static member function 'static js::RegExpObject* js::RegExpObject::createNoStatics(js::ExclusiveContext*, js::HandleAtom, js::RegExpFlag, js::frontend::TokenStream*, js::LifoAlloc&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:253:27: note: 'regexp' declared here 253 | Rooted regexp(cx, RegExpAlloc(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:253:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::RegExpObject* js::RegExpObject::createNoStatics(js::ExclusiveContext*, const char16_t*, size_t, js::RegExpFlag, js::frontend::TokenStream*, js::LifoAlloc&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:229:58: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'source' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp: In static member function 'static js::RegExpObject* js::RegExpObject::createNoStatics(js::ExclusiveContext*, const char16_t*, size_t, js::RegExpFlag, js::frontend::TokenStream*, js::LifoAlloc&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:229:16: note: 'source' declared here 229 | RootedAtom source(cx, AtomizeChars(cx, chars, length)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:229:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::RegExpObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::RegExpObject*; T = js::RegExpObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::CloneRegExpObject(JSContext*, JSObject*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:921:95: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'clone' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp: In function 'JSObject* js::CloneRegExpObject(JSContext*, JSObject*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:921:27: note: 'clone' declared here 921 | Rooted clone(cx, NewObjectWithGroup(cx, group, TenuredObject)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.cpp:921:27: note: 'cx' declared here Unified_cpp_js_src33.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src33.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:36: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::SavedFrame::HashPolicy; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1076:17: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::MissingScopeKey, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = js::MissingScopeKey; Value = js::ReadBarriered; HashPolicy = js::MissingScopeKey; AllocPolicy = js::RuntimeAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2764:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::MissingScopeKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable >, js::HashMap, js::MissingScopeKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::LiveScopeVal>; HashPolicy = js::HashMap, js::LiveScopeVal, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = js::ReadBarriered; Value = js::LiveScopeVal; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::RuntimeAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2765:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::LiveScopeVal>, js::HashMap, js::LiveScopeVal, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::LiveScopeVal> >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::LiveScopeVal>, js::HashMap, js::LiveScopeVal, js::MovableCellHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::LiveScopeVal> >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool intrinsic_NewArrayIterator(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:646:93: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src33.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_NewArrayIterator(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:646:18: note: 'proto' declared here 646 | RootedObject proto(cx, GlobalObject::getOrCreateArrayIteratorPrototype(cx, cx->global())); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:646:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool intrinsic_NewStringIterator(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:679:94: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_NewStringIterator(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:679:18: note: 'proto' declared here 679 | RootedObject proto(cx, GlobalObject::getOrCreateStringIteratorPrototype(cx, cx->global())); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:679:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool intrinsic_NewListIterator(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:697:88: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_NewListIterator(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:697:18: note: 'proto' declared here 697 | RootedObject proto(cx, GlobalObject::getOrCreateIteratorPrototype(cx, cx->global())); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:697:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool intrinsic_SetCanonicalName(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:730:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_SetCanonicalName(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:730:16: note: 'atom' declared here 730 | RootedAtom atom(cx, AtomizeString(cx, args[1].toString())); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:730:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::SavedFrame* js::SavedFrame::create(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:493:90: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp: In static member function 'static js::SavedFrame* js::SavedFrame::create(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:493:24: note: 'proto' declared here 493 | RootedNativeObject proto(cx, GlobalObject::getOrCreateSavedFramePrototype(cx, global)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:493:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = js::SavedFrame*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::SavedFrame* js::GetFirstSubsumedFrame(JSContext*, HandleSavedFrame, JS::SavedFrameSelfHosted, bool&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:554:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'rootedFrame' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp: In function 'js::SavedFrame* js::GetFirstSubsumedFrame(JSContext*, HandleSavedFrame, JS::SavedFrameSelfHosted, bool&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:554:22: note: 'rootedFrame' declared here 554 | RootedSavedFrame rootedFrame(cx, frame); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:554:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:781:94: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameAsyncParent(JSContext*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:781:26: note: 'frame' declared here 781 | js::RootedSavedFrame frame(cx, UnwrapSavedFrame(cx, savedFrame, selfHosted, skippedAsync)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:781:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:810:94: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp: In function 'JS::SavedFrameResult JS::GetSavedFrameParent(JSContext*, HandleObject, MutableHandleObject, SavedFrameSelfHosted)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:810:26: note: 'frame' declared here 810 | js::RootedSavedFrame frame(cx, UnwrapSavedFrame(cx, savedFrame, selfHosted, skippedAsync)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:810:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JSRuntime::cloneSelfHostedFunctionScript(JSContext*, js::HandlePropertyName, JS::HandleFunction)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:2495:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'sourceFun' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp: In member function 'bool JSRuntime::cloneSelfHostedFunctionScript(JSContext*, js::HandlePropertyName, JS::HandleFunction)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:2495:20: note: 'sourceFun' declared here 2495 | RootedFunction sourceFun(cx, getUnclonedSelfHostedFunction(cx, name)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:2495:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::InitSharedArrayBufferClass(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SharedArrayObject.cpp:375:104: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src33.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SharedArrayObject.cpp: In function 'JSObject* js::InitSharedArrayBufferClass(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SharedArrayObject.cpp:375:24: note: 'proto' declared here 375 | RootedNativeObject proto(cx, global->createBlankPrototype(cx, &SharedArrayBufferObject::protoClass)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SharedArrayObject.cpp:375:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::GetThisValueForDebuggerMaybeOptimizedOut(JSContext*, AbstractFramePtr, jsbytecode*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3172:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src33.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In function 'bool js::GetThisValueForDebuggerMaybeOptimizedOut(JSContext*, AbstractFramePtr, jsbytecode*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3172:22: note: 'script' declared here 3172 | RootedScript script(cx, si.fun().nonLazyScript()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3172:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JS::BuildStackString(JSContext*, HandleObject, MutableHandleString, size_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:846:70: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp: In function 'bool JS::BuildStackString(JSContext*, HandleObject, MutableHandleString, size_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:845:30: note: 'frame' declared here 845 | js::RootedSavedFrame frame(cx, UnwrapSavedFrame(cx, stack, SavedFrameSelfHosted::Exclude, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:845:30: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::EmptyShape::ensureInitialCustomShape(js::ExclusiveContext*, JS::Handle) [with ObjectSubclass = js::StringObject]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17, inlined from 'bool js::StringObject::init(JSContext*, JS::HandleString)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:25:60, inlined from 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringObject-inl.h:42:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscriptinlines.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack-inl.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h: In static member function 'static js::StringObject* js::StringObject::create(JSContext*, JS::HandleString, JS::HandleObject, js::NewObjectKind)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'shape' declared here 114 | RootedShape shape(cx, ObjectSubclass::assignInitialShape(cx, obj)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape-inl.h:114:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::CreateScopeObjectsForScopeChain(JSContext*, AutoObjectVector&, JS::HandleObject, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3105:67: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'dynamicEnclosingScope' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In function 'bool js::CreateScopeObjectsForScopeChain(JSContext*, AutoObjectVector&, JS::HandleObject, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3105:18: note: 'dynamicEnclosingScope' declared here 3105 | RootedObject dynamicEnclosingScope(cx, dynamicTerminatingScope); | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3105:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, js::SavedFrame::HandleLookup)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1313:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp: In member function 'js::SavedFrame* js::SavedStacks::createFrameFromLookup(JSContext*, js::SavedFrame::HandleLookup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1313:22: note: 'frame' declared here 1313 | RootedSavedFrame frame(cx, SavedFrame::create(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1313:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::DeclEnvObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::DeclEnvObject*; T = js::DeclEnvObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::DeclEnvObject* js::DeclEnvObject::create(JSContext*, JS::HandleObject, JS::HandleFunction)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:714:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In static member function 'static js::DeclEnvObject* js::DeclEnvObject::create(JSContext*, JS::HandleObject, JS::HandleFunction)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:714:28: note: 'obj' declared here 714 | Rooted obj(cx, createTemplateObject(cx, callee, GenericObject)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:714:28: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::Shape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::Shape*; T = js::Shape*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::NativeObject::removeProperty(js::ExclusiveContext*, jsid)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:927:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'shape' in '((JS::Rooted**)cx)[9]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src33.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp: In member function 'bool js::NativeObject::removeProperty(js::ExclusiveContext*, jsid)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:927:17: note: 'shape' declared here 927 | RootedShape shape(cx, Shape::search(cx, lastProperty(), id, &entry)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:927:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::UnownedBaseShape*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::UnownedBaseShape*; T = js::UnownedBaseShape*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::Shape* js::EmptyShape::getInitialShape(js::ExclusiveContext*, const js::Class*, js::TaggedProto, size_t, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:1507:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'nbase' in '((JS::Rooted**)cx)[3]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp: In static member function 'static js::Shape* js::EmptyShape::getInitialShape(js::ExclusiveContext*, const js::Class*, js::TaggedProto, size_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:1507:31: note: 'nbase' declared here 1507 | Rooted nbase(cx, BaseShape::getUnowned(cx, base)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.cpp:1507:31: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::StaticBlockScope*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StaticBlockScope*; T = js::StaticBlockScope*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* CloneStaticBlockScope(JSContext*, JS::HandleObject, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1234:69, inlined from 'JSObject* js::CloneNestedScopeObject(JSContext*, JS::HandleObject, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1277:37: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'clone' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In function 'JSObject* js::CloneNestedScopeObject(JSContext*, JS::HandleObject, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1234:31: note: 'clone' declared here 1234 | Rooted clone(cx, StaticBlockScope::create(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1234:31: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NonSyntacticVariablesObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NonSyntacticVariablesObject*; T = js::NonSyntacticVariablesObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:907:87: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In static member function 'static js::NonSyntacticVariablesObject* js::NonSyntacticVariablesObject::create(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:905:42: note: 'obj' declared here 905 | Rooted obj(cx, | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:905:42: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool intrinsic_FinishBoundFunctionInit(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:456:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'name' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp: In function 'bool intrinsic_FinishBoundFunctionInit(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:456:16: note: 'name' declared here 456 | RootedAtom name(cx, AtomizeString(cx, args[3].toString())); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SelfHosting.cpp:456:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ClonedBlockObject* js::ClonedBlockObject::create(JSContext*, JS::Handle, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:939:87: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In static member function 'static js::ClonedBlockObject* js::ClonedBlockObject::create(JSContext*, JS::Handle, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:938:23: note: 'group' declared here 938 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &ClonedBlockObject::class_, | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:938:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ClonedBlockObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ClonedBlockObject*; T = js::ClonedBlockObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ClonedBlockObject* js::ClonedBlockObject::createHollowForDebug(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1026:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In static member function 'static js::ClonedBlockObject* js::ClonedBlockObject::createHollowForDebug(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1026:32: note: 'obj' declared here 1026 | Rooted obj(cx, create(cx, block, globalLexical)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1026:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ClonedBlockObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ClonedBlockObject*; T = js::ClonedBlockObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ClonedBlockObject* js::ClonedBlockObject::clone(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1055:75: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'copy' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In static member function 'static js::ClonedBlockObject* js::ClonedBlockObject::clone(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1055:32: note: 'copy' declared here 1055 | Rooted copy(cx, create(cx, staticBlock, enclosing)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1055:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::StaticBlockScope*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StaticBlockScope*; T = js::StaticBlockScope*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ClonedBlockObject* js::ClonedBlockObject::createGlobal(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:979:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'staticLexical' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In static member function 'static js::ClonedBlockObject* js::ClonedBlockObject::createGlobal(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:979:31: note: 'staticLexical' declared here 979 | Rooted staticLexical(cx, StaticBlockScope::create(cx)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:979:31: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::StaticBlockScope*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::StaticBlockScope*; T = js::StaticBlockScope*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ClonedBlockObject* js::ClonedBlockObject::createNonSyntactic(JSContext*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1002:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'staticLexical' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In static member function 'static js::ClonedBlockObject* js::ClonedBlockObject::createNonSyntactic(JSContext*, JS::HandleObject, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1002:31: note: 'staticLexical' declared here 1002 | Rooted staticLexical(cx, StaticBlockScope::create(cx)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:1002:31: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::CallObject* js::CallObject::createSingleton(JSContext*, js::HandleShape, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:283:99: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In static member function 'static js::CallObject* js::CallObject::createSingleton(JSContext*, js::HandleShape, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:283:23: note: 'group' declared here 283 | RootedObjectGroup group(cx, ObjectGroup::lazySingletonGroup(cx, &class_, TaggedProto(nullptr))); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:283:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::CallObject* js::CallObject::createTemplateObject(JSContext*, JS::HandleScript, js::gc::InitialHeap)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:308:96: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In static member function 'static js::CallObject* js::CallObject::createTemplateObject(JSContext*, JS::HandleScript, js::gc::InitialHeap)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:308:23: note: 'group' declared here 308 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &class_, TaggedProto(nullptr))); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:308:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::CallObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::CallObject*; T = js::CallObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:420:81: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'callobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In static member function 'static js::CallObject* js::CallObject::createHollowForDebug(JSContext*, JS::HandleFunction)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:420:25: note: 'callobj' declared here 420 | Rooted callobj(cx, createForFunction(cx, globalLexical, callee)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:420:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ObjectGroup*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ObjectGroup*; T = js::ObjectGroup*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::create(js::ExclusiveContext*, js::HandleModuleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:483:96: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'group' in '((JS::Rooted**)cx)[7]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In static member function 'static js::ModuleEnvironmentObject* js::ModuleEnvironmentObject::create(js::ExclusiveContext*, js::HandleModuleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:483:23: note: 'group' declared here 483 | RootedObjectGroup group(cx, ObjectGroup::defaultNewGroup(cx, &class_, TaggedProto(nullptr))); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:483:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::SavedFrame*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::SavedFrame*; T = js::SavedFrame*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, js::SavedFrame::HandleLookup)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1300:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'frame' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp: In member function 'js::SavedFrame* js::SavedStacks::getOrCreateSavedFrame(JSContext*, js::SavedFrame::HandleLookup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1300:22: note: 'frame' declared here 1300 | RootedSavedFrame frame(cx, createFrameFromLookup(cx, lookup)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1300:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::SavedStacks::adoptAsyncStack(JSContext*, js::HandleSavedFrame, JS::HandleString, js::MutableHandleSavedFrame, unsigned int)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1229:64: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'asyncCauseAtom' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp: In member function 'bool js::SavedStacks::adoptAsyncStack(JSContext*, js::HandleSavedFrame, JS::HandleString, js::MutableHandleSavedFrame, unsigned int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1229:16: note: 'asyncCauseAtom' declared here 1229 | RootedAtom asyncCauseAtom(cx, AtomizeString(cx, asyncCause)); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1229:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* js::SavedStacksMetadataCallback(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1431:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp: In function 'JSObject* js::SavedStacksMetadataCallback(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1431:18: note: 'obj' declared here 1431 | RootedObject obj(cx, target); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SavedStacks.cpp:1431:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::DebugScopeObject* GetDebugScopeForScope(JSContext*, const js::ScopeIter&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2893:62, inlined from 'JSObject* GetDebugScope(JSContext*, const js::ScopeIter&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:3030:37: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'enclosingDebug' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp: In function 'JSObject* GetDebugScope(JSContext*, const js::ScopeIter&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2893:18: note: 'enclosingDebug' declared here 2893 | RootedObject enclosingDebug(cx, GetDebugScope(cx, ++copy)); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ScopeObject.cpp:2893:18: note: 'cx' declared here Unified_cpp_js_src34.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stopwatch.cpp:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src34.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src34.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stopwatch.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stopwatch.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.cpp:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src34.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::TempAllocPolicy>::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSObject*; Value = unsigned int; HashPolicy = js::MovableCellHasher; AllocPolicy = js::TempAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCHashTable.h:164:47: required from 'void js::MutableGCHashMapOperations::clear() [with Outer = JS::Rooted > >; Args = {JSObject*, unsigned int, js::MovableCellHasher, js::TempAllocPolicy, js::DefaultMapSweepPolicy}]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StructuredClone.cpp:1421:17: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::TempAllocPolicy>::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::TempAllocPolicy>::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::AutoStableStringChars::initTwoByte(JSContext*, JSString*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.cpp:912:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'linearString' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.cpp: In member function 'bool js::AutoStableStringChars::initTwoByte(JSContext*, JSString*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.cpp:912:24: note: 'linearString' declared here 912 | RootedLinearString linearString(cx, s->ensureLinear(cx)); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.cpp:912:24: note: 'cx' declared here Unified_cpp_js_src35.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src35.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Time.cpp: In function 'size_t PRMJ_FormatTime(char*, int, const char*, PRMJTime*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Time.cpp:272:9: warning: variable 'oldReportMode' set but not used [-Wunused-but-set-variable] 272 | int oldReportMode; | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/SymbolObject.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference-inl.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src35.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Tracer.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/IdValuePair.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference-inl.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject-inl.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:40: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsutil.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Time.cpp:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference-inl.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = js::TemporaryTypeSet; size_t = long long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:1116:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::TemporaryTypeSet'; use assignment or value-initialization instead [-Wclass-memaccess] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:655:7: note: 'class js::TemporaryTypeSet' declared here 655 | class TemporaryTypeSet : public TypeSet | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsutil.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:247:25: required from 'static void js::UnsharedOps::podCopy(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = long long unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:294:25: required from 'static bool js::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:901:91: required from 'static bool js::TypedArrayMethods::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:823:35: required from 'static bool js::TypedArrayMethods::set(JSContext*, const JS::CallArgs&) [with SomeTypedArray = js::TypedArrayObject]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:821:74: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/GlobalObject.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.h:405:8: note: 'struct js::uint8_clamped' declared here 405 | struct uint8_clamped { | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:252:25: required from 'static void js::UnsharedOps::podMove(SharedMem, SharedMem, size_t) [with T = js::uint8_clamped; size_t = long long unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:449:25: required from 'static bool js::ElementSpecific::setFromOverlappingTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:286:52: required from 'static bool js::ElementSpecific::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:901:91: required from 'static bool js::TypedArrayMethods::setFromTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:823:35: required from 'static bool js::TypedArrayMethods::set(JSContext*, const JS::CallArgs&) [with SomeTypedArray = js::TypedArrayObject]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:821:74: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:157:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 157 | memmove(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayBufferObject.h:405:8: note: 'struct js::uint8_clamped' declared here 405 | struct uint8_clamped { | ^~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = signed char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src35.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = signed char]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'typedArrayProto' declared here 215 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = float]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = float]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'ctorProto' declared here 227 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned char]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'typedArrayProto' declared here 215 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'typedArrayProto' declared here 215 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = double]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = double]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'typedArrayProto' declared here 215 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = float]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = float]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'typedArrayProto' declared here 215 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'typedArrayProto' declared here 215 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'typedArrayProto' declared here 215 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = short unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'typedArrayProto' declared here 215 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'typedArrayProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createPrototype(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'typedArrayProto' declared here 215 | RootedObject typedArrayProto(cx, GlobalObject::getOrCreateTypedArrayPrototype(cx, global)); | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:215:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:99:71: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src35.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::SimpleCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:99:23: note: 'obj' declared here 99 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:99:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'ctorProto' declared here 227 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'ctorProto' declared here 227 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = js::uint8_clamped]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'ctorProto' declared here 227 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = signed char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = signed char]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'ctorProto' declared here 227 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned char]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'ctorProto' declared here 227 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = short unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'ctorProto' declared here 227 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'ctorProto' declared here 227 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = double]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ctorProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::createConstructor(JSContext*, JSProtoKey) [with NativeType = double]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'ctorProto' declared here 227 | RootedFunction ctorProto(cx, GlobalObject::getOrCreateTypedArrayConstructor(cx, global)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:227:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:287:71: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByCoarseType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:287:23: note: 'obj' declared here 287 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:287:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/SharedIC.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonAnalysis.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'v' declared here 403 | RootedValue v(cx); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'v' declared here 403 | RootedValue v(cx); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'v' declared here 403 | RootedValue v(cx); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'v' declared here 403 | RootedValue v(cx); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'v' declared here 403 | RootedValue v(cx); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'v' declared here 403 | RootedValue v(cx); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::UnsharedOps]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'v' declared here 403 | RootedValue v(cx); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'v' declared here 403 | RootedValue v(cx); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::DataViewObject::defineGetter(JSContext*, js::PropertyName*, js::HandleNativeObject) [with JS::Value (* ValueGetter)(js::DataViewObject*) = js::DataViewObject::bufferValue]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2081:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::DataViewObject::defineGetter(JSContext*, js::PropertyName*, js::HandleNativeObject) [with JS::Value (* ValueGetter)(js::DataViewObject*) = js::DataViewObject::bufferValue]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2081:16: note: 'atom' declared here 2081 | RootedAtom atom(cx, IdToFunctionName(cx, id, "get")); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2081:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::DataViewObject::defineGetter(JSContext*, js::PropertyName*, js::HandleNativeObject) [with JS::Value (* ValueGetter)(js::DataViewObject*) = js::DataViewObject::byteLengthValue]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2081:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::DataViewObject::defineGetter(JSContext*, js::PropertyName*, js::HandleNativeObject) [with JS::Value (* ValueGetter)(js::DataViewObject*) = js::DataViewObject::byteLengthValue]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2081:16: note: 'atom' declared here 2081 | RootedAtom atom(cx, IdToFunctionName(cx, id, "get")); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2081:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::DataViewObject::defineGetter(JSContext*, js::PropertyName*, js::HandleNativeObject) [with JS::Value (* ValueGetter)(js::DataViewObject*) = js::DataViewObject::byteOffsetValue]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2081:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'atom' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::DataViewObject::defineGetter(JSContext*, js::PropertyName*, js::HandleNativeObject) [with JS::Value (* ValueGetter)(js::DataViewObject*) = js::DataViewObject::byteOffsetValue]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2081:16: note: 'atom' declared here 2081 | RootedAtom atom(cx, IdToFunctionName(cx, id, "get")); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2081:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:974:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'breakdown' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp: In function 'JS::ubi::CountTypePtr JS::ubi::ParseBreakdown(JSContext*, JS::HandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:974:18: note: 'breakdown' declared here 974 | RootedObject breakdown(cx, ToObject(cx, breakdownValue)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:974:18: note: 'cx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:30: In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::TypeZone::clearAllNewScriptsOnOOM()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:4435:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp: In member function 'void js::TypeZone::clearAllNewScriptsOnOOM()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:4434:27: note: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 4434 | for (gc::ZoneCellIter iter(zone(), gc::AllocKind::OBJECT_GROUP); | ^~~~ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void js::TypeZone::clearAllNewScriptsOnOOM()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:4435:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp: In member function 'void js::TypeZone::clearAllNewScriptsOnOOM()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:4434:27: note: '((js::gc::ArenaCellIterImpl*)((char*)&iter + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 4434 | for (gc::ZoneCellIter iter(zone(), gc::AllocKind::OBJECT_GROUP); | ^~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool js::ElementSpecific::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; Ops = js::SharedOps]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21, inlined from 'static bool js::TypedArrayMethods::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SomeTypedArray = js::TypedArrayObject]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:938:88: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h: In static member function 'static bool js::TypedArrayMethods::setFromNonTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t, uint32_t) [with SomeTypedArray = js::TypedArrayObject]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'v' declared here 403 | RootedValue v(cx); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayCommon.h:403:21: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:583:71: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByUbinodeType::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:583:23: note: 'obj' declared here 583 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:583:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::MapObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::MapObject*; T = js::MapObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:750:53: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'map' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByAllocationStack::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:750:24: note: 'map' declared here 750 | Rooted map(cx, MapObject::create(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:750:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::AddClearDefiniteGetterSetterForPrototypeChain(JSContext*, ObjectGroup*, JS::HandleId)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:3108:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp: In function 'bool js::AddClearDefiniteGetterSetterForPrototypeChain(JSContext*, ObjectGroup*, JS::HandleId)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:3108:18: note: 'proto' declared here 3108 | RootedObject proto(cx, group->proto().toObjectOrNull()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.cpp:3108:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:482:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByObjectClass::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:480:23: note: 'obj' declared here 480 | RootedPlainObject obj(cx, countMapToObject(cx, count.table, [](const char* key) { | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:480:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:904:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::ByFilename::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:902:23: note: 'obj' declared here 902 | RootedPlainObject obj(cx, countMapToObject(cx, count.table, [](const UniqueCString& key) { | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:902:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::NativeObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::NativeObject*; T = js::NativeObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::DataViewObject::initClass(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2103:95: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::DataViewObject::initClass(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2103:24: note: 'proto' declared here 2103 | RootedNativeObject proto(cx, global->createBlankPrototype(cx, &DataViewObject::protoClass)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:2103:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = js::ArrayObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:166:70: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp: In member function 'virtual bool JS::ubi::BucketCount::report(JSContext*, JS::ubi::CountBase&, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:166:23: note: 'arr' declared here 166 | RootedArrayObject arr(cx, NewDenseFullyAllocatedArray(cx, length)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UbiNodeCensus.cpp:166:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayBufferObject*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::TypedArrayObject::ensureHasBuffer(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:100:94: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool js::TypedArrayObject::ensureHasBuffer(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:100:32: note: 'buffer' declared here 100 | Rooted buffer(cx, ArrayBufferObject::create(cx, tarray->byteLength())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:100:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = signed char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = signed char]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'buffer' declared here 741 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = signed char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = signed char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:460:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = signed char]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = signed char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'JSObject* JS_NewInt8Array(JSContext*, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1867:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt8Array(JSContext*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned char]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'buffer' declared here 741 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = unsigned char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:460:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned char]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = unsigned char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'JSObject* JS_NewUint8Array(JSContext*, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1868:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint8Array(JSContext*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = js::uint8_clamped]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'buffer' declared here 741 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = js::uint8_clamped]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:460:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = js::uint8_clamped]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = js::uint8_clamped]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'JSObject* JS_NewUint8ClampedArray(JSContext*, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1869:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint8ClampedArray(JSContext*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'buffer' declared here 741 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = short int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = short int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:460:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = short int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'JSObject* JS_NewInt16Array(JSContext*, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1870:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt16Array(JSContext*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = short unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'buffer' declared here 741 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = short unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = short unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:460:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = short unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = short unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'JSObject* JS_NewUint16Array(JSContext*, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1871:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint16Array(JSContext*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'buffer' declared here 741 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:460:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'JSObject* JS_NewInt32Array(JSContext*, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1872:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewInt32Array(JSContext*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'buffer' declared here 741 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:460:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'JSObject* JS_NewUint32Array(JSContext*, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1873:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewUint32Array(JSContext*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = float]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'buffer' declared here 741 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = float]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = float]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:460:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = float]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = float]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'JSObject* JS_NewFloat32Array(JSContext*, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1874:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewFloat32Array(JSContext*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromArray(JSContext*, JS::HandleObject, JS::HandleObject) [with NativeType = double]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'buffer' declared here 741 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:741:32: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = double]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::create(JSContext*, const JS::CallArgs&) [with NativeType = double]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:460:30, inlined from 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:444:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In static member function 'static bool {anonymous}::TypedArrayObjectTemplate::class_constructor(JSContext*, unsigned int, JS::Value*) [with NativeType = double]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ArrayBufferObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = js::ArrayBufferObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static JSObject* {anonymous}::TypedArrayObjectTemplate::fromLength(JSContext*, uint32_t, JS::HandleObject) [with NativeType = double]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36, inlined from 'JSObject* JS_NewFloat64Array(JSContext*, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:1875:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'buffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp: In function 'JSObject* JS_NewFloat64Array(JSContext*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'buffer' declared here 669 | Rooted buffer(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypedArrayObject.cpp:669:36: note: 'cx' declared here Unified_cpp_js_src36.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject-inl.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src36.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayObject-inl.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject-inl.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HeapAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgc.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ArrayObject-inl.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::UnboxedPlainObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:811:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedPlainObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:811:18: note: 'proto' declared here 811 | RootedObject proto(cx, obj->getProto()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:811:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::UnboxedPlainObject::obj_lookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, js::MutableHandleShape)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:733:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedPlainObject::obj_lookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, js::MutableHandleShape)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:733:18: note: 'proto' declared here 733 | RootedObject proto(cx, obj->getProto()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:733:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::UnboxedPlainObject::obj_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:784:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedPlainObject::obj_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:784:18: note: 'proto' declared here 784 | RootedObject proto(cx, obj->getProto()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:784:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::UnboxedArrayObject::obj_lookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, js::MutableHandleShape)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1427:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedArrayObject::obj_lookupProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandleObject, js::MutableHandleShape)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1427:18: note: 'proto' declared here 1427 | RootedObject proto(cx, obj->getProto()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1427:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::UnboxedArrayObject::obj_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1478:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedArrayObject::obj_hasProperty(JSContext*, JS::HandleObject, JS::HandleId, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1478:18: note: 'proto' declared here 1478 | RootedObject proto(cx, obj->getProto()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1478:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::UnboxedArrayObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1499:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedArrayObject::obj_getProperty(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1499:18: note: 'proto' declared here 1499 | RootedObject proto(cx, obj->getProto()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:1499:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::UnboxedExpandoObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::UnboxedExpandoObject*; T = js::UnboxedExpandoObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::UnboxedPlainObject::obj_defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:766:94: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp: In static member function 'static bool js::UnboxedPlainObject::obj_defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::ObjectOpResult&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:766:35: note: 'expando' declared here 766 | Rooted expando(cx, ensureExpando(cx, obj.as())); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/UnboxedObject.cpp:766:35: note: 'cx' declared here Unified_cpp_js_src4.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsweakmap.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src4.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Interpreter-inl.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = long long unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:63:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = long long unsigned int; long long unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:84:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = long long unsigned int; long long unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:265:24: required from 'bool js::InlineMap::add(AddPtr&, const K&, const V&) [with K = JSAtom*; V = long long unsigned int; long long unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.h:272:30: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy >::SetOps; AllocPolicy = js::LifoAllocPolicy; Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1232:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy >::SetOps; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:334:75: required from 'bool js::HashSet::init(uint32_t) [with T = JSAtom*; HashPolicy = js::DefaultHasher; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/Parser-inl.h:26:47: required from 'bool js::frontend::ParseContext::init(js::frontend::Parser&) [with ParseHandler = js::frontend::FullParseHandler]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:520:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/LifoAlloc.h:559:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment [-Wclass-memaccess] 559 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* InitWeakMapClass(JSContext*, JS::HandleObject, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:419:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp: In function 'JSObject* InitWeakMapClass(JSContext*, JS::HandleObject, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:419:23: note: 'proto' declared here 419 | RootedPlainObject proto(cx, NewBuiltinClassInstance(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:419:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::ArrayObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:204:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arr' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp: In function 'bool JS_NondeterministicGetWeakMapKeys(JSContext*, JS::HandleObject, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:204:18: note: 'arr' declared here 204 | RootedObject arr(cx, NewDenseEmptyArray(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:204:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* js::WeakSetObject::initClass(JSContext*, JSObject*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:46:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src4.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp: In static member function 'static JSObject* js::WeakSetObject::initClass(JSContext*, JSObject*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:46:23: note: 'proto' declared here 46 | RootedPlainObject proto(cx, NewBuiltinClassInstance(cx)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:46:23: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool BytecodeCompiler::checkArgumentsWithinEval(JSContext*, JS::HandleFunction)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:404:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src4.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp: In member function 'bool BytecodeCompiler::checkArgumentsWithinEval(JSContext*, JS::HandleFunction)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:404:18: note: 'script' declared here 404 | RootedScript script(cx, fun->getOrCreateScript(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:404:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ScriptSourceObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ScriptSourceObject*; T = js::ScriptSourceObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ScriptSourceObject* js::frontend::CreateScriptSourceObject(js::ExclusiveContext*, const JS::ReadOnlyCompileOptions&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:692:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'sso' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp: In function 'js::ScriptSourceObject* js::frontend::CreateScriptSourceObject(js::ExclusiveContext*, const JS::ReadOnlyCompileOptions&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:692:24: note: 'sso' declared here 692 | RootedScriptSource sso(cx, ScriptSourceObject::create(cx, ss)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:692:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::PlainObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::PlainObject*; T = js::PlainObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::frontend::BytecodeEmitter::iteratorResultShape(unsigned int*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:2523:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_18(D) + 8])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src4.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::iteratorResultShape(unsigned int*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:2523:23: note: 'obj' declared here 2523 | RootedPlainObject obj(cx, NewBuiltinClassInstance(cx, kind, TenuredObject)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:2523:23: note: '((js::ExclusiveContext* const*)this)[1]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakMapObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static js::WeakSetObject* js::WeakSetObject::create(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:64:68: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'map' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp: In static member function 'static js::WeakSetObject* js::WeakSetObject::create(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:64:18: note: 'map' declared here 64 | RootedObject map(cx, NewBuiltinClassInstance(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:64:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool WeakMap_construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:296:75: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp: In function 'bool WeakMap_construct(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:296:18: note: 'obj' declared here 296 | RootedObject obj(cx, CreateThis(cx, &WeakMapObject::class_, newTarget)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakMapObject.cpp:296:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::WeakSetObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = js::WeakSetObject*; T = js::WeakSetObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:90:68: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp: In static member function 'static bool js::WeakSetObject::construct(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:90:28: note: 'obj' declared here 90 | Rooted obj(cx, WeakSetObject::create(cx, proto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/WeakSetObject.cpp:90:28: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = js::ModuleObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = js::ModuleObject*; T = js::ModuleObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'js::ModuleObject* BytecodeCompiler::compileModule()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:570:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'module' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_38(D) + 88])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp: In member function 'js::ModuleObject* BytecodeCompiler::compileModule()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:570:27: note: 'module' declared here 570 | Rooted module(cx, ModuleObject::create(cx, enclosingStaticScope)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeCompiler.cpp:570:27: note: '((js::ExclusiveContext* const*)this)[11]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::frontend::BytecodeEmitter::emitFunction(js::frontend::ParseNode*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:6347:46: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_88(D) + 8])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitFunction(js::frontend::ParseNode*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:6347:20: note: 'fun' declared here 6347 | RootedFunction fun(cx, funbox->function()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:6347:20: note: '((js::ExclusiveContext* const*)this)[1]' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::frontend::BytecodeEmitter::emitFunction(js::frontend::ParseNode*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:6418:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_88(D) + 8])[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitFunction(js::frontend::ParseNode*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:6416:31: note: 'script' declared here 6416 | Rooted script(cx, JSScript::Create(cx, enclosingScope, false, options, | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/BytecodeEmitter.cpp:6416:31: note: '((js::ExclusiveContext* const*)this)[1]' declared here Unified_cpp_js_src5.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/ParseNode.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/SyntaxParseHandler.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FoldConstants.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FoldConstants.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src5.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FoldConstants.cpp:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/ModuleObject.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/FoldConstants.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSErrorReport]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/TokenStream.cpp:601:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JSErrorReport'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:4936:7: note: 'class JSErrorReport' declared here 4936 | class JSErrorReport | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Allocator.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src5.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:193:8: note: 'struct js::gc::TenureCountCache' declared here 193 | struct TenureCountCache | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionList; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:63:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionList; long long unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:84:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long long unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/ds/InlineMap.h:265:24: required from 'bool js::InlineMap::add(AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long long unsigned int InlineElems = 24]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/ParseMaps.h:497:28: required from 'bool js::frontend::AtomDecls::addUnique(JSAtom*, DefinitionNode) [with ParseHandler = js::frontend::FullParseHandler; DefinitionNode = js::frontend::Definition*]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/ParseMaps.cpp:148:30: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = js::ExclusiveContext*; S = JS::Handle&; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::NameResolver::resolve(js::frontend::ParseNode*, js::HandleAtom)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/NameFunctions.cpp:336:40: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'prefix' in '((JS::Rooted**)MEM[(struct ExclusiveContext * const &)this_102(D)])[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src5.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/NameFunctions.cpp: In member function 'bool {anonymous}::NameResolver::resolve(js::frontend::ParseNode*, js::HandleAtom)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/NameFunctions.cpp:336:20: note: 'prefix' declared here 336 | RootedAtom prefix(cx, prefixArg); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/frontend/NameFunctions.cpp:336:20: note: '*(js::ExclusiveContext* const*)this' declared here Unified_cpp_js_src6.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/RegExpObject.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/builtin/RegExp.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartment.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src6.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Marking.cpp:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src6.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src6.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:193:8: note: 'struct js::gc::TenureCountCache' declared here 193 | struct TenureCountCache | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::HeapSlot; size_t = long long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Marking.cpp:2287:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:12: In member function 'js::gc::FreeSpan* js::gc::FreeSpan::nextSpanUnchecked(const js::gc::Arena*) const', inlined from 'const js::gc::FreeSpan* js::gc::FreeSpan::nextSpan(const js::gc::Arena*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:378:33, inlined from 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:116:34, inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::IterateScripts(JSRuntime*, JSCompartment*, void*, IterateScriptCallback)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:108:87: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:373:63: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 373 | return reinterpret_cast(uintptr_t(arena) + last); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp: In function 'void js::IterateScripts(JSRuntime*, JSCompartment*, void*, IterateScriptCallback)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:108:38: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 108 | for (ZoneCellIterUnderGC i(zone, gc::AllocKind::SCRIPT); !i.done(); i.next()) | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:15: In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::IterateScripts(JSRuntime*, JSCompartment*, void*, IterateScriptCallback)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:108:87: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp: In function 'void js::IterateScripts(JSRuntime*, JSCompartment*, void*, IterateScriptCallback)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:108:38: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 108 | for (ZoneCellIterUnderGC i(zone, gc::AllocKind::SCRIPT); !i.done(); i.next()) | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::IterateScripts(JSRuntime*, JSCompartment*, void*, IterateScriptCallback)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:101:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp: In function 'void js::IterateScripts(JSRuntime*, JSCompartment*, void*, IterateScriptCallback)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:101:34: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 101 | for (ZoneCellIterUnderGC i(compartment->zone(), gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::IterateScripts(JSRuntime*, JSCompartment*, void*, IterateScriptCallback)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:101:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp: In function 'void js::IterateScripts(JSRuntime*, JSCompartment*, void*, IterateScriptCallback)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Iteration.cpp:101:34: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 101 | for (ZoneCellIterUnderGC i(compartment->zone(), gc::AllocKind::SCRIPT); !i.done(); i.next()) { | ^ Unified_cpp_js_src7.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery-inl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src7.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery-inl.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:193:8: note: 'struct js::gc::TenureCountCache' declared here 193 | struct TenureCountCache | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = void* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = void*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:606:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::gc::Cell* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:427:67: required from 'void js::HashSet::clear() [with T = js::gc::Cell*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Nursery.cpp:647:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:30: In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void JS::Zone::sweepBreakpoints(js::FreeOp*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp:149:75: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:115:31: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 115 | thing = span.last + thingSize; | ~~~~~~~~~~^~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src7.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp: In member function 'void JS::Zone::sweepBreakpoints(js::FreeOp*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp:149:30: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 149 | for (ZoneCellIterUnderGC i(this, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void JS::Zone::sweepBreakpoints(js::FreeOp*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp:149:75: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp: In member function 'void JS::Zone::sweepBreakpoints(js::FreeOp*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp:149:30: note: 'i.js::gc::ZoneCellIterUnderGC::.js::gc::ZoneCellIterImpl::cellIter.js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 149 | for (ZoneCellIterUnderGC i(this, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'js::gc::FreeSpan* js::gc::FreeSpan::nextSpanUnchecked(const js::gc::Arena*) const', inlined from 'const js::gc::FreeSpan* js::gc::FreeSpan::nextSpan(const js::gc::Arena*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:378:33, inlined from 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:116:34, inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void JS::Zone::discardJitCode(js::FreeOp*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp:215:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Heap.h:373:63: warning: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' may be used uninitialized [-Wmaybe-uninitialized] 373 | return reinterpret_cast(uintptr_t(arena) + last); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp: In member function 'void JS::Zone::discardJitCode(js::FreeOp*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp:215:27: note: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::last' was declared here 215 | for (ZoneCellIter i(this, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ In member function 'void js::gc::ArenaCellIterImpl::moveForwardIfFree()', inlined from 'void js::gc::ArenaCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:167:30, inlined from 'void js::gc::ZoneCellIterImpl::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:228:22, inlined from 'void js::gc::ZoneCellIter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:275:29, inlined from 'void JS::Zone::discardJitCode(js::FreeOp*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp:215:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsgcinlines.h:114:9: warning: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' may be used uninitialized [-Wmaybe-uninitialized] 114 | if (thing == span.first) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp: In member function 'void JS::Zone::discardJitCode(js::FreeOp*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Zone.cpp:215:27: note: '((js::gc::ArenaCellIterImpl*)((char*)&i + offsetof(js::gc::ZoneCellIter, js::gc::ZoneCellIter::impl.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].js::gc::ArenaCellIterImpl::span.js::gc::FreeSpan::first' was declared here 215 | for (ZoneCellIter i(this, AllocKind::SCRIPT); !i.done(); i.next()) { | ^ Unified_cpp_js_src8.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpEngine.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpAST.h:42, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpMacroAssembler.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/NativeRegExpMacroAssembler.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/NativeRegExpMacroAssembler.cpp:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src8.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCVector.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/x64/MacroAssembler-x64.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MacroAssembler.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpMacroAssembler.h:36: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ Unified_cpp_js_src9.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpStack.cpp:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src9.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsatom.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src9.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BacktrackingAllocator.cpp: In member function 'bool js::jit::BacktrackingAllocator::init()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BacktrackingAllocator.cpp:381:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::jit::VirtualRegister' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 381 | memset(&vregs[0], 0, sizeof(VirtualRegister) * numVregs); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BacktrackingAllocator.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BacktrackingAllocator.h:481:7: note: 'class js::jit::VirtualRegister' declared here 481 | class VirtualRegister | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Stack-inl.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.cpp:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src9.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpStack.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/irregexp/RegExpStack.cpp:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLoggingGraph.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TraceLogging.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Bailouts.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineJIT.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BaselineIC.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/MIR.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/AliasAnalysis.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/AliasAnalysis.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/Unified_cpp_js_src9.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallNonGenericMethod.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/NamespaceImports.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ libjs_static.a Unified_cpp_dom_xul_templates0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/PLDHashTable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsContentSupportMap.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsContentSupportMap.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xul/templates/Unified_cpp_dom_xul_templates0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsTemplateMatch.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsContentSupportMap.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsRDFQuery.cpp: In member function 'virtual nsresult nsRDFQuery::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsRDFQuery.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsRDFQuery.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_xul_templates1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULSortService.cpp:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateBuilder.cpp: In member function 'virtual nsresult nsXULTemplateBuilder::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateBuilder.cpp:295:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 295 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateBuilder.cpp:62, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xul/templates/Unified_cpp_dom_xul_templates1.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp: In member function 'virtual nsresult nsXULTemplateQueryProcessorRDF::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 89 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp:88:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 88 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXULTemplateQueryProcessor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp: In member function 'virtual nsresult nsXULTemplateQueryProcessorXML::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp:101:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 101 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp:100:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 100 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXULTemplateQueryProcessor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateResultRDF.cpp: In member function 'virtual nsresult nsXULTemplateResultRDF::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateResultRDF.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTemplateResultRDF.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTreeBuilder.cpp: In member function 'virtual nsresult nsXULTreeBuilder::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/templates/nsXULTreeBuilder.cpp:290:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 290 | NS_INTERFACE_MAP_END_INHERITING(nsXULTemplateBuilder) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ libdom_xul_templates.a.desc nsWebBrowserModule.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/build/nsWebBrowserModule.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libembedding_browser_build.a.desc SQLFunctions.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozIStorageAggregateFunction.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/storage.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/SQLFunctions.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsDownloadScanner.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/nsDownloadScanner.cpp:446: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 446 | #pragma warning(disable: 4509) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/nsDownloadScanner.cpp:505: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 505 | #pragma warning(default: 4509) | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/nsDownloadScanner.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/nsDownloadScanner.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/nsDownloadScanner.cpp:428:1: warning: 'DWORD ExceptionFilterFunction(DWORD)' defined but not used [-Wunused-function] 428 | ExceptionFilterFunction(DWORD exceptionCode) { | ^~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_downloads0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIApplicationReputation.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/ApplicationReputation.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/ApplicationReputation.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/nsDownloadManager.cpp: In member function 'virtual nsresult nsDownload::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/nsDownloadManager.cpp:2598:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 2598 | NS_IMPL_ISUPPORTS_CI( | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/nsDownloadManager.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/components/downloads/Unified_cpp_downloads0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/downloads/nsDownloadManager.cpp:2598:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 2598 | NS_IMPL_ISUPPORTS_CI( | ^~~~~~~~~~~~~~~~~~~~ libtoolkit_components_downloads.a.desc Unified_cpp_editor_composer0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/composer/nsComposeTxtSrvFilter.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/composer/nsComposeTxtSrvFilter.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/editor/composer/Unified_cpp_editor_composer0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/composer/nsEditorSpellCheck.cpp: In member function 'virtual nsresult nsEditorSpellCheck::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/composer/nsEditorSpellCheck.cpp:251:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 251 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsINode.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIContent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/composer/nsComposeTxtSrvFilter.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/composer/nsEditorSpellCheck.cpp:250:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 250 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsEditorSpellCheck) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libeditor_composer.a.desc PaymentProviderUtils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NavigatorBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/payment/PaymentProviderUtils.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_payment.a.desc ActorsParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/FileInfo.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBSharedTypes.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IndexedDatabaseInlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/Units.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursorBinding.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBObjectStore.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/indexedDB/SerializationHelpers.h:61:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPrintfCString.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/quota/QuotaCommon.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/quota/PersistenceType.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/FileManager.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:12607:1: warning: 'mozilla::dom::indexedDB::{anonymous}::ConnectionPool::IdleThreadInfo::IdleThreadInfo(const mozilla::dom::indexedDB::{anonymous}::ConnectionPool::IdleThreadInfo&)' defined but not used [-Wunused-function] 12607 | ConnectionPool:: | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:12574:1: warning: 'mozilla::dom::indexedDB::{anonymous}::ConnectionPool::IdleDatabaseInfo::IdleDatabaseInfo(const mozilla::dom::indexedDB::{anonymous}::ConnectionPool::IdleDatabaseInfo&)' defined but not used [-Wunused-function] 12574 | ConnectionPool:: | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp: In member function 'void mozilla::dom::indexedDB::{anonymous}::DatabaseMaintenance::PerformMaintenanceOnDatabase()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:17700:3: warning: 'maintenanceAction' may be used uninitialized [-Wmaybe-uninitialized] 17700 | switch (maintenanceAction) { | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:17690:21: note: 'maintenanceAction' was declared here 17690 | MaintenanceAction maintenanceAction; | ^~~~~~~~~~~~~~~~~ In constructor 'mozilla::dom::indexedDB::{anonymous}::IndexDataValue::IndexDataValue(int64_t, bool, const mozilla::dom::indexedDB::Key&, const mozilla::dom::indexedDB::Key&)', inlined from 'static nsresult mozilla::dom::indexedDB::{anonymous}::DatabaseOperationBase::IndexDataValuesFromUpdateInfos(const nsTArray&, const UniqueIndexTable&, nsTArray&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:18719:53, inlined from 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::ObjectStoreAddOrPutRequestOp::DoDatabaseWork(mozilla::dom::indexedDB::{anonymous}::DatabaseConnection*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:24995:40: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:496:7: warning: 'unique' may be used uninitialized [-Wmaybe-uninitialized] 496 | , mUnique(aUnique) | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp: In member function 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::ObjectStoreAddOrPutRequestOp::DoDatabaseWork(mozilla::dom::indexedDB::{anonymous}::DatabaseConnection*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsParent.cpp:18716:10: note: 'unique' was declared here 18716 | bool unique; | ^~~~~~ Key.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/Key.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/Key.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/Key.cpp: In static member function 'static void mozilla::dom::indexedDB::Key::DecodeString(const unsigned char*&, const unsigned char*, nsString&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/Key.cpp:558:5: warning: 'out' may be used uninitialized [-Wmaybe-uninitialized] 558 | ++out; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/Key.cpp:531:13: note: 'out' was declared here 531 | char16_t* out; | ^~~ Unified_cpp_dom_indexedDB0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBTransactionBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBTransaction.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBTransactionBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBCursor.cpp: In member function 'virtual nsresult mozilla::dom::IDBCursor::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBCursor.cpp:851:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 851 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBCursor.cpp:850:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 850 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBDatabase.cpp: In member function 'virtual nsresult mozilla::dom::IDBDatabase::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBDatabase.cpp:1286:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1286 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBWrapperCache.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBTransaction.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBDatabase.cpp:1285:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 1285 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBDatabase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBEvents.cpp: In member function 'virtual nsresult mozilla::dom::IDBVersionChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBEvents.cpp:88:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 88 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBEvents.cpp:87:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 87 | NS_INTERFACE_MAP_ENTRY(IDBVersionChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFactory.cpp: In member function 'virtual nsresult mozilla::dom::IDBFactory::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFactory.cpp:905:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 905 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFactory.cpp:904:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 904 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFileHandle.cpp: In member function 'virtual nsresult mozilla::dom::IDBFileHandle::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFileHandle.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 105 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFileHandle.cpp:104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 104 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFileRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBFileRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFileRequest.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 61 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBFileRequest.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 60 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBFileRequest) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBIndex.cpp: In member function 'virtual nsresult mozilla::dom::IDBIndex::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBIndex.cpp:590:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 590 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBIndex.cpp:589:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 589 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBKeyRange.cpp: In member function 'virtual nsresult mozilla::dom::IDBKeyRange::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBKeyRange.cpp:256:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 256 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBKeyRange.cpp:255:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 255 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBMutableFile.cpp: In member function 'virtual nsresult mozilla::dom::IDBMutableFile::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBMutableFile.cpp:222:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 222 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBMutableFile.cpp:221:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 221 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBMutableFile) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBObjectStore.cpp: In member function 'virtual nsresult mozilla::dom::IDBObjectStore::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBObjectStore.cpp:1641:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1641 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBObjectStore.cpp:1640:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1640 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBRequest.cpp:446:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 446 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/indexedDB/Unified_cpp_dom_indexedDB0.cpp:119: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBRequest.cpp:445:5: note: some parts of macro expansion are not guarded by this 'else' clause 445 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBOpenDBRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBRequest.cpp:621:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 621 | NS_INTERFACE_MAP_END_INHERITING(IDBRequest) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBRequest.cpp:620:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 620 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBOpenDBRequest) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBTransaction.cpp: In member function 'virtual nsresult mozilla::dom::IDBTransaction::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBTransaction.cpp:935:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 935 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBTransaction.cpp:934:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 934 | NS_INTERFACE_MAP_ENTRY(nsIRunnable) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBWrapperCache.cpp: In member function 'virtual nsresult mozilla::dom::IDBWrapperCache::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBWrapperCache.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 41 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IDBWrapperCache.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 40 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBWrapperCache) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandle.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundFileHandleChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/filehandle/ActorsChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/indexedDB/SerializationHelpers.h:61:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/ActorsChild.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ Unified_cpp_dom_indexedDB1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIObserver.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IndexedDatabaseManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IndexedDatabaseManager.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/indexedDB/Unified_cpp_dom_indexedDB1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/quota/QuotaManager.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IndexedDatabaseManager.cpp:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/indexedDB/SerializationHelpers.h:61:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPrintfCString.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/quota/QuotaCommon.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/quota/PersistenceType.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/IndexedDatabaseManager.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StorageTypeBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/quota/PersistenceType.h:12: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult mozilla::dom::indexedDB::KeyPath::ExtractKeyAsJSVal(JSContext*, const JS::Value&, JS::Value*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/KeyPath.cpp:353:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arrayObj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/indexedDB/Unified_cpp_dom_indexedDB1.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/KeyPath.cpp: In member function 'nsresult mozilla::dom::indexedDB::KeyPath::ExtractKeyAsJSVal(JSContext*, const JS::Value&, JS::Value*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/KeyPath.cpp:353:25: note: 'arrayObj' declared here 353 | JS::Rooted arrayObj(aCx, JS_NewArrayObject(aCx, len)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/indexedDB/KeyPath.cpp:353:25: note: 'aCx' declared here libdom_indexedDB.a.desc Unified_cpp_dom_inputport0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPortListeners.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/InputPort.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AVInputPort.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/AVInputPort.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/inputport/Unified_cpp_dom_inputport0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/FakeInputPortService.cpp: In member function 'virtual nsresult mozilla::dom::FakeInputPortService::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/FakeInputPortService.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 105 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/FakeInputPortService.cpp:104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 104 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPort.cpp: In member function 'virtual nsresult mozilla::dom::InputPort::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPort.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPort.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(InputPort) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPortListeners.cpp: In member function 'virtual nsresult mozilla::dom::InputPortListener::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPortListeners.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPortListeners.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPortManager.cpp: In member function 'virtual nsresult mozilla::dom::InputPortManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPortManager.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/inputport/InputPortManager.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30 | NS_INTERFACE_MAP_ENTRY(nsIInputPortServiceCallback) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_inputport.a.desc Unified_cpp_windows_sdn0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/sdn/sdnAccessible.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/sdn/sdnAccessible-inl.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/sdn/sdnAccessible.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/windows/sdn/Unified_cpp_windows_sdn0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/sdn/sdnTextAccessible.cpp:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/windows/sdn/Unified_cpp_windows_sdn0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ libaccessible_windows_sdn.a.desc Unified_cpp_util_internal0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/unicharutil/util/nsUnicharUtils.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/unicharutil/util/GreekCasing.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/unicharutil/util/internal/Unified_cpp_util_internal0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libintl_unicharutil_util_internal.a libintl_unicharutil_util_internal.a.desc Unified_cpp_memory_volatile0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/memory/volatile/VolatileBuffer.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/memory/volatile/VolatileBufferWindows.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/memory/volatile/Unified_cpp_memory_volatile0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/memory/volatile/VolatileBufferWindows.cpp: In member function 'void mozilla::VolatileBuffer::Unlock()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/memory/volatile/VolatileBufferWindows.cpp:122:9: warning: unused variable 'addr' [-Wunused-variable] 122 | void* addr = VirtualAllocEx(GetCurrentProcess(), | ^~~~ libmemory_volatile.a.desc nsAppStartupNotifier.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/appstartup/nsAppStartupNotifier.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libembedding_components_appstartup.a.desc nsNPAPIPlugin.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsNPAPIPlugin.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsPluginHost.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginHost.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIPluginHost.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginHost.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginHost.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginHost.cpp: In member function 'virtual nsresult ClearDataFromSitesClosure::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginHost.cpp:1704:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1704 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginHost.cpp:1703:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 1703 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClearSiteDataCallback) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_plugins_base0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PluginLibrary.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PluginPRLibrary.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/PluginPRLibrary.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp: In function 'bool CreateNPObjectMember(NPP, JSContext*, JSObject*, NPObject*, JS::Handle, NPVariant*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:2065:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'NPObjectMemberPrivate' {aka 'struct NPObjectMemberPrivate'} with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2065 | memset(memberPrivate, 0, sizeof(NPObjectMemberPrivate)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:256:16: note: 'NPObjectMemberPrivate' {aka 'struct NPObjectMemberPrivate'} declared here 256 | typedef struct NPObjectMemberPrivate { | ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PluginLibrary.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsNPAPIPluginInstance.cpp: In member function 'virtual nsresult nsNPAPIPluginInstance::WindowVolumeChanged(float, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsNPAPIPluginInstance.cpp:1794:14: note: in expansion of macro 'NS_FAILED' 1794 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginInstanceOwner.cpp:36, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/plugins/base/Unified_cpp_dom_plugins_base0.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginTags.cpp: In member function 'void nsPluginTag::InitMime(const char* const*, const char* const*, const char* const*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginTags.cpp:389:16: warning: comparing the result of pointer addition '(p + -1)' and NULL [-Waddress] 389 | if ((p - 1) && *(p - 1) == ' ') { | ~~~^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginScriptableObject.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginScriptableObjectParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginScriptableObjectParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:42: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PluginLibrary.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginInstanceOwner.cpp:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginInstanceOwner.cpp:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIPluginHost.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsPluginHost.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsNPAPIPlugin.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PluginPRLibrary.h:11: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool NPObjWrapper_toPrimitive(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1773:41: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisv' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp: In function 'bool NPObjWrapper_toPrimitive(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1773:19: note: 'thisv' declared here 1773 | JS::RootedValue thisv(cx, args.thisv()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1773:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool NPObjectMember_toPrimitive(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:2252:41: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisv' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp: In function 'bool NPObjectMember_toPrimitive(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:2252:19: note: 'thisv' declared here 2252 | JS::RootedValue thisv(cx, args.thisv()); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:2252:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*&; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* GetNPObjectWrapper(JSContext*, JSObject*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1186:37: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp: In function 'JSObject* GetNPObjectWrapper(JSContext*, JSObject*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1186:25: note: 'obj' declared here 1186 | JS::Rooted obj(cx, aObj); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1186:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool CallNPMethod(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1593:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp: In function 'bool CallNPMethod(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1593:25: note: 'obj' declared here 1593 | JS::Rooted obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/base/nsJSNPRuntime.cpp:1593:25: note: 'cx' declared here libdom_plugins_base.a.desc Unified_cpp_dom_push0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PushManager.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/push/Unified_cpp_dom_push0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp: In member function 'virtual nsresult mozilla::dom::PushSubscription::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:244:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 244 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:243:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 243 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp: In member function 'virtual nsresult mozilla::dom::PushManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:299:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 299 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:298:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 298 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp: In member function 'virtual nsresult mozilla::dom::WorkerPushSubscription::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:552:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 552 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:551:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 551 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp: In member function 'virtual nsresult mozilla::dom::WorkerPushManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:958:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 958 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushManager.cpp:957:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 957 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushNotifier::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushNotifier.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushNotifier.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34 | NS_INTERFACE_MAP_ENTRY(nsIPushNotifier) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushMessage::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushNotifier.cpp:243:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 243 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/push/PushNotifier.cpp:242:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 242 | NS_INTERFACE_MAP_ENTRY(nsIPushMessage) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_push.a.desc nsWindowDataSource.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIRDFDataSource.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/windowds/nsWindowDataSource.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/windowds/nsWindowDataSource.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/windowds/nsWindowDataSource.cpp: In member function 'virtual nsresult nsWindowDataSource::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/windowds/nsWindowDataSource.cpp:116:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 116 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/windowds/nsWindowDataSource.cpp:115:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 115 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libxpfe_components_windowds.a.desc Unified_cpp_dom_json0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/json/nsJSON.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/json/Unified_cpp_dom_json0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIJSON.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/json/nsJSON.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/json/nsJSON.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/json/nsJSON.cpp: In member function 'virtual nsresult nsJSON::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/json/nsJSON.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/json/nsJSON.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37 | NS_INTERFACE_MAP_ENTRY(nsIJSON) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/json/nsJSON.cpp: In member function 'virtual nsresult nsJSONListener::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/json/nsJSON.cpp:504:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 504 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/json/nsJSON.cpp:503:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 503 | NS_INTERFACE_MAP_ENTRY(nsIStreamListener) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_json.a.desc nsCookieService.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieService.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieServiceChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/CookieServiceChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cookie/nsCookieService.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_netwerk_cookie0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieService.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PCookieServiceChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/CookieServiceChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cookie/CookieServiceChild.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/cookie/Unified_cpp_netwerk_cookie0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cookie/CookieServiceChild.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ libnetwerk_cookie.a.desc Unified_cpp_dom_power0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PowerManager.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/PowerManager.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/power/Unified_cpp_dom_power0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/PowerManager.cpp: In member function 'virtual nsresult mozilla::dom::PowerManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/PowerManager.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/PowerManager.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29 | NS_INTERFACE_MAP_ENTRY(nsIDOMMozWakeLockListener) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/WakeLock.cpp: In member function 'virtual nsresult mozilla::dom::WakeLock::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/WakeLock.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/power/WakeLock.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_power.a.desc Unified_cpp_dom_xslt_base0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/base/txDouble.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xslt/base/Unified_cpp_dom_xslt_base0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_xslt_base.a.desc nsCSSRuleProcessor.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventStates.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsIMediaList.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.cpp: In member function 'virtual nsresult nsCSSRuleProcessor::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.cpp:1032:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1032 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.cpp:1031:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1031 | NS_INTERFACE_MAP_ENTRY(nsIStyleRuleProcessor) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.cpp: In member function 'nsRestyleHint nsCSSRuleProcessor::HasStateDependentStyle(ElementDependentRuleProcessorData*, mozilla::dom::Element*, mozilla::CSSPseudoElementType, mozilla::EventStates)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.cpp:2762:32: warning: 'selectorForPseudo' may be used uninitialized [-Wmaybe-uninitialized] 2762 | StateSelectorMatches(aStatefulElement, selectorForPseudo, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2763 | nodeContext, aData->mTreeMatchContext, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2764 | selectorFlags, nullptr, aStateMask)) && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.cpp:2724:22: note: 'selectorForPseudo' was declared here 2724 | nsCSSSelector* selectorForPseudo; | ^~~~~~~~~~~~~~~~~ nsLayoutStylesheetCache.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsLayoutStylesheetCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsLayoutStylesheetCache.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_layout_style0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Animation.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AnimationCollection.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/AnimationCollection.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleProcessorData.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/AnimationCommon.cpp:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Animation.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSRuleList.cpp: In member function 'virtual nsresult mozilla::dom::CSSRuleList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSRuleList.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSRuleList.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp: In member function 'virtual nsresult nsMediaList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp:601:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 601 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp:600:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 600 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp: In member function 'virtual nsresult mozilla::CSSStyleSheet::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp:1267:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1267 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp:1266:3: note: some parts of macro expansion are not guarded by this 'else' clause 1266 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.cpp: In member function 'virtual nsresult mozilla::css::Declaration::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 89 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.cpp:88:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 88 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStyleRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/FontFace.cpp: In member function 'virtual nsresult mozilla::dom::FontFace::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/FontFace.cpp:97:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 97 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/FontFace.cpp:96:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 96 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/FontFaceSet.cpp: In member function 'virtual nsresult mozilla::dom::FontFaceSet::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/FontFaceSet.cpp:95:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 95 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/FontFaceSet.cpp:94:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 94 | NS_INTERFACE_MAP_ENTRY(nsICSSLoaderObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/ImageLoader.cpp: In member function 'virtual nsresult mozilla::css::ImageLoader::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/ImageLoader.cpp:378:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 378 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/ImageLoader.cpp:377:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 377 | NS_INTERFACE_MAP_ENTRY(imgIOnloadBlocker) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp: In member function 'bool nsMediaExpression::Matches(nsPresContext*, const nsCSSValue&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp:280:21: warning: 'cmp' may be used uninitialized [-Wmaybe-uninitialized] 280 | return cmp != 1; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/CSSStyleSheet.cpp:158:11: note: 'cmp' was declared here 158 | int32_t cmp; // -1 (actual < required) | ^~~ Unified_cpp_layout_style1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMArray.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/IncrementalClearCOMRuleArray.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/IncrementalClearCOMRuleArray.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/MediaQueryList.cpp: In member function 'virtual nsresult mozilla::dom::MediaQueryList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/MediaQueryList.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 62 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsIPresShell.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDisplayList.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/LayerAnimationInfo.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/LayerAnimationInfo.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style1.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/MediaQueryList.cpp:61:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 61 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(MediaQueryList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/RuleProcessorCache.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/RuleProcessorCache.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style1.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleRule.cpp: In member function 'virtual nsresult DOMCSSDeclarationImpl::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleRule.cpp:1161:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 1161 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style1.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleRule.cpp:1160:3: note: some parts of macro expansion are not guarded by this 'else' clause 1160 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleRule.cpp: In member function 'virtual nsresult mozilla::css::DOMCSSStyleRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleRule.cpp:1255:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1255 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleRule.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleRule.cpp: In member function 'virtual nsresult mozilla::css::StyleRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleRule.cpp:1425:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1425 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleRule.cpp:1424:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 1424 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozilla::css::Rule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsAnimationManager.cpp:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style1.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style1.cpp:92: In member function 'void mozilla::StyleAnimationValue::SetColorValue(nscolor)', inlined from 'void ExtractBorderColor(nsStyleContext*, const void*, mozilla::css::Side, mozilla::StyleAnimationValue&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleAnimationValue.cpp:2890:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleAnimationValue.cpp:3904:17: warning: 'color' may be used uninitialized [-Wmaybe-uninitialized] 3904 | mValue.mColor = aColor; | ~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleAnimationValue.cpp: In function 'void ExtractBorderColor(nsStyleContext*, const void*, mozilla::css::Side, mozilla::StyleAnimationValue&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleAnimationValue.cpp:2882:11: note: 'color' was declared here 2882 | nscolor color; | ^~~~~ In member function 'void mozilla::StyleAnimationValue::SetColorValue(nscolor)', inlined from 'static bool mozilla::StyleAnimationValue::ExtractComputedValue(nsCSSProperty, nsStyleContext*, mozilla::StyleAnimationValue&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleAnimationValue.cpp:3230:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleAnimationValue.cpp:3904:17: warning: 'color' may be used uninitialized [-Wmaybe-uninitialized] 3904 | mValue.mColor = aColor; | ~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleAnimationValue.cpp: In static member function 'static bool mozilla::StyleAnimationValue::ExtractComputedValue(nsCSSProperty, nsStyleContext*, mozilla::StyleAnimationValue&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/StyleAnimationValue.cpp:3224:19: note: 'color' was declared here 3224 | nscolor color; | ^~~~~ Unified_cpp_layout_style2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSProps.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.cpp: In function 'bool MoveValue(nsCSSValue*, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.cpp:39:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 39 | memcpy(aDest, aSource, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.cpp: In member function 'void nsCSSExpandedDataBlock::DoExpand(nsCSSCompressedDataBlock*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.cpp:518:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 518 | memcpy(dest, val, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style2.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHashKeys.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSProperty.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSProps.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::ImportRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:213:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 213 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style2.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::GroupRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:387:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 387 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsIPresShell.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:26, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:386:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 386 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(GroupRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::MediaRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:616:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 616 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::DocumentRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:833:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 833 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::NameSpaceRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:1098:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1098 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFaceStyleDecl::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:1241:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1241 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:1240:3: note: some parts of macro expansion are not guarded by this 'else' clause 1240 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFaceRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:1537:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1537 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFeatureValuesRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:1681:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1681 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframeStyleDeclaration::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:1921:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1921 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:363:3: note: some parts of macro expansion are not guarded by this 'else' clause 363 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:1920:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 1920 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframeRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:2017:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2017 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframesRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:2224:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 2224 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSPageStyleDeclaration::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:2468:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 2468 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:363:3: note: some parts of macro expansion are not guarded by this 'else' clause 363 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:2467:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 2467 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSPageRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:2563:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2563 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::CSSSupportsRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:2736:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 2736 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSCounterStyleRule::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.cpp:2864:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2864 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsComputedDOMStyle.cpp: In member function 'virtual nsresult nsComputedDOMStyle::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsComputedDOMStyle.cpp:304:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 304 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsComputedDOMStyle.cpp:303:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 303 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSAttrDeclaration.cpp: In member function 'virtual nsresult nsDOMCSSAttributeDeclaration::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSAttrDeclaration.cpp:66:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 66 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:363:3: note: some parts of macro expansion are not guarded by this 'else' clause 363 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSAttrDeclaration.cpp:65:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 65 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSRect.cpp: In member function 'virtual nsresult nsDOMCSSRect::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSRect.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:363:3: note: some parts of macro expansion are not guarded by this 'else' clause 363 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSRect.cpp:29:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 29 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSValueList.cpp: In member function 'virtual nsresult nsDOMCSSValueList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSValueList.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsDOMCSSValueList.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void {anonymous}::CSSParserImpl::FinalizeRadialWebkitGradient(nsCSSValueGradient*, const nsCSSValuePair&, const nsCSSValuePair&, float, float)', inlined from 'bool {anonymous}::CSSParserImpl::ParseWebkitGradient(nsCSSValue&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:10693:33, inlined from 'CSSParseResult {anonymous}::CSSParserImpl::ParseVariant(nsCSSValue&, uint32_t, const KTableEntry*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:7788:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:10596:42: warning: 'secondRadius' may be used uninitialized [-Wmaybe-uninitialized] 10596 | aGradient->GetRadiusX().SetFloatValue(aSecondRadius, eCSSUnit_Pixel); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp: In member function 'CSSParseResult {anonymous}::CSSParserImpl::ParseVariant(nsCSSValue&, uint32_t, const KTableEntry*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:10671:9: note: 'secondRadius' was declared here 10671 | float secondRadius; | ^~~~~~~~~~~~ In member function 'void {anonymous}::CSSParserImpl::FinalizeRadialWebkitGradient(nsCSSValueGradient*, const nsCSSValuePair&, const nsCSSValuePair&, float, float)', inlined from 'bool {anonymous}::CSSParserImpl::ParseWebkitGradient(nsCSSValue&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:10693:33, inlined from 'CSSParseResult {anonymous}::CSSParserImpl::ParseVariant(nsCSSValue&, uint32_t, const KTableEntry*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:7788:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:10603:40: warning: 'firstRadius' may be used uninitialized [-Wmaybe-uninitialized] 10603 | aGradient->GetRadiusX().SetFloatValue(aFirstRadius, eCSSUnit_Pixel); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp: In member function 'CSSParseResult {anonymous}::CSSParserImpl::ParseVariant(nsCSSValue&, uint32_t, const KTableEntry*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:10653:9: note: 'firstRadius' was declared here 10653 | float firstRadius; | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp: In member function 'bool {anonymous}::CSSParserImpl::ParseGridLine(nsCSSValue&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:9514:29: warning: '*(int*)((char*)&integer + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized [-Wmaybe-uninitialized] 9514 | item->mValue.SetIntValue(integer.ref(), eCSSUnit_Integer); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:9457:18: note: '*(int*)((char*)&integer + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' was declared here 9457 | Maybe integer; | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp: In member function 'bool {anonymous}::CSSParserImpl::ParseRect(nsCSSProperty)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:13260:28: warning: 'useCommas' may be used uninitialized [-Wmaybe-uninitialized] 13260 | } else if (useCommas && side < 3) { | ~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSParser.cpp:13252:10: note: 'useCommas' was declared here 13252 | bool useCommas; | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style2.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsComputedDOMStyle.cpp: In member function 'already_AddRefed nsComputedDOMStyle::DoGetOutlineWidth()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsComputedDOMStyle.cpp:3168:19: warning: 'width' may be used uninitialized [-Wmaybe-uninitialized] 3168 | val->SetAppUnits(width); | ~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsComputedDOMStyle.cpp:3156:11: note: 'width' was declared here 3156 | nscoord width; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsComputedDOMStyle.cpp: In member function 'already_AddRefed nsComputedDOMStyle::DoGetTextDecorationColor()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsComputedDOMStyle.cpp:3628:17: warning: 'color' may be used uninitialized [-Wmaybe-uninitialized] 3628 | SetToRGBAColor(val, color); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsComputedDOMStyle.cpp:3621:11: note: 'color' was declared here 3621 | nscolor color; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsComputedDOMStyle.cpp: In member function 'already_AddRefed nsComputedDOMStyle::GetBorderColorFor(mozilla::css::Side)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsComputedDOMStyle.cpp:5123:17: warning: 'color' may be used uninitialized [-Wmaybe-uninitialized] 5123 | SetToRGBAColor(val, color); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsComputedDOMStyle.cpp:5116:11: note: 'color' was declared here 5116 | nscolor color; | ^~~~~ Unified_cpp_layout_style3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFontEntry.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsFontFaceUtils.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsHTMLCSSStyleSheet.cpp:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style3.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsFontFaceUtils.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style3.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsHTMLStyleSheet.cpp: In function 'void LangRuleTable_ClearEntry(PLDHashTable*, PLDHashEntryHdr*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsHTMLStyleSheet.cpp:223:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct LangRuleTableEntry' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 223 | memset(entry, 0, sizeof(LangRuleTableEntry)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsHTMLStyleSheet.cpp:206:8: note: 'struct LangRuleTableEntry' declared here 206 | struct LangRuleTableEntry : public PLDHashEntryHdr { | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFontFeatures.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFontEntry.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsROCSSPrimitiveValue.cpp: In member function 'virtual nsresult nsROCSSPrimitiveValue::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsROCSSPrimitiveValue.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 41 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsROCSSPrimitiveValue.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 40 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style3.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.cpp: In member function 'const void* nsRuleNode::ComputeSVGData(void*, const nsRuleData*, nsStyleContext*, nsRuleNode*, RuleDetail, mozilla::RuleNodeCacheConditions)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.cpp:9209:17: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsStyleCoord' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 9209 | memcpy(svg->mStrokeDasharray, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 9210 | parentSVG->mStrokeDasharray, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9211 | svg->mStrokeDasharrayLength * sizeof(nsStyleCoord)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/ScrollbarStyles.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleCoord.h:75:7: note: 'class nsStyleCoord' declared here 75 | class nsStyleCoord { | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GfxInfoCollector.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPlatform.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFontUtils.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFontEntry.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, nsNthIndexCache::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = nsNthIndexCache::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = nsIContent*; Value = int; HashPolicy = js::DefaultHasher; AllocPolicy = nsNthIndexCache::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsNthIndexCache.cpp:26:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, nsNthIndexCache::SystemAllocPolicy>::MapHashPolicy, nsNthIndexCache::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, nsNthIndexCache::SystemAllocPolicy>::MapHashPolicy, nsNthIndexCache::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.cpp: In static member function 'static nscoord nsRuleNode::CalcFontPointSize(int32_t, int32_t, nsPresContext*, nsFontSizeType)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.cpp:2971:55: warning: 'column' may be used uninitialized [-Wmaybe-uninitialized] 2971 | int32_t factor = sFontSizeFactors[column[aHTMLSize]]; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.cpp:2949:12: note: 'column' was declared here 2949 | int32_t* column; | ^~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style3.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.cpp: In member function 'nsChangeHint nsStyleTextReset::CalcDifference(const nsStyleTextReset&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.cpp:3591:37: warning: 'otherDecColor' may be used uninitialized [-Wmaybe-uninitialized] 3591 | if (isFG != otherIsFG || (!isFG && decColor != otherDecColor)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.cpp:3587:23: note: 'otherDecColor' was declared here 3587 | nscolor decColor, otherDecColor; | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.cpp:3591:37: warning: 'decColor' may be used uninitialized [-Wmaybe-uninitialized] 3591 | if (isFG != otherIsFG || (!isFG && decColor != otherDecColor)) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.cpp:3587:13: note: 'decColor' was declared here 3587 | nscolor decColor, otherDecColor; | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/style/Unified_cpp_layout_style3.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.cpp: In member function 'nsChangeHint nsStyleContext::CalcStyleDifference(nsStyleContext*, nsChangeHint, uint32_t*, uint32_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.cpp:1022:22: warning: 'otherColor' may be used uninitialized [-Wmaybe-uninitialized] 1022 | (haveColor && thisColor != otherColor)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.cpp:1017:26: note: 'otherColor' was declared here 1017 | nscolor thisColor, otherColor; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.cpp:1022:22: warning: 'thisColor' may be used uninitialized [-Wmaybe-uninitialized] 1022 | (haveColor && thisColor != otherColor)) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.cpp:1017:15: note: 'thisColor' was declared here 1017 | nscolor thisColor, otherColor; | ^~~~~~~~~ liblayout_style.a.desc Unified_cpp_dom_media_gmp0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPAudioDecoder.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPAudioDecoderChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPAudioDecoderChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPAudioDecoderChild.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/gmp/Unified_cpp_dom_media_gmp0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_media_gmp1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPService.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPServiceChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPServiceChild.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/gmp/Unified_cpp_dom_media_gmp1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_gmp.a.desc Unified_cpp_js_ipc0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/CPOWTimer.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/ipc/Unified_cpp_js_ipc0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsfriendapi.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptChild.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/ipc/Unified_cpp_js_ipc0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/DOMTypes.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/WrapperAnswer.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptChild.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/Units.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/CPOWTimer.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/ipc/Unified_cpp_js_ipc0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = mozilla::jsipc::ObjectId; Value = JS::Heap; HashPolicy = mozilla::jsipc::ObjectIdHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:77:17: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable >, js::HashMap, mozilla::jsipc::ObjectIdHasher, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, mozilla::jsipc::ObjectId>; HashPolicy = js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JS::Heap; Value = mozilla::jsipc::ObjectId; HashPolicy = js::MovableCellHasher >; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:138:17: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, mozilla::jsipc::ObjectId>, js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, mozilla::jsipc::ObjectId> >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, mozilla::jsipc::ObjectId>, js::HashMap, mozilla::jsipc::ObjectId, js::MovableCellHasher >, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, mozilla::jsipc::ObjectId> >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::jsipc::JavaScriptShared::convertIdToGeckoString(JSContext*, JS::HandleId, nsString*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:208:45: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp: In member function 'bool mozilla::jsipc::JavaScriptShared::convertIdToGeckoString(JSContext*, JS::HandleId, nsString*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:208:18: note: 'str' declared here 208 | RootedString str(cx, ToString(cx, idval)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:208:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::jsipc::JavaScriptShared::convertGeckoStringToId(JSContext*, const nsString&, JS::MutableHandleId)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:218:85: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp: In member function 'bool mozilla::jsipc::JavaScriptShared::convertGeckoStringToId(JSContext*, const nsString&, JS::MutableHandleId)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:218:18: note: 'str' declared here 218 | RootedString str(cx, JS_NewUCStringCopyN(cx, from.BeginReading(), from.Length())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:218:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::jsipc::JavaScriptShared::Unwrap(JSContext*, const nsTArray&, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:668:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp: In member function 'virtual bool mozilla::jsipc::JavaScriptShared::Unwrap(JSContext*, const nsTArray&, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:668:18: note: 'obj' declared here 668 | RootedObject obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/JavaScriptShared.cpp:668:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::jsipc::WrapperOwner::fromLocalObjectVariant(JSContext*, mozilla::jsipc::LocalObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/WrapperOwner.cpp:1186:53: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/ipc/Unified_cpp_js_ipc0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/WrapperOwner.cpp: In member function 'JSObject* mozilla::jsipc::WrapperOwner::fromLocalObjectVariant(JSContext*, mozilla::jsipc::LocalObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/WrapperOwner.cpp:1186:23: note: 'obj' declared here 1186 | Rooted obj(cx, findObjectById(cx, id)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ipc/WrapperOwner.cpp:1186:23: note: 'cx' declared here libjs_ipc.a.desc nsCollationWin.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsILocale.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsICollation.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/windows/nsCollationWin.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/windows/nsCollationWin.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsDateTimeFormatWin.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/nsIDateTimeFormat.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/windows/nsDateTimeFormatWin.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/windows/nsDateTimeFormatWin.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsWin32Locale.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/windows/nsWin32Locale.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsWinCharset.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/windows/nsWinCharset.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libintl_locale_windows.a.desc Unified_cpp_netwerk_socket0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/socket/nsSOCKSIOLayer.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/socket/Unified_cpp_netwerk_socket0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libnetwerk_socket.a.desc Unified_cpp_xpcom_typelib_xpt0.o libxpt.a libxpt.a.desc Unified_cpp_synth_windows0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/windows/SapiModule.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webspeech/synth/windows/Unified_cpp_synth_windows0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFactory.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/windows/SapiService.cpp: In member function 'virtual nsresult mozilla::dom::SapiCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/windows/SapiService.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 69 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/windows/SapiService.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 68 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTaskCallback) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/windows/SapiService.cpp: In member function 'virtual nsresult mozilla::dom::SapiService::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/windows/SapiService.cpp:183:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 183 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/windows/SapiService.cpp:182:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 182 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechService) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_webspeech_synth_windows.a.desc AppCacheStorage.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheLog.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/AppCacheStorage.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_netwerk_cache20.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheLog.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheEntry.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/cache2/Unified_cpp_netwerk_cache20.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsICacheEntry.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheEntry.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheEntry.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFile.cpp: In member function 'virtual nsresult mozilla::net::CacheFile::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFile.cpp:179:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 179 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFile.cpp:177:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 177 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFileChunk.cpp: In member function 'virtual nsresult mozilla::net::CacheFileChunk::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFileChunk.cpp:104:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 104 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFileChunk.cpp:103:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 103 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFileIOManager.cpp: In member function 'virtual nsresult mozilla::net::CacheFileHandle::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFileIOManager.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 109 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFileIOManager.cpp:108:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 108 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFileInputStream.cpp: In member function 'virtual nsresult mozilla::net::CacheFileInputStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFileInputStream.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 43 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFileInputStream.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 42 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFileOutputStream.cpp: In member function 'virtual nsresult mozilla::net::CacheFileOutputStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFileOutputStream.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 45 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheFileOutputStream.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 44 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIOutputStream) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheIndex.cpp: In member function 'virtual nsresult mozilla::net::CacheIndex::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheIndex.cpp:236:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 236 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheIndex.cpp:235:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 235 | NS_INTERFACE_MAP_ENTRY(nsIRunnable) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_netwerk_cache21.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheLog.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache2/CacheStorage.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/cache2/Unified_cpp_netwerk_cache21.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libnetwerk_cache2.a.desc PluginDocument.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/MediaDocument.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/PluginDocument.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_html0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLAllCollection.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAllCollection.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAllCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLAllCollection::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAllCollection.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAllCollection.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLBodyElement.cpp:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLAllCollection.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLCanvasElement.cpp:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html0.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLContentElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLContentElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLContentElement.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 42 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLAllCollection.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLContentElement.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLContentElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLContentElement.cpp: In member function 'virtual nsresult mozilla::dom::DistributedContentList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLContentElement.cpp:307:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 307 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLContentElement.cpp:306:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 306 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DistributedContentList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDataListElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLDataListElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDataListElement.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLDataListElement.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLDataListElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLExtAppElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLExtAppElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLExtAppElement.cpp:100:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 100 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLExtAppElement.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 99 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLExtAppElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_html1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFontElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFontElement.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFormControlsCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLFormControlsCollection::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFormControlsCollection.cpp:145:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 145 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLFormControlsCollection.cpp:144:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 144 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLFormControlsCollection) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMediaElement.cpp:517:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 517 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMediaElement.cpp:516:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 516 | NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::HTMLMediaElement::MozGetMetadata(JSContext*, JS::MutableHandle, nsINode::ErrorResult&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMediaElement.cpp:1782:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'tags' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html1.cpp:137: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMediaElement.cpp: In member function 'void mozilla::dom::HTMLMediaElement::MozGetMetadata(JSContext*, JS::MutableHandle, nsINode::ErrorResult&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMediaElement.cpp:1782:25: note: 'tags' declared here 1782 | JS::Rooted tags(cx, JS_NewPlainObject(cx)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMediaElement.cpp:1782:25: note: 'cx' declared here Unified_cpp_dom_html2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMNode.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMHTMLElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMHTMLMenuElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLMenuElement.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLMenuElement.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOptionsCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLOptionsCollection::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOptionsCollection.cpp:103:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 103 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLMenuElement.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLOptionsCollection.cpp:102:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 102 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLOptionsCollection) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLPropertiesCollection::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 71 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp:70:5: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 70 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLPropertiesCollection) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp: In member function 'virtual nsresult mozilla::dom::PropertyNodeList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp:407:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 407 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp:406:5: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 406 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(PropertyNodeList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp: In member function 'virtual nsresult mozilla::dom::PropertyStringList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp:500:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 500 | NS_INTERFACE_MAP_END_INHERITING(DOMStringList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLPropertiesCollection.cpp:499:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 499 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PropertyStringList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIVariant.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMHTMLElement.h:14: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::HTMLObjectElement::WrapNode(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLObjectElement.cpp:596:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html2.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLObjectElement.cpp: In member function 'virtual JSObject* mozilla::dom::HTMLObjectElement::WrapNode(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLObjectElement.cpp:595:25: note: 'obj' declared here 595 | JS::Rooted obj(aCx, | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLObjectElement.cpp:595:25: note: 'aCx' declared here Unified_cpp_dom_html3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLSelectElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSelectElement.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLShadowElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLShadowElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLShadowElement.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 49 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLShadowElement.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 48 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLShadowElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:832:3: note: some parts of macro expansion are not guarded by this 'else' clause 832 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:906:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 906 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:1700:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 1700 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedElement.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 43 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLHtmlElement, html) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedListElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedListElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedListElement.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:832:3: note: some parts of macro expansion are not guarded by this 'else' clause 832 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:906:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 906 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:1700:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 1700 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedListElement.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 34 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLUListElement, ul) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedObjectElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedObjectElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedObjectElement.cpp:116:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 116 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:832:3: note: some parts of macro expansion are not guarded by this 'else' clause 832 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:906:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 906 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:1700:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 1700 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSharedObjectElement.cpp:115:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 115 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLEmbedElement, embed) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSourceElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSourceElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSourceElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSourceElement.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 43 | NS_INTERFACE_MAP_ENTRY(nsIDOMHTMLSourceElement) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableCellElement.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html3.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLSelectElement.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableElement.cpp: In member function 'virtual nsresult mozilla::dom::TableRowsCollection::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableElement.cpp:101:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 101 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableElement.cpp:100:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 100 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(TableRowsCollection) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableSectionElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableSectionElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableSectionElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTableSectionElement.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableSectionElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTemplateElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTemplateElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTemplateElement.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 61 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTemplateElement.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 60 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTemplateElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_html4.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMNode.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMHTMLElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMHTMLTextAreaElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTextAreaElement.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTextAreaElement.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html4.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTrackElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTrackElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTrackElement.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 94 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributeElement.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLTextAreaElement.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/HTMLTrackElement.cpp:93:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 93 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTrackElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/MediaDocument.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html4.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/MediaError.cpp: In member function 'virtual nsresult mozilla::dom::MediaError::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/MediaError.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/MediaError.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 21 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMMediaError) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/TextTrackManager.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/TextTrackManager.cpp:83:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/TextTrackManager.cpp:82:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82 | NS_INTERFACE_MAP_ENTRY(nsIDOMEventListener) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/TimeRanges.cpp: In member function 'virtual nsresult mozilla::dom::TimeRanges::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/TimeRanges.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/TimeRanges.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp: In member function 'virtual nsresult UndoAttrChanged::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:126:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 126 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:125:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 125 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp: In member function 'virtual nsresult UndoTextChanged::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:234:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 234 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:233:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 233 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp: In member function 'virtual nsresult UndoContentAppend::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:344:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 344 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:343:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 343 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp: In member function 'virtual nsresult UndoContentInsert::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:416:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 416 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:415:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 415 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp: In member function 'virtual nsresult UndoContentRemove::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:505:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 505 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:504:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 504 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp: In member function 'virtual nsresult FunctionCallTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:755:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 755 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:754:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 754 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp: In member function 'virtual nsresult mozilla::dom::UndoManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:836:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 836 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/UndoManager.cpp:835:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 835 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/ValidityState.cpp: In member function 'virtual nsresult mozilla::dom::ValidityState::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/ValidityState.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/ValidityState.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_html5.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsDOMStringMap.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsDOMStringMap.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html5.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsDOMStringMap.cpp: In member function 'virtual nsresult nsDOMStringMap::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsDOMStringMap.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsDOMStringMap.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.cpp:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html5.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventStateManager.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStructInlines.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrameInlines.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.cpp:40: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.cpp: In member function 'virtual nsresult nsGenericHTMLElementTearoff::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:878:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 878 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:916:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 916 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.cpp:205:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 205 | NS_INTERFACE_MAP_END_AGGREGATED(mElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.cpp:204:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 204 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsGenericHTMLElementTearoff) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.cpp: In member function 'virtual nsresult nsGenericHTMLElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLElement.cpp:216:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 216 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElementBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsDOMStringMap.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:2798:5: note: some parts of macro expansion are not guarded by this 'else' clause 2798 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:2798:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 2798 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsTextEditorState.cpp: In member function 'virtual nsresult nsTextInputSelectionImpl::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsTextEditorState.cpp:273:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 273 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsTextEditorState.cpp:272:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 272 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsTextInputSelectionImpl) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentBridgeParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsGenericHTMLFrameElement.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html5.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDNSPrefetch.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html5.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDNSPrefetch.cpp: In member function 'void nsHTMLDNSPrefetch::nsDeferrals::SubmitQueue()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDNSPrefetch.cpp:323:18: warning: 'rv' may be used uninitialized [-Wmaybe-uninitialized] 323 | nsresult rv; | ^~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'void nsHTMLDocument::NamedGetter(JSContext*, const nsAString_internal&, bool&, JS::MutableHandle, nsINode::ErrorResult&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.cpp:2318:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'val' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/html/Unified_cpp_dom_html5.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.cpp: In member function 'void nsHTMLDocument::NamedGetter(JSContext*, const nsAString_internal&, bool&, JS::MutableHandle, nsINode::ErrorResult&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.cpp:2318:25: note: 'val' declared here 2318 | JS::Rooted val(cx); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.cpp:2318:25: note: 'cx' declared here libdom_html.a.desc StaticXULComponentsEnd.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/library/StaticXULComponentsEnd/StaticXULComponentsEnd.cpp:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libStaticXULComponentsEnd.a.desc Unified_cpp_dom_filesystem0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FileSystemTaskBase.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filesystem/CreateDirectoryTask.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filesystem/CreateDirectoryTask.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/filesystem/Unified_cpp_dom_filesystem0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCharTraits.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringIterator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filesystem/DeviceStorageFileSystem.cpp: In constructor 'mozilla::dom::DeviceStorageFileSystem::DeviceStorageFileSystem(const nsAString_internal&, const nsAString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filesystem/DeviceStorageFileSystem.cpp:46:14: note: in expansion of macro 'NS_FAILED' 46 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filesystem/Directory.cpp: In member function 'virtual nsresult mozilla::dom::Directory::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filesystem/Directory.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filesystem/Directory.cpp:55:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 55 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_filesystem.a.desc mozStorageModule.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/build/mozStorageModule.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libstorage_build.a.desc Unified_cpp_recognition0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammar.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammar.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webspeech/recognition/Unified_cpp_recognition0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammar.cpp: In member function 'virtual nsresult mozilla::dom::SpeechGrammar::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammar.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammar.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammarList.cpp: In member function 'virtual nsresult mozilla::dom::SpeechGrammarList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammarList.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechGrammarList.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognition.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognition::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognition.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 105 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognition.cpp:104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 104 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionAlternative::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionAlternative.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionResult::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionResult.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionResultList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/recognition/SpeechRecognitionResultList.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_media_webspeech_recognition.a.desc Unified_cpp_netwerk_protocol_res0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIProtocolHandler.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISubstitutingProtocolHandler.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/res/SubstitutingProtocolHandler.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/res/ExtensionProtocolHandler.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/res/ExtensionProtocolHandler.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/protocol/res/Unified_cpp_netwerk_protocol_res0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libnetwerk_protocol_res.a.desc nsPersistentProperties.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsArrayEnumerator.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsPersistentProperties.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsStaticNameTable.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsCRT.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsStaticNameTable.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsWindowsRegKey.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWindowsRegKey.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsWindowsRegKey.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsWindowsRegKey.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsWindowsRegKey.cpp: In member function 'virtual nsresult nsWindowsRegKey::ReadStringValue(const nsAString_internal&, nsAString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsWindowsRegKey.cpp:354:27: warning: declaration of 'begin' shadows a previous local [-Wshadow] 354 | nsAString::iterator begin; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsWindowsRegKey.cpp:331:23: note: shadowed declaration is here 331 | nsAString::iterator begin; | ^~~~~ Unified_cpp_xpcom_ds0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/Tokenizer.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/Tokenizer.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIArray.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMutableArray.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsArray.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsArray.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArray::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsArray.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsArray.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 27 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArrayCC::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsArray.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsArray.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 33 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBag::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsHashPropertyBag.cpp:266:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 266 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsHashPropertyBag.cpp:265:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 265 | NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBagCC::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsHashPropertyBag.cpp:284:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 284 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsHashPropertyBag.cpp:283:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 283 | NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsProperties.cpp: In member function 'nsresult nsProperties::AggregatedQueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsProperties.cpp:14:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsProperties.cpp:13:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 13 | NS_INTERFACE_MAP_ENTRY(nsIProperties) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsVariant.cpp: In member function 'virtual nsresult nsVariantCC::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsVariant.cpp:2191:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2191 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/ds/nsVariant.cpp:2190:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 2190 | NS_INTERFACE_MAP_ENTRY(nsIWritableVariant) | ^~~~~~~~~~~~~~~~~~~~~~ libxpcom_ds.a.desc Unified_cpp_editor_libeditor0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/EditTxn.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/ChangeAttributeTxn.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/ChangeAttributeTxn.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/ChangeAttributeTxn.cpp: In member function 'virtual nsresult mozilla::dom::ChangeAttributeTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/ChangeAttributeTxn.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38 | NS_INTERFACE_MAP_END_INHERITING(EditTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/ChangeAttributeTxn.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeAttributeTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/ChangeStyleTxn.cpp: In member function 'virtual nsresult mozilla::dom::ChangeStyleTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/ChangeStyleTxn.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29 | NS_INTERFACE_MAP_END_INHERITING(EditTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/ChangeStyleTxn.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 28 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeStyleTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/CreateElementTxn.cpp: In member function 'virtual nsresult mozilla::dom::CreateElementTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/CreateElementTxn.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 58 | NS_INTERFACE_MAP_END_INHERITING(EditTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/CreateElementTxn.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 57 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(CreateElementTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/DeleteNodeTxn.cpp: In member function 'virtual nsresult DeleteNodeTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/DeleteNodeTxn.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 32 | NS_INTERFACE_MAP_END_INHERITING(EditTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/DeleteNodeTxn.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteNodeTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/DeleteRangeTxn.cpp: In member function 'virtual nsresult DeleteRangeTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/DeleteRangeTxn.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(EditAggregateTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/DeleteRangeTxn.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteRangeTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/DeleteTextTxn.cpp: In member function 'virtual nsresult mozilla::dom::DeleteTextTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/DeleteTextTxn.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40 | NS_INTERFACE_MAP_END_INHERITING(EditTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/DeleteTextTxn.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteTextTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/EditAggregateTxn.cpp: In member function 'virtual nsresult EditAggregateTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/EditAggregateTxn.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29 | NS_INTERFACE_MAP_END_INHERITING(EditTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/EditAggregateTxn.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 28 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(EditAggregateTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/EditTxn.cpp: In member function 'virtual nsresult EditTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/EditTxn.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/EditTxn.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransaction) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/IMETextTxn.cpp: In member function 'virtual nsresult mozilla::dom::IMETextTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/IMETextTxn.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 60 | NS_INTERFACE_MAP_END_INHERITING(EditTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/IMETextTxn.cpp:59:5: note: some parts of macro expansion are not guarded by this 'else' clause 59 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/InsertNodeTxn.cpp: In member function 'virtual nsresult mozilla::dom::InsertNodeTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/InsertNodeTxn.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 43 | NS_INTERFACE_MAP_END_INHERITING(EditTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/InsertNodeTxn.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 42 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(InsertNodeTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/InsertTextTxn.cpp: In member function 'virtual nsresult mozilla::dom::InsertTextTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/InsertTextTxn.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45 | NS_INTERFACE_MAP_END_INHERITING(EditTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/editor/libeditor/Unified_cpp_editor_libeditor0.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/InsertTextTxn.cpp:44:5: note: some parts of macro expansion are not guarded by this 'else' clause 44 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/JoinNodeTxn.cpp: In member function 'virtual nsresult mozilla::dom::JoinNodeTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/JoinNodeTxn.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(EditTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/JoinNodeTxn.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(JoinNodeTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/PlaceholderTxn.cpp: In member function 'virtual nsresult PlaceholderTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/PlaceholderTxn.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 48 | NS_INTERFACE_MAP_END_INHERITING(EditAggregateTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/PlaceholderTxn.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/SplitNodeTxn.cpp: In member function 'virtual nsresult mozilla::dom::SplitNodeTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/SplitNodeTxn.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 41 | NS_INTERFACE_MAP_END_INHERITING(EditTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/SplitNodeTxn.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 40 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SplitNodeTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_editor_libeditor1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/TypeInState.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/TypeInState.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/TypeInState.cpp: In member function 'virtual nsresult TypeInState::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/TypeInState.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 39 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/TypeInState.cpp:38:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsEditor.cpp: In member function 'virtual nsresult nsEditor::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsEditor.cpp:206:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 206 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsEditor.cpp:205:2: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 205 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIEditor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsHTMLCSSUtils.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsLayoutUtils.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Selection.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/TypeInState.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsHTMLEditor.cpp: In member function 'virtual nsresult nsHTMLEditor::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsHTMLEditor.cpp:251:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 251 | NS_INTERFACE_MAP_END_INHERITING(nsPlaintextEditor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsHTMLEditor.cpp:250:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 250 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsEditor.cpp:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/editor/libeditor/Unified_cpp_editor_libeditor1.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxRect.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleConsts.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextRange.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Selection.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ Unified_cpp_editor_libeditor2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMEventListener.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsHTMLObjectResizer.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsHTMLObjectResizer.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsPlaintextEditor.cpp: In member function 'virtual nsresult nsPlaintextEditor::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsPlaintextEditor.cpp:116:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 116 | NS_INTERFACE_MAP_END_INHERITING(nsEditor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsPlaintextEditor.cpp:115:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 115 | NS_INTERFACE_MAP_ENTRY(nsIEditorMailSupport) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsStyleSheetTxns.cpp: In member function 'virtual nsresult AddStyleSheetTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsStyleSheetTxns.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 59 | NS_INTERFACE_MAP_END_INHERITING(EditTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGenericDOMDataNode.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Text.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsEditor.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsEditorUtils.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsHTMLObjectResizer.cpp:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsStyleSheetTxns.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 58 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AddStyleSheetTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsStyleSheetTxns.cpp: In member function 'virtual nsresult RemoveStyleSheetTxn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsStyleSheetTxns.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 109 | NS_INTERFACE_MAP_END_INHERITING(EditTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsStyleSheetTxns.cpp:108:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 108 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(RemoveStyleSheetTxn) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsTextEditRules.cpp: In member function 'virtual nsresult nsTextEditRules::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsTextEditRules.cpp:111:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 111 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsTextEditRules.cpp:110:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 110 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIEditRules) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextComposition.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/libeditor/nsPlaintextEditor.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/editor/libeditor/Unified_cpp_editor_libeditor2.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsMargin.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrValue.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGenericDOMDataNode.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libeditor_libeditor.a.desc Unified_cpp_dom_fetch0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ChannelInfo.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/ChannelInfo.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ChannelInfo.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Fetch.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::ConsumeBodyDoneObserver::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Fetch.cpp:741:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 741 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Fetch.cpp:740:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 740 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamLoaderObserver) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCharTraits.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringIterator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/FetchDriver.cpp: In member function 'virtual nsresult mozilla::dom::FetchDriver::OnStartRequest(nsIRequest*, nsISupports*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/FetchDriver.cpp:622:16: note: in expansion of macro 'NS_FAILED' 622 | NS_WARN_IF(NS_FAILED(rr->RetargetDeliveryTo(sts))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Headers.cpp: In member function 'virtual nsresult mozilla::dom::Headers::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Headers.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Headers.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Request.cpp: In member function 'virtual nsresult mozilla::dom::Request::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Request.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Request.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Response.cpp: In member function 'virtual nsresult mozilla::dom::Response::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Response.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/fetch/Response.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_fetch.a.desc Unified_cpp_protocol_device0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBaseChannel.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/device/nsDeviceChannel.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/device/nsDeviceChannel.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/protocol/device/Unified_cpp_protocol_device0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libnetwerk_protocol_device.a.desc Unified_cpp_toolkit_profile0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIProfileUnlocker.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/profile/ProfileUnlockerWin.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/profile/ProfileUnlockerWin.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/profile/Unified_cpp_toolkit_profile0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_profile.a.desc nsPNGEncoder.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ImageLogging.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/encoders/png/nsPNGEncoder.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libimage_encoders_png.a.desc gfxVROculus050.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPrefs.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/gfxVROculus050.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_gfx_vr0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPrefs.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/VRDeviceProxy.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/vr/Unified_cpp_gfx_vr0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/../layers/d3d11/TextureD3D11.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/../layers/d3d11/CompositorD3D11.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/VRDeviceProxy.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/Compositor.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/../layers/d3d11/CompositorD3D11.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxBlur.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPlatform.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfx2DGlue.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/../layers/d3d11/CompositorD3D11.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/vr/../layers/d3d11/TextureD3D11.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ libgfx_vr.a.desc Unified_cpp_agnostic_eme0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GMPAudioHost.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GMPAudioDecoderProxy.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GMPAudioDecoder.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/agnostic/eme/EMEAudioDecoder.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/agnostic/eme/EMEAudioDecoder.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/platforms/agnostic/eme/Unified_cpp_agnostic_eme0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_platforms_agnostic_eme.a.desc libdom_resourcestats.a.desc mozJSComponentLoader.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:36: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:27: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Dump(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:95:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp: In function 'bool Dump(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:95:18: note: 'str' declared here 95 | RootedString str(cx, JS::ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:95:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'nsresult mozJSComponentLoader::FindTargetObject(JSContext*, JS::MutableHandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:446:34: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'targetObject' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp: In member function 'nsresult mozJSComponentLoader::FindTargetObject(JSContext*, JS::MutableHandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:446:18: note: 'targetObject' declared here 446 | RootedObject targetObject(aCx); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSComponentLoader.cpp:446:18: note: 'aCx' declared here mozJSLoaderUtils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSLoaderUtils.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ mozJSSubScriptLoader.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSSubScriptLoader.h:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSSubScriptLoader.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'virtual nsresult AsyncScriptLoader::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSSubScriptLoader.cpp:281:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 281 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSSubScriptLoader.cpp:280:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 280 | NS_INTERFACE_MAP_ENTRY(nsIIncrementalStreamLoaderObserver) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/loader/mozJSSubScriptLoader.cpp:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ libjs_xpconnect_loader.a.desc Unified_cpp_editor_txtsvc0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsFilteredContentIterator.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/editor/txtsvc/Unified_cpp_editor_txtsvc0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsComponentManagerUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsFilteredContentIterator.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsFilteredContentIterator.cpp: In member function 'virtual nsresult nsFilteredContentIterator::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsFilteredContentIterator.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsFilteredContentIterator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsFilteredContentIterator.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsFilteredContentIterator.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 45 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsFilteredContentIterator) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsTextServicesDocument.cpp: In member function 'virtual nsresult nsTextServicesDocument::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsTextServicesDocument.cpp:123:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 123 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txtsvc/nsTextServicesDocument.cpp:122:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 122 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsTextServicesDocument) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libeditor_txtsvc.a.desc Unified_cpp_permissions0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIContentPolicy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/permissions/nsContentBlocker.h:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/permissions/nsContentBlocker.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/permissions/Unified_cpp_permissions0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libextensions_permissions.a.desc Unified_cpp_libjar_zipwriter0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/zipwriter/StreamFunctions.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/modules/libjar/zipwriter/Unified_cpp_libjar_zipwriter0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libmodules_libjar_zipwriter.a.desc Unified_c_mediasniffer0.o Unified_cpp_mediasniffer0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIModule.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/mediasniffer/nsMediaSniffer.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/mediasniffer/nsMediaSniffer.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/components/mediasniffer/Unified_cpp_mediasniffer0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_mediasniffer.a.desc Unified_cpp_webaudio_blink0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/DynamicsCompressor.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25: In function 'void mozilla::PodCopy(T*, const T*, size_t) [with T = float]', inlined from 'void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/HRTFPanner.cpp:306:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:110:11: warning: 'convolutionDestinationR2' may be used uninitialized [-Wmaybe-uninitialized] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/HRTFPanner.cpp: In member function 'void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/HRTFPanner.cpp:253:18: note: 'convolutionDestinationR2' was declared here 253 | const float* convolutionDestinationR2; | ^~~~~~~~~~~~~~~~~~~~~~~~ In function 'void mozilla::PodCopy(T*, const T*, size_t) [with T = float]', inlined from 'void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/HRTFPanner.cpp:305:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:110:11: warning: 'convolutionDestinationL2' may be used uninitialized [-Wmaybe-uninitialized] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/HRTFPanner.cpp: In member function 'void WebCore::HRTFPanner::pan(double, double, const mozilla::AudioBlock*, mozilla::AudioBlock*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/blink/HRTFPanner.cpp:252:18: note: 'convolutionDestinationL2' was declared here 252 | const float* convolutionDestinationL2; | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_webaudio_blink.a.desc nsJAR.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIInputStream.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARInputStream.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJAR.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsJARChannel.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJAR.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARChannel.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/RemoteOpenFileChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARChannel.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/Units.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsContentUtils.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARChannel.cpp:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ nsJARFactory.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARFactory.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsJARInputStream.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIInputStream.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARInputStream.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARInputStream.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsZipArchive.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsZipArchive.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_modules_libjar0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARProtocolHandler.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/modules/libjar/Unified_cpp_modules_libjar0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARURI.cpp: In member function 'virtual nsresult nsJARURI::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARURI.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/modules/libjar/Unified_cpp_modules_libjar0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libjar/nsJARURI.cpp:53:3: note: some parts of macro expansion are not guarded by this 'else' clause 53 | else | ^~~~ libmodules_libjar.a.desc Unified_cpp_parser_html0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAtom.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5Atom.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5Atom.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/parser/html/Unified_cpp_parser_html0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5DocumentBuilder.cpp: In member function 'virtual nsresult nsHtml5DocumentBuilder::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5DocumentBuilder.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 18 | NS_INTERFACE_MAP_END_INHERITING(nsContentSink) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5AttributeName.cpp:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/parser/html/Unified_cpp_parser_html0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5DocumentBuilder.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 17 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsHtml5DocumentBuilder) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5Parser.cpp: In member function 'virtual nsresult nsHtml5Parser::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5Parser.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5Parser.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 19 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5Parser) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_parser_html1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAtom.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5HtmlAttributes.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5PlainTextUtils.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5PlainTextUtils.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/parser/html/Unified_cpp_parser_html1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5StreamListener.cpp: In member function 'virtual nsresult nsHtml5StreamListener::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5StreamListener.cpp:15:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 15 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5StreamListener.cpp:14:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5StreamParser.cpp: In member function 'virtual nsresult nsHtml5StreamParser::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5StreamParser.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 81 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5HtmlAttributes.h:36: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5StreamParser.cpp:80:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 80 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5StreamParser) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_parser_html2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAtom.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5HtmlAttributes.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5TreeOperation.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/html/nsHtml5TreeOperation.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/parser/html/Unified_cpp_parser_html2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libparser_html.a.desc nsJSInspector.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIJSInspector.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/server/nsJSInspector.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/server/nsJSInspector.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/server/nsJSInspector.cpp: In member function 'virtual nsresult mozilla::jsinspector::nsJSInspector::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/server/nsJSInspector.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/server/nsJSInspector.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31 | NS_INTERFACE_MAP_ENTRY(nsIJSInspector) | ^~~~~~~~~~~~~~~~~~~~~~ libdevtools_server.a.desc nsI18nModule.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/build/nsI18nModule.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libintl_build.a.desc nsSyncJPAKE.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Scoped.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ScopedNSSTypes.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/services/crypto/component/nsSyncJPAKE.h:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/services/crypto/component/nsSyncJPAKE.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libservices_crypto_component.a.desc nsImageModule.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/build/nsImageModule.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libimage_build.a.desc Unified_cpp_rdf_base0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/base/nsCompositeDataSource.cpp:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/rdf/base/Unified_cpp_rdf_base0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/base/nsCompositeDataSource.cpp: In member function 'virtual nsresult CompositeDataSourceImpl::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/base/nsCompositeDataSource.cpp:527:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 527 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/base/nsCompositeDataSource.cpp:526:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 526 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFCompositeDataSource) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/base/nsInMemoryDataSource.cpp: In member function 'nsresult InMemoryDataSource::AggregatedQueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/base/nsInMemoryDataSource.cpp:804:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 804 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/base/nsInMemoryDataSource.cpp:803:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 803 | NS_INTERFACE_MAP_ENTRY(rdfIDataSource) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/base/nsRDFXMLDataSource.cpp: In member function 'virtual nsresult RDFXMLDataSourceImpl::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/base/nsRDFXMLDataSource.cpp:461:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 461 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/base/nsRDFXMLDataSource.cpp:460:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 460 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFDataSource) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ librdf_base.a.desc Unified_cpp_protocol_about0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAboutModule.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/about/nsAboutBlank.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/about/nsAboutBlank.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/about/nsAboutProtocolHandler.cpp: In member function 'virtual nsresult nsNestedAboutURI::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/about/nsAboutProtocolHandler.cpp:323:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 323 | NS_INTERFACE_MAP_END_INHERITING(nsSimpleNestedURI) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/protocol/about/Unified_cpp_protocol_about0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/about/nsAboutProtocolHandler.cpp:322:3: note: some parts of macro expansion are not guarded by this 'else' clause 322 | else | ^~~~ libnetwerk_protocol_about.a.desc Unified_cpp_intl_unicharutil0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/unicharutil/nsCaseConversionImp2.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/unicharutil/nsCaseConversionImp2.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/unicharutil/Unified_cpp_intl_unicharutil0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libintl_unicharutil.a.desc kiss_fft.o kiss_fftr.o libmedia_kiss_fft.a.desc chain.o iccread.o matrix.o transform-sse1.o transform-sse2.o transform.o transform_util.o libgfx_qcms.a.desc nsNotifyAddrListener.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/system/win32/nsNotifyAddrListener.cpp:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libnetwerk_system_win32.a.desc Unified_cpp_printingui_ipc0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrinting.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/ipc/PrintDataUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/ipc/PrintDataUtils.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/embedding/components/printingui/ipc/Unified_cpp_printingui_ipc0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/ipc/PrintingParent.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/embedding/components/printingui/ipc/Unified_cpp_printingui_ipc0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libembedding_components_printingui_ipc.a.desc Unified_cpp_media_platforms_omx0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Monitor.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/omx/OmxDataDecoder.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/omx/OmxDataDecoder.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/platforms/omx/Unified_cpp_media_platforms_omx0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/platforms/omx/Unified_cpp_media_platforms_omx0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/omx/OmxPlatformLayer.cpp: In member function 'virtual OMX_ERRORTYPE mozilla::OmxCommonVideoConfig::Apply(mozilla::OmxPlatformLayer&, const mozilla::VideoInfo&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/omx/OmxPlatformLayer.cpp:200:19: warning: 'err' may be used uninitialized [-Wmaybe-uninitialized] 200 | OMX_ERRORTYPE err; | ^~~ libdom_media_platforms_omx.a.desc Unified_cpp_layout_build0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsContentDLF.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/build/Unified_cpp_layout_build0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/RuleProcessorCache.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutStatics.cpp:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/build/Unified_cpp_layout_build0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsHTMLParts.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutModule.cpp:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/build/Unified_cpp_layout_build0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutStatics.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCModule.h:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutModule.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutStatics.cpp:118: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 13 | class nsTabSizes { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/network/UDPSocketChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutModule.cpp:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentPolicyUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsContentDLF.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/build/nsLayoutStatics.cpp:126: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ liblayout_build.a.desc Unified_cpp_layout_tables0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsITableLayoutStrategy.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/BasicTableLayoutStrategy.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/BasicTableLayoutStrategy.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/tables/Unified_cpp_layout_tables0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableCellFrame.cpp:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/tables/Unified_cpp_layout_tables0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/tables/Unified_cpp_layout_tables0.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.cpp: In member function 'void BCPaintBorderIterator::ResetVerInfo()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.cpp:7406:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct BCBlockDirSeg'; use assignment or value-initialization instead [-Wclass-memaccess] 7406 | memset(mBlockDirInfo, 0, mDamageArea.ColCount() * sizeof(BCBlockDirSeg)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.cpp:6199:8: note: 'struct BCBlockDirSeg' declared here 6199 | struct BCBlockDirSeg | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/tables/Unified_cpp_layout_tables0.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableOuterFrame.cpp: In member function 'virtual void nsTableOuterFrame::Reflow(nsPresContext*, nsHTMLReflowMetrics&, const nsHTMLReflowState&, nsReflowStatus&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableOuterFrame.cpp:994:39: warning: 'captionFirstReflow' may be used uninitialized [-Wmaybe-uninitialized] 994 | nsTableFrame::InvalidateTableFrame(mCaptionFrames.FirstChild(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 995 | origCaptionRect, | ~~~~~~~~~~~~~~~~ 996 | origCaptionVisualOverflow, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 997 | captionFirstReflow); | ~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableOuterFrame.cpp:850:8: note: 'captionFirstReflow' was declared here 850 | bool captionFirstReflow; | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.cpp: In member function 'void nsTableFrame::HomogenousInsertFrames(nsIFrame::ChildListID, nsIFrame*, nsFrameList&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.cpp:2458:13: warning: 'lastColGroup' may be used uninitialized [-Wmaybe-uninitialized] 2458 | if (kidFrame == lastColGroup) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.cpp:2446:31: note: 'lastColGroup' was declared here 2446 | nsTableColGroupFrame* lastColGroup; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsIPresShell.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/celldata.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/BasicTableLayoutStrategy.cpp:16: In member function 'nsIContent* nsINode::GetParent() const', inlined from 'void nsTableFrame::HomogenousInsertFrames(nsIFrame::ChildListID, nsIFrame*, nsFrameList&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.cpp:2442:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:910:53: warning: 'content' may be used uninitialized [-Wmaybe-uninitialized] 910 | return MOZ_LIKELY(GetBoolFlag(ParentIsContent)) ? /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.cpp: In member function 'void nsTableFrame::HomogenousInsertFrames(nsIFrame::ChildListID, nsIFrame*, nsFrameList&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.cpp:2436:19: note: 'content' was declared here 2436 | nsIContent* content; | ^~~~~~~ liblayout_tables.a.desc Unified_cpp_mozapps_extensions0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIContentPolicy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/mozapps/extensions/AddonContentPolicy.h:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/mozapps/extensions/AddonContentPolicy.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/mozapps/extensions/Unified_cpp_mozapps_extensions0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_mozapps_extensions.a.desc Unified_cpp_dom_media_platforms0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Monitor.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TaskQueue.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FlushableTaskQueue.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/PlatformDecoderModule.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/PDMFactory.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/PDMFactory.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/platforms/Unified_cpp_dom_media_platforms0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIEventTarget.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIThread.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AbstractThread.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/MozPromise.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TaskQueue.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = FFmpegLibWrapper]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp:18:10: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/platforms/Unified_cpp_dom_media_platforms0.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/FFmpegLibWrapper.h:21:8: note: 'struct mozilla::FFmpegLibWrapper' declared here 21 | struct FFmpegLibWrapper | ^~~~~~~~~~~~~~~~ libdom_media_platforms.a.desc Unified_cpp_layout_svg0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/FramePropertyTable.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/SVGFEContainerFrame.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/svg/Unified_cpp_layout_svg0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/SVGTextFrame.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/svg/Unified_cpp_layout_svg0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGEffects.cpp: In member function 'virtual nsresult nsSVGFilterReference::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGEffects.cpp:247:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 247 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGEffects.cpp:246:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 246 | NS_INTERFACE_MAP_ENTRY(nsISVGFilterReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGEffects.cpp: In member function 'virtual nsresult nsSVGFilterChainObserver::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGEffects.cpp:271:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 271 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGEffects.cpp:270:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 270 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/svg/Unified_cpp_layout_svg0.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGFilterInstance.cpp: In member function 'nsresult nsSVGFilterInstance::ComputeBounds()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGFilterInstance.cpp:81:9: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsSVGLength2' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 81 | memcpy(XYWH, mFilterElement->mLengthAttributes, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82 | sizeof(mFilterElement->mLengthAttributes)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/SVGFEContainerFrame.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGLength2.h:87:7: note: 'class nsSVGLength2' declared here 87 | class nsSVGLength2 | ^~~~~~~~~~~~ Unified_cpp_layout_svg1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsMathUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxMatrix.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGGFrame.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGGFrame.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/svg/Unified_cpp_layout_svg1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/nsSVGUtils.cpp:53, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/svg/Unified_cpp_layout_svg1.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ liblayout_svg.a.desc Unified_cpp_dom_tv0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVChannel.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/tv/Unified_cpp_dom_tv0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVChannel.cpp: In member function 'virtual nsresult mozilla::dom::TVChannel::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVChannel.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVChannel.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TVChannel) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVListeners.cpp: In member function 'virtual nsresult mozilla::dom::TVSourceListener::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVListeners.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVListeners.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVManager.cpp: In member function 'virtual nsresult mozilla::dom::TVManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVManager.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVManager.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TVManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVProgram.cpp: In member function 'virtual nsresult mozilla::dom::TVProgram::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVProgram.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVProgram.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp: In member function 'virtual nsresult mozilla::dom::TVServiceSourceSetterCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29 | NS_INTERFACE_MAP_ENTRY(nsITVServiceCallback) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp: In member function 'virtual nsresult mozilla::dom::TVServiceChannelScanCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 99 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp:98:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 98 | NS_INTERFACE_MAP_ENTRY(nsITVServiceCallback) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp: In member function 'virtual nsresult mozilla::dom::TVServiceChannelSetterCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp:164:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 164 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp:163:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 163 | NS_INTERFACE_MAP_ENTRY(nsITVServiceCallback) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp: In member function 'virtual nsresult mozilla::dom::TVServiceTunerGetterCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp:251:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 251 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp:250:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 250 | NS_INTERFACE_MAP_ENTRY(nsITVServiceCallback) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp: In member function 'virtual nsresult mozilla::dom::TVServiceChannelGetterCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp:325:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 325 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp:324:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 324 | NS_INTERFACE_MAP_ENTRY(nsITVServiceCallback) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp: In member function 'virtual nsresult mozilla::dom::TVServiceProgramGetterCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp:405:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 405 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVServiceCallbacks.cpp:404:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 404 | NS_INTERFACE_MAP_ENTRY(nsITVServiceCallback) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVSource.cpp: In member function 'virtual nsresult mozilla::dom::TVSource::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVSource.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVSource.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 44 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TVSource) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVTuner.cpp: In member function 'virtual nsresult mozilla::dom::TVTuner::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVTuner.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/tv/TVTuner.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TVTuner) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_tv.a.desc Unified_cpp_base_timeline0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDOMNavigationTiming.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/timeline/AbstractTimelineMarker.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/timeline/AbstractTimelineMarker.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/docshell/base/timeline/Unified_cpp_base_timeline0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdocshell_base_timeline.a.desc uiaRawElmProvider.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/uia/uiaRawElmProvider.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/uia/uiaRawElmProvider.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libaccessible_windows_uia.a.desc Unified_c_xpcom_io0.o FileUtilsWin.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Scoped.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/FileUtilsWin.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/FileUtilsWin.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsLocalFileWin.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsLocalFileWin.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsLocalFileWin.cpp: In member function 'virtual nsresult nsLocalFile::GetVersionInfoField(const char*, nsAString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsLocalFileWin.cpp:1679:14: warning: declaration of 'size' shadows a previous local [-Wshadow] 1679 | UINT size; | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsLocalFileWin.cpp:1657:9: note: shadowed declaration is here 1657 | DWORD size = ::GetFileVersionInfoSizeW(path, &dummy); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsLocalFileWin.cpp: In member function 'nsresult nsLocalFile::CopyMove(nsIFile*, const nsAString_internal&, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsLocalFileWin.cpp:2079:14: warning: declaration of 'isDir' shadows a previous local [-Wshadow] 2079 | bool isDir, isLink; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsLocalFileWin.cpp:1976:8: note: shadowed declaration is here 1976 | bool isDir; | ^~~~~ Unified_cpp_xpcom_io0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/Base64.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/Base64.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/io/Unified_cpp_xpcom_io0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/io/Unified_cpp_xpcom_io0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/SpecialSystemDirectory.cpp: In function 'nsresult GetLibrarySaveToPath(int, const KNOWNFOLDERID&, nsIFile**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/SpecialSystemDirectory.cpp:154:11: warning: unused variable 'hr' [-Wunused-variable] 154 | HRESULT hr = | ^~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIInputStream.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/Base64.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsMultiplexInputStream.cpp: In member function 'virtual nsresult nsMultiplexInputStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsMultiplexInputStream.cpp:80:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 80 | NS_IMPL_QUERY_INTERFACE_CI(nsMultiplexInputStream, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsLocalFileWin.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsLocalFile.h:42, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsDirectoryService.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/io/Unified_cpp_xpcom_io0.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsMultiplexInputStream.cpp:80:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 80 | NS_IMPL_QUERY_INTERFACE_CI(nsMultiplexInputStream, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_xpcom_io1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GeckoProfiler.h:55, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ReentrantMonitor.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsPipe3.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GeckoProfilerImpl.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GeckoProfiler.h:250: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsStringStream.cpp: In member function 'virtual nsresult nsStringInputStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsStringStream.cpp:99:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 99 | NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsPipe3.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:166:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 166 | NS_IMPL_QUERY_CLASSINFO(aClass) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/io/nsStringStream.cpp:99:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 99 | NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ libxpcom_io.a.desc Unified_cpp_dom_smil0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/nsISMILType.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/SMILBoolType.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/SMILBoolType.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/smil/Unified_cpp_dom_smil0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMEventTarget.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventTarget.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentEvents.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/TimeEvent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/smil/Unified_cpp_dom_smil0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/TimeEvent.cpp: In member function 'virtual nsresult mozilla::dom::TimeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/TimeEvent.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 46 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/TimeEvent.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 45 | NS_INTERFACE_MAP_ENTRY(nsIDOMTimeEvent) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_smil1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/nsSMILParserUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/smil/nsSMILParserUtils.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/smil/Unified_cpp_dom_smil1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_smil.a.desc InterAppComm.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozInterAppMessageEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/apps/InterAppComm.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/apps/InterAppComm.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_apps.a.desc Unified_c_netwerk_dns0.o nsEffectiveTLDService.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/nsEffectiveTLDService.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsHostResolver.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/nsHostResolver.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/nsHostResolver.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/nsHostResolver.cpp: In function 'void DnsPrefChanged(const char*, void*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/nsHostResolver.cpp:511:10: warning: unused variable 'self' [-Wunused-variable] 511 | auto self = static_cast(aClosure); | ^~~~ Unified_cpp_netwerk_dns0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDNSService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPIDNSService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/ChildDNSService.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/ChildDNSService.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/dns/Unified_cpp_netwerk_dns0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/dns/Unified_cpp_netwerk_dns0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/GetAddrInfo.cpp: In function 'nsresult mozilla::net::_GetTTLData_Windows(const char*, uint16_t*, uint16_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/GetAddrInfo.cpp:241:11: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 241 | if (ttl == -1) { | ~~~~^~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/DNSRequestChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/ChildDNSService.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/ChildDNSService.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ libnetwerk_dns.a.desc JSDebugger.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/IJSDebugger.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ductwork/debugger/JSDebugger.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/ductwork/debugger/JSDebugger.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libjs_ductwork_debugger.a.desc sse_optimized.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libsoundtouch/src/sse_optimized.cpp:262: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 262 | #pragma omp parallel for | Unified_cpp_libsoundtouch_src0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libsoundtouch/src/FIRFilter.cpp:89: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 89 | #pragma omp parallel for | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libsoundtouch/src/FIRFilter.cpp:145: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 145 | #pragma omp parallel for | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libsoundtouch/src/FIRFilter.cpp:192: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 192 | #pragma omp parallel for | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libsoundtouch/src/InterpolateShannon.cpp:75: warning: "PI" redefined 75 | #define PI 3.1415926536 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libsoundtouch/src/AAFilter.cpp:52: note: this is the location of the previous definition 52 | #define PI M_PI | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libsoundtouch/src/TDStretch.cpp:306: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 306 | #pragma omp parallel for | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libsoundtouch/src/TDStretch.cpp:331: warning: ignoring '#pragma omp critical' [-Wunknown-pragmas] 331 | #pragma omp critical | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libsoundtouch/src/RateTransposer.cpp: In member function 'void soundtouch::RateTransposer::processSamples(const soundtouch::SAMPLETYPE*, uint)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libsoundtouch/src/RateTransposer.cpp:133:10: warning: variable 'count' set but not used [-Wunused-but-set-variable] 133 | uint count; | ^~~~~ libmedia_libsoundtouch_src.a.desc cpu.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/x86/asm.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/x86/cpu.c:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config_win.h:167: warning: "HAVE_UNISTD_H" redefined 167 | #define HAVE_UNISTD_H 0 | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:45: note: this is the location of the previous definition 45 | #define HAVE_UNISTD_H 1 | libmedia_libav_libavutil_x86.a.desc avfft.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/avfft.c:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/avfft.c:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config_win.h:167: warning: "HAVE_UNISTD_H" redefined 167 | #define HAVE_UNISTD_H 0 | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:45: note: this is the location of the previous definition 45 | #define HAVE_UNISTD_H 1 | fft_fixed.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft_template.c:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft_fixed.c:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config_win.h:167: warning: "HAVE_UNISTD_H" redefined 167 | #define HAVE_UNISTD_H 0 | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:45: note: this is the location of the previous definition 45 | #define HAVE_UNISTD_H 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft.h:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ dict.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/internal.h:37, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/dict.c:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config_win.h:167: warning: "HAVE_UNISTD_H" redefined 167 | #define HAVE_UNISTD_H 0 | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:45: note: this is the location of the previous definition 45 | #define HAVE_UNISTD_H 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/dict.c:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/dict.c: In function 'av_dict_set': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/dict.c:80:58: warning: passing argument 1 of 'av_free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 80 | if (flags & AV_DICT_DONT_STRDUP_KEY) av_free(key); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/mem.h:184:20: note: expected 'void *' but argument is of type 'const char *' 184 | void av_free(void *ptr); | ~~~~~~^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/dict.c:81:58: warning: passing argument 1 of 'av_free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 81 | if (flags & AV_DICT_DONT_STRDUP_VAL) av_free(value); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/mem.h:184:20: note: expected 'void *' but argument is of type 'const char *' 184 | void av_free(void *ptr); | ~~~~~~^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/dict.c:100:36: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 100 | m->elems[m->count].key = key; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/dict.c:104:38: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 104 | m->elems[m->count].value = value; | ^ opt.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/common.h:355, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/opt.c:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ Unified_c_media_libav0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft_template.c:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft_float.c:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libav/Unified_c_media_libav0.c:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/config_win.h:167: warning: "HAVE_UNISTD_H" redefined 167 | #define HAVE_UNISTD_H 0 | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:45: note: this is the location of the previous definition 45 | #define HAVE_UNISTD_H 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/fft.h:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libav/Unified_c_media_libav0.c:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/avstring.c: In function 'av_stristr': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/avstring.c:57:16: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 57 | return s1; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/avstring.c:61:20: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 61 | return s1; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/avstring.c: In function 'av_strnstr': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/avstring.c:71:16: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 71 | return haystack; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/avstring.c:75:20: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 75 | return haystack; | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libav/Unified_c_media_libav0.c:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/log.c: In function 'colored_fputs': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/log.c:98:33: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 98 | print_256color(tint); | ^ Unified_c_media_libav1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/common.h:355, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/rational.c:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libav/Unified_c_media_libav1.c:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ fft.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libav/libavcodec/x86/fft.asm:93: warning: section flags ignored on section redeclaration cpuid.o libmedia_libav.a.desc module.res Creating Resource file: module.res lgpllibs.dll Unified_cpp_agnostic_gmp0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GMPAudioHost.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GMPAudioDecoderProxy.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/agnostic/gmp/GMPAudioDecoder.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_platforms_agnostic_gmp.a.desc xptcall.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcall.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcprivate.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptcall/xptcall.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libxpcom_reflect_xptcall.a.desc Unified_cpp_rdf_datasource0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIRDFDataSource.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/datasource/nsFileSystemDataSource.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/datasource/nsFileSystemDataSource.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/rdf/datasource/Unified_cpp_rdf_datasource0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/datasource/nsLocalStore.cpp: In member function 'virtual nsresult LocalStoreImpl::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/datasource/nsLocalStore.cpp:248:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 248 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/datasource/nsLocalStore.cpp:247:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 247 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsILocalStore) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ librdf_datasource.a.desc nsDeviceContext.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFontEntry.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsDeviceContext.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ Unified_cpp_gfx_src0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/DriverCrashGuard.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/DriverCrashGuard.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/src/Unified_cpp_gfx_src0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsFont.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/src/Unified_cpp_gfx_src0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIGfxInfo.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/DriverCrashGuard.h:9: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult nsScriptableRegion::GetRects(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsScriptableRegion.cpp:139:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'destArray' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/src/Unified_cpp_gfx_src0.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsScriptableRegion.cpp: In member function 'virtual nsresult nsScriptableRegion::GetRects(JSContext*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsScriptableRegion.cpp:139:25: note: 'destArray' declared here 139 | JS::Rooted destArray(aCx, JS_NewArrayObject(aCx, numRects * 4)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/src/nsScriptableRegion.cpp:139:25: note: 'aCx' declared here libgfx_src.a.desc Unified_cpp_dom_time0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Date.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/DateCacheCleaner.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/time/Unified_cpp_dom_time0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIGlobalObject.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScriptSettings.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/DateCacheCleaner.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/TimeManager.cpp: In member function 'virtual nsresult mozilla::dom::time::TimeManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/TimeManager.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/time/TimeManager.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_time.a.desc VsyncChild.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsync.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsyncChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/VsyncChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/VsyncChild.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ VsyncParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsync.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layout/PVsyncParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/VsyncParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/VsyncParent.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_layout_ipc0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layout/PRenderFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layout/PRenderFrameChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/RenderFrameChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/RenderFrameChild.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/ipc/Unified_cpp_layout_ipc0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleStructInlines.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/RenderFrameParent.cpp:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/ipc/Unified_cpp_layout_ipc0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransactionChild.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/LayerTransactionChild.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/RenderFrameChild.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/ipc/RenderFrameParent.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ liblayout_ipc.a.desc PrototypeList.o RegisterBindings.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AVInputPortBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RegisterBindings.cpp:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFaceSetLoadEventBinding.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RegisterBindings.cpp:144: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ RegisterWorkerBindings.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BlobBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RegisterWorkerBindings.cpp:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ RegisterWorkerDebuggerBindings.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ConsoleBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RegisterWorkerDebuggerBindings.cpp:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ ResolveSystemBinding.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ChromeUtilsBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResolveSystemBinding.cpp:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ UnionTypes.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Directory.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnionTypes.cpp:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::StringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnionTypes.cpp:328:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnionTypes.cpp: In member function 'bool mozilla::dom::StringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnionTypes.cpp:328:29: note: 'returnArray' declared here 328 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnionTypes.cpp:328:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OwningStringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnionTypes.cpp:1810:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnionTypes.cpp: In member function 'bool mozilla::dom::OwningStringOrStringSequence::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnionTypes.cpp:1810:29: note: 'returnArray' declared here 1810 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnionTypes.cpp:1810:29: note: 'cx' declared here UnifiedBindings0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/APZTestDataBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/APZTestDataBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp: In member function 'virtual nsresult mozilla::dom::ActivityRequestHandler::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp:953:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 953 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp:952:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 952 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AlarmsManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::AlarmsManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AlarmsManagerBinding.cpp:817:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 817 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AlarmsManagerBinding.cpp:816:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 816 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationPlaybackEvent.cpp: In member function 'virtual nsresult mozilla::dom::AnimationPlaybackEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationPlaybackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/GeneratedAtomList.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:4: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationPlaybackEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AnimationPlaybackEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioBufferSourceNodeBinding.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 26 | struct AudioTimelineEvent final | ^~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ActivityRequestHandlerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp:641:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp: In function 'void mozilla::dom::ActivityRequestHandlerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp:641:25: note: 'parentProto' declared here 641 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp:641:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::AlarmsManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AlarmsManagerBinding.cpp:528:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AlarmsManagerBinding.cpp: In function 'void mozilla::dom::AlarmsManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AlarmsManagerBinding.cpp:528:25: note: 'parentProto' declared here 528 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AlarmsManagerBinding.cpp:528:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::AnimationEffectReadOnlyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectReadOnlyBinding.cpp:874:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectReadOnlyBinding.cpp: In function 'void mozilla::dom::AnimationEffectReadOnlyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectReadOnlyBinding.cpp:874:25: note: 'parentProto' declared here 874 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectReadOnlyBinding.cpp:874:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::AnimationEffectTimingReadOnlyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp:518:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp: In function 'void mozilla::dom::AnimationEffectTimingReadOnlyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp:518:25: note: 'parentProto' declared here 518 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp:518:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::AnimationTimelineBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationTimelineBinding.cpp:169:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationTimelineBinding.cpp: In function 'void mozilla::dom::AnimationTimelineBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationTimelineBinding.cpp:169:25: note: 'parentProto' declared here 169 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationTimelineBinding.cpp:169:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::AnonymousContentBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnonymousContentBinding.cpp:495:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnonymousContentBinding.cpp: In function 'void mozilla::dom::AnonymousContentBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnonymousContentBinding.cpp:495:25: note: 'parentProto' declared here 495 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnonymousContentBinding.cpp:495:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ArchiveReaderBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ArchiveReaderBinding.cpp:596:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ArchiveReaderBinding.cpp: In function 'void mozilla::dom::ArchiveReaderBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ArchiveReaderBinding.cpp:596:25: note: 'parentProto' declared here 596 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ArchiveReaderBinding.cpp:596:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::AudioBufferBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioBufferBinding.cpp:559:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioBufferBinding.cpp: In function 'void mozilla::dom::AudioBufferBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioBufferBinding.cpp:559:25: note: 'parentProto' declared here 559 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioBufferBinding.cpp:559:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::AudioListenerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioListenerBinding.cpp:592:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioListenerBinding.cpp: In function 'void mozilla::dom::AudioListenerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioListenerBinding.cpp:592:25: note: 'parentProto' declared here 592 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioListenerBinding.cpp:592:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::AudioParamBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioParamBinding.cpp:765:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioParamBinding.cpp: In function 'void mozilla::dom::AudioParamBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioParamBinding.cpp:765:25: note: 'parentProto' declared here 765 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioParamBinding.cpp:765:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::AudioTrackBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackBinding.cpp:463:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackBinding.cpp: In function 'void mozilla::dom::AudioTrackBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackBinding.cpp:463:25: note: 'parentProto' declared here 463 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackBinding.cpp:463:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FrameUniformity::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:116:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp: In member function 'bool mozilla::dom::FrameUniformity::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:116:25: note: 'obj' declared here 116 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:116:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ScrollFrameDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:291:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp: In member function 'bool mozilla::dom::ScrollFrameDataEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:291:25: note: 'obj' declared here 291 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:291:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FrameUniformityResults::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:488:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp: In member function 'bool mozilla::dom::FrameUniformityResults::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:488:25: note: 'obj' declared here 488 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:488:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ScrollFrameData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:700:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp: In member function 'bool mozilla::dom::ScrollFrameData::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:700:25: note: 'obj' declared here 700 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:700:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::APZBucket::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:929:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZBucket::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:929:25: note: 'obj' declared here 929 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:929:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::APZTestData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:1188:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp: In member function 'bool mozilla::dom::APZTestData::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:1188:25: note: 'obj' declared here 1188 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/APZTestDataBinding.cpp:1188:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ActivityRequestHandlerBinding::Wrap(JSContext*, mozilla::dom::ActivityRequestHandler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp:567:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp: In function 'bool mozilla::dom::ActivityRequestHandlerBinding::Wrap(JSContext*, mozilla::dom::ActivityRequestHandler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp:567:25: note: 'parent' declared here 567 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp:567:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::ActivityRequestHandler::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp:975:93: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::ActivityRequestHandler::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp:975:25: note: 'obj' declared here 975 | JS::Rooted obj(aCx, ActivityRequestHandlerBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ActivityRequestHandlerBinding.cpp:975:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AlarmsManagerBinding::Wrap(JSContext*, mozilla::dom::AlarmsManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AlarmsManagerBinding.cpp:465:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AlarmsManagerBinding.cpp: In function 'bool mozilla::dom::AlarmsManagerBinding::Wrap(JSContext*, mozilla::dom::AlarmsManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AlarmsManagerBinding.cpp:465:25: note: 'parent' declared here 465 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AlarmsManagerBinding.cpp:465:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::AlarmsManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AlarmsManagerBinding.cpp:839:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AlarmsManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::AlarmsManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AlarmsManagerBinding.cpp:839:25: note: 'obj' declared here 839 | JS::Rooted obj(aCx, AlarmsManagerBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AlarmsManagerBinding.cpp:839:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AnimationBinding::Wrap(JSContext*, mozilla::dom::Animation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationBinding.cpp:1136:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationBinding.cpp: In function 'bool mozilla::dom::AnimationBinding::Wrap(JSContext*, mozilla::dom::Animation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationBinding.cpp:1136:25: note: 'parent' declared here 1136 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationBinding.cpp:1136:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AnimationEffectTimingProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectReadOnlyBinding.cpp:290:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectReadOnlyBinding.cpp: In member function 'bool mozilla::dom::AnimationEffectTimingProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectReadOnlyBinding.cpp:290:25: note: 'obj' declared here 290 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectReadOnlyBinding.cpp:290:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AnimationEffectTimingBinding::Wrap(JSContext*, mozilla::dom::AnimationEffectTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectTimingBinding.cpp:303:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectTimingBinding.cpp: In function 'bool mozilla::dom::AnimationEffectTimingBinding::Wrap(JSContext*, mozilla::dom::AnimationEffectTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectTimingBinding.cpp:303:25: note: 'parent' declared here 303 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectTimingBinding.cpp:303:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AnimationEffectTimingReadOnlyBinding::Wrap(JSContext*, mozilla::dom::AnimationEffectTimingReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp:455:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp: In function 'bool mozilla::dom::AnimationEffectTimingReadOnlyBinding::Wrap(JSContext*, mozilla::dom::AnimationEffectTimingReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp:455:25: note: 'parent' declared here 455 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEffectTimingReadOnlyBinding.cpp:455:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AnimationEventBinding::Wrap(JSContext*, mozilla::dom::AnimationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEventBinding.cpp:608:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEventBinding.cpp: In function 'bool mozilla::dom::AnimationEventBinding::Wrap(JSContext*, mozilla::dom::AnimationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEventBinding.cpp:608:25: note: 'parent' declared here 608 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationEventBinding.cpp:608:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AnimationPlaybackEventBinding::Wrap(JSContext*, mozilla::dom::AnimationPlaybackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationPlaybackEventBinding.cpp:572:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationPlaybackEventBinding.cpp: In function 'bool mozilla::dom::AnimationPlaybackEventBinding::Wrap(JSContext*, mozilla::dom::AnimationPlaybackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationPlaybackEventBinding.cpp:572:25: note: 'parent' declared here 572 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnimationPlaybackEventBinding.cpp:572:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AppInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AppInfoBinding.cpp:115:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AppInfoBinding.cpp: In member function 'bool mozilla::dom::AppInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AppInfoBinding.cpp:115:25: note: 'obj' declared here 115 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AppInfoBinding.cpp:115:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AppNotificationServiceOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AppNotificationServiceOptionsBinding.cpp:209:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AppNotificationServiceOptionsBinding.cpp: In member function 'bool mozilla::dom::AppNotificationServiceOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AppNotificationServiceOptionsBinding.cpp:209:25: note: 'obj' declared here 209 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AppNotificationServiceOptionsBinding.cpp:209:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ArchiveReaderOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ArchiveReaderBinding.cpp:107:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ArchiveReaderBinding.cpp: In member function 'bool mozilla::dom::ArchiveReaderOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ArchiveReaderBinding.cpp:107:25: note: 'obj' declared here 107 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ArchiveReaderBinding.cpp:107:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ArchiveRequestBinding::Wrap(JSContext*, mozilla::dom::archivereader::ArchiveRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ArchiveRequestBinding.cpp:259:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ArchiveRequestBinding.cpp: In function 'bool mozilla::dom::ArchiveRequestBinding::Wrap(JSContext*, mozilla::dom::archivereader::ArchiveRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ArchiveRequestBinding.cpp:259:25: note: 'parent' declared here 259 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ArchiveRequestBinding.cpp:259:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AudioBufferBinding::Wrap(JSContext*, mozilla::dom::AudioBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioBufferBinding.cpp:496:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioBufferBinding.cpp: In function 'bool mozilla::dom::AudioBufferBinding::Wrap(JSContext*, mozilla::dom::AudioBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioBufferBinding.cpp:496:25: note: 'parent' declared here 496 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioBufferBinding.cpp:496:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AudioStreamTrackBinding::Wrap(JSContext*, mozilla::dom::AudioStreamTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioStreamTrackBinding.cpp:196:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioStreamTrackBinding.cpp: In function 'bool mozilla::dom::AudioStreamTrackBinding::Wrap(JSContext*, mozilla::dom::AudioStreamTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioStreamTrackBinding.cpp:196:25: note: 'parent' declared here 196 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioStreamTrackBinding.cpp:196:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AudioTrackBinding::Wrap(JSContext*, mozilla::dom::AudioTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackBinding.cpp:400:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackBinding.cpp: In function 'bool mozilla::dom::AudioTrackBinding::Wrap(JSContext*, mozilla::dom::AudioTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackBinding.cpp:400:25: note: 'parent' declared here 400 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackBinding.cpp:400:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AVInputPortBinding::Wrap(JSContext*, mozilla::dom::AVInputPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AVInputPortBinding.cpp:210:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AVInputPortBinding.cpp: In function 'bool mozilla::dom::AVInputPortBinding::Wrap(JSContext*, mozilla::dom::AVInputPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AVInputPortBinding.cpp:210:25: note: 'parent' declared here 210 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AVInputPortBinding.cpp:210:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AudioListenerBinding::Wrap(JSContext*, mozilla::dom::AudioListener*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioListenerBinding.cpp:529:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioListenerBinding.cpp: In function 'bool mozilla::dom::AudioListenerBinding::Wrap(JSContext*, mozilla::dom::AudioListener*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioListenerBinding.cpp:529:25: note: 'parent' declared here 529 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioListenerBinding.cpp:529:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AnalyserNodeBinding::Wrap(JSContext*, mozilla::dom::AnalyserNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnalyserNodeBinding.cpp:767:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnalyserNodeBinding.cpp: In function 'bool mozilla::dom::AnalyserNodeBinding::Wrap(JSContext*, mozilla::dom::AnalyserNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnalyserNodeBinding.cpp:767:25: note: 'parent' declared here 767 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AnalyserNodeBinding.cpp:767:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ArchiveReaderBinding::Wrap(JSContext*, mozilla::dom::archivereader::ArchiveReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ArchiveReaderBinding.cpp:533:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ArchiveReaderBinding.cpp: In function 'bool mozilla::dom::ArchiveReaderBinding::Wrap(JSContext*, mozilla::dom::archivereader::ArchiveReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ArchiveReaderBinding.cpp:533:25: note: 'parent' declared here 533 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ArchiveReaderBinding.cpp:533:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AttrBinding::Wrap(JSContext*, mozilla::dom::Attr*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AttrBinding.cpp:494:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AttrBinding.cpp: In function 'bool mozilla::dom::AttrBinding::Wrap(JSContext*, mozilla::dom::Attr*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AttrBinding.cpp:494:25: note: 'parent' declared here 494 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AttrBinding.cpp:494:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AudioBufferSourceNodeBinding::Wrap(JSContext*, mozilla::dom::AudioBufferSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioBufferSourceNodeBinding.cpp:828:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioBufferSourceNodeBinding.cpp: In function 'bool mozilla::dom::AudioBufferSourceNodeBinding::Wrap(JSContext*, mozilla::dom::AudioBufferSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioBufferSourceNodeBinding.cpp:828:25: note: 'parent' declared here 828 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioBufferSourceNodeBinding.cpp:828:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AudioContextBinding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioContextBinding.cpp:1963:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioContextBinding.cpp: In function 'bool mozilla::dom::AudioContextBinding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioContextBinding.cpp:1963:25: note: 'parent' declared here 1963 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioContextBinding.cpp:1963:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AudioDestinationNodeBinding::Wrap(JSContext*, mozilla::dom::AudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioDestinationNodeBinding.cpp:249:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioDestinationNodeBinding.cpp: In function 'bool mozilla::dom::AudioDestinationNodeBinding::Wrap(JSContext*, mozilla::dom::AudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioDestinationNodeBinding.cpp:249:25: note: 'parent' declared here 249 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioDestinationNodeBinding.cpp:249:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AudioParamBinding::Wrap(JSContext*, mozilla::dom::AudioParam*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioParamBinding.cpp:702:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioParamBinding.cpp: In function 'bool mozilla::dom::AudioParamBinding::Wrap(JSContext*, mozilla::dom::AudioParam*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioParamBinding.cpp:702:25: note: 'parent' declared here 702 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioParamBinding.cpp:702:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AudioProcessingEventBinding::Wrap(JSContext*, mozilla::dom::AudioProcessingEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioProcessingEventBinding.cpp:358:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings0.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioProcessingEventBinding.cpp: In function 'bool mozilla::dom::AudioProcessingEventBinding::Wrap(JSContext*, mozilla::dom::AudioProcessingEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioProcessingEventBinding.cpp:358:25: note: 'parent' declared here 358 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioProcessingEventBinding.cpp:358:25: note: 'aCx' declared here UnifiedBindings1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioTrackListBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioTrackListBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AutocompleteErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::AutocompleteErrorEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AutocompleteErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventHandlerBinding.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:4: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AutocompleteErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AutocompleteErrorEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyboardEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BeforeAfterKeyboardEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BeforeAfterKeyboardEventBinding.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobEvent.cpp: In member function 'virtual nsresult mozilla::dom::BlobEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BlobEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementProxyBinding.cpp: In member function 'virtual nsresult mozilla::dom::BrowserElementProxy::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementProxyBinding.cpp:4291:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 4291 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementProxyBinding.cpp:4290:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 4290 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BrowserElementProxy) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserFeedWriterBinding.cpp: In member function 'virtual nsresult mozilla::dom::BrowserFeedWriter::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserFeedWriterBinding.cpp:650:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 650 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserFeedWriterBinding.cpp:649:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 649 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CFStateChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::CFStateChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CFStateChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CFStateChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CFStateChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BiquadFilterNodeBinding.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 26 | struct AudioTimelineEvent final | ^~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::CSSStyleDeclarationBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp:708:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp: In member function 'virtual bool mozilla::dom::CSSStyleDeclarationBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp:708:25: note: 'expando' declared here 708 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp:708:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::CSSStyleDeclarationBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp:777:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp: In member function 'virtual bool mozilla::dom::CSSStyleDeclarationBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp:777:25: note: 'expando' declared here 777 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp:777:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::CSSRuleListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp:322:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSRuleListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp:322:25: note: 'expando' declared here 322 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp:322:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::CSSRuleListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp:390:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSRuleListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp:390:25: note: 'expando' declared here 390 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp:390:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::CSS2PropertiesBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSS2PropertiesBinding.cpp:47855:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2PropertiesBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSS2PropertiesBinding.cpp:47855:25: note: 'expando' declared here 47855 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSS2PropertiesBinding.cpp:47855:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::CSS2PropertiesBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSS2PropertiesBinding.cpp:47924:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2PropertiesBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSS2PropertiesBinding.cpp:47924:25: note: 'expando' declared here 47924 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSS2PropertiesBinding.cpp:47924:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::AudioTrackListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:544:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:544:25: note: 'expando' declared here 544 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:544:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::AudioTrackListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:612:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:612:25: note: 'expando' declared here 612 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:612:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AudioTrackListBinding::Wrap(JSContext*, mozilla::dom::AudioTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:796:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp: In function 'bool mozilla::dom::AudioTrackListBinding::Wrap(JSContext*, mozilla::dom::AudioTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:796:25: note: 'parent' declared here 796 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:796:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::BarPropBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BarPropBinding.cpp:355:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BarPropBinding.cpp: In function 'void mozilla::dom::BarPropBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BarPropBinding.cpp:355:25: note: 'parentProto' declared here 355 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BarPropBinding.cpp:355:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::BlobBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobBinding.cpp:778:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobBinding.cpp: In function 'void mozilla::dom::BlobBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobBinding.cpp:778:25: note: 'parentProto' declared here 778 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobBinding.cpp:778:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::BoxObjectBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BoxObjectBinding.cpp:891:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BoxObjectBinding.cpp: In function 'void mozilla::dom::BoxObjectBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BoxObjectBinding.cpp:891:25: note: 'parentProto' declared here 891 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BoxObjectBinding.cpp:891:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::BrowserFeedWriterBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserFeedWriterBinding.cpp:439:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserFeedWriterBinding.cpp: In function 'void mozilla::dom::BrowserFeedWriterBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserFeedWriterBinding.cpp:439:25: note: 'parentProto' declared here 439 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserFeedWriterBinding.cpp:439:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CSSBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSBinding.cpp:190:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'constructorProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSBinding.cpp: In function 'void mozilla::dom::CSSBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSBinding.cpp:190:25: note: 'constructorProto' declared here 190 | JS::Rooted constructorProto(aCx, JS_GetFunctionPrototype(aCx, aGlobal)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSBinding.cpp:190:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CSSLexerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSLexerBinding.cpp:738:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSLexerBinding.cpp: In function 'void mozilla::dom::CSSLexerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSLexerBinding.cpp:738:25: note: 'parentProto' declared here 738 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSLexerBinding.cpp:738:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CSSPseudoElementBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSPseudoElementBinding.cpp:511:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSPseudoElementBinding.cpp: In function 'void mozilla::dom::CSSPseudoElementBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSPseudoElementBinding.cpp:511:25: note: 'parentProto' declared here 511 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSPseudoElementBinding.cpp:511:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CSSRuleListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp:646:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp: In function 'void mozilla::dom::CSSRuleListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp:646:25: note: 'parentProto' declared here 646 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp:646:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CSSStyleDeclarationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp:1027:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp: In function 'void mozilla::dom::CSSStyleDeclarationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp:1027:25: note: 'parentProto' declared here 1027 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp:1027:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSSStyleDeclarationBinding::Wrap(JSContext*, nsICSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp:959:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp: In function 'bool mozilla::dom::CSSStyleDeclarationBinding::Wrap(JSContext*, nsICSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp:959:25: note: 'parent' declared here 959 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp:959:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSS2PropertiesBinding::Wrap(JSContext*, nsDOMCSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSS2PropertiesBinding.cpp:48109:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSS2PropertiesBinding.cpp: In function 'bool mozilla::dom::CSS2PropertiesBinding::Wrap(JSContext*, nsDOMCSSDeclaration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSS2PropertiesBinding.cpp:48109:25: note: 'parent' declared here 48109 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSS2PropertiesBinding.cpp:48109:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AutocompleteErrorEventBinding::Wrap(JSContext*, mozilla::dom::AutocompleteErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AutocompleteErrorEventBinding.cpp:529:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AutocompleteErrorEventBinding.cpp: In function 'bool mozilla::dom::AutocompleteErrorEventBinding::Wrap(JSContext*, mozilla::dom::AutocompleteErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AutocompleteErrorEventBinding.cpp:529:25: note: 'parent' declared here 529 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AutocompleteErrorEventBinding.cpp:529:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AutocompleteInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AutocompleteInfoBinding.cpp:143:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AutocompleteInfoBinding.cpp: In member function 'bool mozilla::dom::AutocompleteInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AutocompleteInfoBinding.cpp:143:25: note: 'obj' declared here 143 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AutocompleteInfoBinding.cpp:143:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BarPropBinding::Wrap(JSContext*, mozilla::dom::BarProp*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BarPropBinding.cpp:292:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BarPropBinding.cpp: In function 'bool mozilla::dom::BarPropBinding::Wrap(JSContext*, mozilla::dom::BarProp*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BarPropBinding.cpp:292:25: note: 'parent' declared here 292 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BarPropBinding.cpp:292:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BatteryManagerBinding::Wrap(JSContext*, mozilla::dom::battery::BatteryManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BatteryManagerBinding.cpp:617:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BatteryManagerBinding.cpp: In function 'bool mozilla::dom::BatteryManagerBinding::Wrap(JSContext*, mozilla::dom::battery::BatteryManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BatteryManagerBinding.cpp:617:25: note: 'parent' declared here 617 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BatteryManagerBinding.cpp:617:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BeforeAfterKeyboardEventBinding::Wrap(JSContext*, mozilla::dom::BeforeAfterKeyboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BeforeAfterKeyboardEventBinding.cpp:516:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BeforeAfterKeyboardEventBinding.cpp: In function 'bool mozilla::dom::BeforeAfterKeyboardEventBinding::Wrap(JSContext*, mozilla::dom::BeforeAfterKeyboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BeforeAfterKeyboardEventBinding.cpp:516:25: note: 'parent' declared here 516 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BeforeAfterKeyboardEventBinding.cpp:516:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BeforeUnloadEventBinding::Wrap(JSContext*, mozilla::dom::BeforeUnloadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BeforeUnloadEventBinding.cpp:319:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BeforeUnloadEventBinding.cpp: In function 'bool mozilla::dom::BeforeUnloadEventBinding::Wrap(JSContext*, mozilla::dom::BeforeUnloadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BeforeUnloadEventBinding.cpp:319:25: note: 'parent' declared here 319 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BeforeUnloadEventBinding.cpp:319:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BlobPropertyBag::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobBinding.cpp:150:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobBinding.cpp: In member function 'bool mozilla::dom::BlobPropertyBag::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobBinding.cpp:150:25: note: 'obj' declared here 150 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobBinding.cpp:150:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BlobBinding::Wrap(JSContext*, mozilla::dom::Blob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobBinding.cpp:715:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobBinding.cpp: In function 'bool mozilla::dom::BlobBinding::Wrap(JSContext*, mozilla::dom::Blob*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobBinding.cpp:715:25: note: 'parent' declared here 715 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobBinding.cpp:715:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BlobEventBinding::Wrap(JSContext*, mozilla::dom::BlobEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobEventBinding.cpp:496:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobEventBinding.cpp: In function 'bool mozilla::dom::BlobEventBinding::Wrap(JSContext*, mozilla::dom::BlobEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobEventBinding.cpp:496:25: note: 'parent' declared here 496 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BlobEventBinding.cpp:496:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BoxObjectBinding::Wrap(JSContext*, mozilla::dom::BoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BoxObjectBinding.cpp:828:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BoxObjectBinding.cpp: In function 'bool mozilla::dom::BoxObjectBinding::Wrap(JSContext*, mozilla::dom::BoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BoxObjectBinding.cpp:828:25: note: 'parent' declared here 828 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BoxObjectBinding.cpp:828:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BrowserElementDownloadOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementBinding.cpp:158:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementBinding.cpp: In member function 'bool mozilla::dom::BrowserElementDownloadOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementBinding.cpp:158:25: note: 'obj' declared here 158 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementBinding.cpp:158:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BrowserElementExecuteScriptOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementBinding.cpp:337:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementBinding.cpp: In member function 'bool mozilla::dom::BrowserElementExecuteScriptOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementBinding.cpp:337:25: note: 'obj' declared here 337 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementBinding.cpp:337:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMWindowResizeEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementDictionariesBinding.cpp:114:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementDictionariesBinding.cpp: In member function 'bool mozilla::dom::DOMWindowResizeEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementDictionariesBinding.cpp:114:25: note: 'obj' declared here 114 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementDictionariesBinding.cpp:114:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OpenWindowEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementDictionariesBinding.cpp:321:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementDictionariesBinding.cpp: In member function 'bool mozilla::dom::OpenWindowEventDetail::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementDictionariesBinding.cpp:321:25: note: 'obj' declared here 321 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementDictionariesBinding.cpp:321:25: note: 'cx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h: In function 'bool mozilla::dom::ValueToPrimitive(JSContext*, JS::Handle, T*) [with T = unsigned int; ConversionBehavior B = mozilla::dom::eEnforceRange]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h:351:11: warning: 't' may be used uninitialized [-Wmaybe-uninitialized] 351 | *retval = static_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~ 352 | static_cast::intermediateType>(t)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h:347:52: note: 't' was declared here 347 | typename PrimitiveConversionTraits::jstype t; | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BrowserElementProxyBinding::Wrap(JSContext*, mozilla::dom::BrowserElementProxy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementProxyBinding.cpp:2417:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementProxyBinding.cpp: In function 'bool mozilla::dom::BrowserElementProxyBinding::Wrap(JSContext*, mozilla::dom::BrowserElementProxy*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementProxyBinding.cpp:2417:25: note: 'parent' declared here 2417 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementProxyBinding.cpp:2417:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::BrowserElementProxy::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementProxyBinding.cpp:4314:90: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementProxyBinding.cpp: In member function 'virtual JSObject* mozilla::dom::BrowserElementProxy::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementProxyBinding.cpp:4314:25: note: 'obj' declared here 4314 | JS::Rooted obj(aCx, BrowserElementProxyBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementProxyBinding.cpp:4314:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BrowserFeedWriterBinding::Wrap(JSContext*, mozilla::dom::BrowserFeedWriter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserFeedWriterBinding.cpp:376:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserFeedWriterBinding.cpp: In function 'bool mozilla::dom::BrowserFeedWriterBinding::Wrap(JSContext*, mozilla::dom::BrowserFeedWriter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserFeedWriterBinding.cpp:376:25: note: 'parent' declared here 376 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserFeedWriterBinding.cpp:376:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::BrowserFeedWriter::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserFeedWriterBinding.cpp:672:88: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserFeedWriterBinding.cpp: In member function 'virtual JSObject* mozilla::dom::BrowserFeedWriter::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserFeedWriterBinding.cpp:672:25: note: 'obj' declared here 672 | JS::Rooted obj(aCx, BrowserFeedWriterBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserFeedWriterBinding.cpp:672:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CFStateChangeEventBinding::Wrap(JSContext*, mozilla::dom::CFStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CFStateChangeEventBinding.cpp:712:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CFStateChangeEventBinding.cpp: In function 'bool mozilla::dom::CFStateChangeEventBinding::Wrap(JSContext*, mozilla::dom::CFStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CFStateChangeEventBinding.cpp:712:25: note: 'parent' declared here 712 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CFStateChangeEventBinding.cpp:712:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSP::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSPDictionariesBinding.cpp:815:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSPDictionariesBinding.cpp: In member function 'bool mozilla::dom::CSP::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSPDictionariesBinding.cpp:815:25: note: 'obj' declared here 815 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSPDictionariesBinding.cpp:815:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSPPolicies::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSPDictionariesBinding.cpp:1683:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSPDictionariesBinding.cpp: In member function 'bool mozilla::dom::CSPPolicies::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSPDictionariesBinding.cpp:1683:25: note: 'obj' declared here 1683 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSPDictionariesBinding.cpp:1683:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSPReportProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSPReportBinding.cpp:194:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSPReportBinding.cpp: In member function 'bool mozilla::dom::CSPReportProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSPReportBinding.cpp:194:25: note: 'obj' declared here 194 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSPReportBinding.cpp:194:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSPReport::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSPReportBinding.cpp:446:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSPReportBinding.cpp: In member function 'bool mozilla::dom::CSPReport::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSPReportBinding.cpp:446:25: note: 'obj' declared here 446 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSPReportBinding.cpp:446:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSSToken::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSLexerBinding.cpp:234:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSLexerBinding.cpp: In member function 'bool mozilla::dom::CSSToken::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSLexerBinding.cpp:234:25: note: 'obj' declared here 234 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSLexerBinding.cpp:234:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSSPseudoElementBinding::Wrap(JSContext*, mozilla::dom::CSSPseudoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSPseudoElementBinding.cpp:448:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSPseudoElementBinding.cpp: In function 'bool mozilla::dom::CSSPseudoElementBinding::Wrap(JSContext*, mozilla::dom::CSSPseudoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSPseudoElementBinding.cpp:448:25: note: 'parent' declared here 448 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSPseudoElementBinding.cpp:448:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::CSSStyleDeclarationBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp:748:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp: In member function 'virtual bool mozilla::dom::CSSStyleDeclarationBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp:748:25: note: 'expando' declared here 748 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleDeclarationBinding.cpp:748:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::AudioTrackListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:584:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::AudioTrackListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:584:25: note: 'expando' declared here 584 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/AudioTrackListBinding.cpp:584:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::CSSRuleListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp:362:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSRuleListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp:362:25: note: 'expando' declared here 362 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp:362:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::CSS2PropertiesBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSS2PropertiesBinding.cpp:47895:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSS2PropertiesBinding.cpp: In member function 'virtual bool mozilla::dom::CSS2PropertiesBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSS2PropertiesBinding.cpp:47895:25: note: 'expando' declared here 47895 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSS2PropertiesBinding.cpp:47895:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BiquadFilterNodeBinding::Wrap(JSContext*, mozilla::dom::BiquadFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BiquadFilterNodeBinding.cpp:601:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BiquadFilterNodeBinding.cpp: In function 'bool mozilla::dom::BiquadFilterNodeBinding::Wrap(JSContext*, mozilla::dom::BiquadFilterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BiquadFilterNodeBinding.cpp:601:25: note: 'parent' declared here 601 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BiquadFilterNodeBinding.cpp:601:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BroadcastChannelBinding::Wrap(JSContext*, mozilla::dom::BroadcastChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BroadcastChannelBinding.cpp:452:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BroadcastChannelBinding.cpp: In function 'bool mozilla::dom::BroadcastChannelBinding::Wrap(JSContext*, mozilla::dom::BroadcastChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BroadcastChannelBinding.cpp:452:25: note: 'parent' declared here 452 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BroadcastChannelBinding.cpp:452:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BrowserElementAudioChannelBinding::Wrap(JSContext*, mozilla::dom::BrowserElementAudioChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementAudioChannelBinding.cpp:582:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementAudioChannelBinding.cpp: In function 'bool mozilla::dom::BrowserElementAudioChannelBinding::Wrap(JSContext*, mozilla::dom::BrowserElementAudioChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementAudioChannelBinding.cpp:582:25: note: 'parent' declared here 582 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/BrowserElementAudioChannelBinding.cpp:582:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CDATASectionBinding::Wrap(JSContext*, mozilla::dom::CDATASection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CDATASectionBinding.cpp:202:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CDATASectionBinding.cpp: In function 'bool mozilla::dom::CDATASectionBinding::Wrap(JSContext*, mozilla::dom::CDATASection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CDATASectionBinding.cpp:202:25: note: 'parent' declared here 202 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CDATASectionBinding.cpp:202:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSSAnimationBinding::Wrap(JSContext*, mozilla::dom::CSSAnimation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSAnimationBinding.cpp:258:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSAnimationBinding.cpp: In function 'bool mozilla::dom::CSSAnimationBinding::Wrap(JSContext*, mozilla::dom::CSSAnimation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSAnimationBinding.cpp:258:25: note: 'parent' declared here 258 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSAnimationBinding.cpp:258:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSSPrimitiveValueBinding::Wrap(JSContext*, nsROCSSPrimitiveValue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSPrimitiveValueBinding.cpp:572:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings1.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSPrimitiveValueBinding.cpp: In function 'bool mozilla::dom::CSSPrimitiveValueBinding::Wrap(JSContext*, nsROCSSPrimitiveValue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSPrimitiveValueBinding.cpp:572:25: note: 'parent' declared here 572 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSPrimitiveValueBinding.cpp:572:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSSRuleListBinding::Wrap(JSContext*, mozilla::dom::CSSRuleList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp:578:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp: In function 'bool mozilla::dom::CSSRuleListBinding::Wrap(JSContext*, mozilla::dom::CSSRuleList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp:578:25: note: 'parent' declared here 578 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSRuleListBinding.cpp:578:25: note: 'aCx' declared here UnifiedBindings10.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/GeneratedAtomList.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInterAppConnection::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionBinding.cpp:862:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 862 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionBinding.cpp:861:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 861 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionRequestBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInterAppConnectionRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionRequestBinding.cpp:811:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 811 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionRequestBinding.cpp:810:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 810 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppMessagePortBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInterAppMessagePort::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppMessagePortBinding.cpp:1114:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1114 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppMessagePortBinding.cpp:1113:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 1113 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInterAppMessagePort) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyboardEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyboardEventBinding.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KillSwitchBinding.cpp: In member function 'virtual nsresult mozilla::dom::KillSwitch::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KillSwitchBinding.cpp:793:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 793 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KillSwitchBinding.cpp:792:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 792 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:27: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::MediaListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:453:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:453:25: note: 'expando' declared here 453 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:453:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::MediaListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:522:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:522:25: note: 'expando' declared here 522 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:522:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozInterAppConnectionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionBinding.cpp:561:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionBinding.cpp: In function 'void mozilla::dom::MozInterAppConnectionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionBinding.cpp:561:25: note: 'parentProto' declared here 561 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionBinding.cpp:561:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozInterAppConnectionRequestBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionRequestBinding.cpp:516:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionRequestBinding.cpp: In function 'void mozilla::dom::MozInterAppConnectionRequestBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionRequestBinding.cpp:516:25: note: 'parentProto' declared here 516 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionRequestBinding.cpp:516:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::KeyEventBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyEventBinding.cpp:311:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'constructorProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyEventBinding.cpp: In function 'void mozilla::dom::KeyEventBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyEventBinding.cpp:311:25: note: 'constructorProto' declared here 311 | JS::Rooted constructorProto(aCx, JS_GetFunctionPrototype(aCx, aGlobal)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyEventBinding.cpp:311:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::KillSwitchBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KillSwitchBinding.cpp:471:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KillSwitchBinding.cpp: In function 'void mozilla::dom::KillSwitchBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KillSwitchBinding.cpp:471:25: note: 'parentProto' declared here 471 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KillSwitchBinding.cpp:471:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::LocationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/LocationBinding.cpp:1129:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/LocationBinding.cpp: In function 'void mozilla::dom::LocationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/LocationBinding.cpp:1129:25: note: 'parentProto' declared here 1129 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/LocationBinding.cpp:1129:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MMICallBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MMICallBinding.cpp:323:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MMICallBinding.cpp: In function 'void mozilla::dom::MMICallBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MMICallBinding.cpp:323:25: note: 'parentProto' declared here 323 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MMICallBinding.cpp:323:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaDeviceInfoBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::MediaDeviceInfo*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaDeviceInfoBinding.cpp:206:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaDeviceInfoBinding.cpp: In function 'bool mozilla::dom::MediaDeviceInfoBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::MediaDeviceInfo*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaDeviceInfoBinding.cpp:206:25: note: 'result' declared here 206 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaDeviceInfoBinding.cpp:206:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MediaDeviceInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaDeviceInfoBinding.cpp:515:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaDeviceInfoBinding.cpp: In function 'void mozilla::dom::MediaDeviceInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaDeviceInfoBinding.cpp:515:25: note: 'parentProto' declared here 515 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaDeviceInfoBinding.cpp:515:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MediaErrorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaErrorBinding.cpp:318:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaErrorBinding.cpp: In function 'void mozilla::dom::MediaErrorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaErrorBinding.cpp:318:25: note: 'parentProto' declared here 318 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaErrorBinding.cpp:318:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MediaKeyStatusMapBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyStatusMapBinding.cpp:629:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyStatusMapBinding.cpp: In function 'void mozilla::dom::MediaKeyStatusMapBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyStatusMapBinding.cpp:629:25: note: 'parentProto' declared here 629 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyStatusMapBinding.cpp:629:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MediaKeyStatusMapIteratorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyStatusMapBinding.cpp:946:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyStatusMapBinding.cpp: In function 'void mozilla::dom::MediaKeyStatusMapIteratorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyStatusMapBinding.cpp:946:25: note: 'parentProto' declared here 946 | JS::Rooted parentProto(aCx, GetIteratorPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyStatusMapBinding.cpp:946:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MediaKeySystemAccessBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySystemAccessBinding.cpp:1031:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySystemAccessBinding.cpp: In function 'void mozilla::dom::MediaKeySystemAccessBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySystemAccessBinding.cpp:1031:25: note: 'parentProto' declared here 1031 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySystemAccessBinding.cpp:1031:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MediaKeysBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeysBinding.cpp:473:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeysBinding.cpp: In function 'void mozilla::dom::MediaKeysBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeysBinding.cpp:473:25: note: 'parentProto' declared here 473 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeysBinding.cpp:473:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MediaListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:772:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp: In function 'void mozilla::dom::MediaListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:772:25: note: 'parentProto' declared here 772 | JS::Rooted parentProto(aCx, JS_GetArrayPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:772:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MediaQueryListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaQueryListBinding.cpp:467:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaQueryListBinding.cpp: In function 'void mozilla::dom::MediaQueryListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaQueryListBinding.cpp:467:25: note: 'parentProto' declared here 467 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaQueryListBinding.cpp:467:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInterAppConnectionBinding::Wrap(JSContext*, mozilla::dom::MozInterAppConnection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionBinding.cpp:498:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionBinding.cpp: In function 'bool mozilla::dom::MozInterAppConnectionBinding::Wrap(JSContext*, mozilla::dom::MozInterAppConnection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionBinding.cpp:498:25: note: 'parent' declared here 498 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionBinding.cpp:498:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::MozInterAppConnection::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionBinding.cpp:884:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionBinding.cpp: In member function 'virtual JSObject* mozilla::dom::MozInterAppConnection::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionBinding.cpp:884:25: note: 'obj' declared here 884 | JS::Rooted obj(aCx, MozInterAppConnectionBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionBinding.cpp:884:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInterAppConnectionRequestBinding::Wrap(JSContext*, mozilla::dom::MozInterAppConnectionRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionRequestBinding.cpp:453:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionRequestBinding.cpp: In function 'bool mozilla::dom::MozInterAppConnectionRequestBinding::Wrap(JSContext*, mozilla::dom::MozInterAppConnectionRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionRequestBinding.cpp:453:25: note: 'parent' declared here 453 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionRequestBinding.cpp:453:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::MozInterAppConnectionRequest::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionRequestBinding.cpp:833:99: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionRequestBinding.cpp: In member function 'virtual JSObject* mozilla::dom::MozInterAppConnectionRequest::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionRequestBinding.cpp:833:25: note: 'obj' declared here 833 | JS::Rooted obj(aCx, MozInterAppConnectionRequestBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppConnectionRequestBinding.cpp:833:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInterAppMessagePortBinding::Wrap(JSContext*, mozilla::dom::MozInterAppMessagePort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppMessagePortBinding.cpp:658:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppMessagePortBinding.cpp: In function 'bool mozilla::dom::MozInterAppMessagePortBinding::Wrap(JSContext*, mozilla::dom::MozInterAppMessagePort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppMessagePortBinding.cpp:658:25: note: 'parent' declared here 658 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppMessagePortBinding.cpp:658:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::MozInterAppMessagePort::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppMessagePortBinding.cpp:1137:93: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppMessagePortBinding.cpp: In member function 'virtual JSObject* mozilla::dom::MozInterAppMessagePort::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppMessagePortBinding.cpp:1137:25: note: 'obj' declared here 1137 | JS::Rooted obj(aCx, MozInterAppMessagePortBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InterAppMessagePortBinding.cpp:1137:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IterableKeyAndValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IterableIteratorBinding.cpp:145:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IterableIteratorBinding.cpp: In member function 'bool mozilla::dom::IterableKeyAndValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IterableIteratorBinding.cpp:145:25: note: 'obj' declared here 145 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IterableIteratorBinding.cpp:145:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IterableKeyOrValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IterableIteratorBinding.cpp:314:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IterableIteratorBinding.cpp: In member function 'bool mozilla::dom::IterableKeyOrValueResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IterableIteratorBinding.cpp:314:25: note: 'obj' declared here 314 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IterableIteratorBinding.cpp:314:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::KeyAlgorithm::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyAlgorithmBinding.cpp:106:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyAlgorithmBinding.cpp: In member function 'bool mozilla::dom::KeyAlgorithm::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyAlgorithmBinding.cpp:106:25: note: 'obj' declared here 106 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyAlgorithmBinding.cpp:106:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::KeyboardEventBinding::Wrap(JSContext*, mozilla::dom::KeyboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyboardEventBinding.cpp:1291:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyboardEventBinding.cpp: In function 'bool mozilla::dom::KeyboardEventBinding::Wrap(JSContext*, mozilla::dom::KeyboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyboardEventBinding.cpp:1291:25: note: 'parent' declared here 1291 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyboardEventBinding.cpp:1291:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::Keyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeBinding.cpp:165:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeBinding.cpp: In member function 'bool mozilla::dom::Keyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeBinding.cpp:165:25: note: 'obj' declared here 165 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeBinding.cpp:165:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ComputedKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeBinding.cpp:352:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeBinding.cpp: In member function 'bool mozilla::dom::ComputedKeyframe::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeBinding.cpp:352:25: note: 'obj' declared here 352 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeBinding.cpp:352:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AnimationPropertyState::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeEffectBinding.cpp:177:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeEffectBinding.cpp: In member function 'bool mozilla::dom::AnimationPropertyState::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeEffectBinding.cpp:177:25: note: 'obj' declared here 177 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeEffectBinding.cpp:177:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::KeyframeEffectBinding::Wrap(JSContext*, mozilla::dom::KeyframeEffect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeEffectBinding.cpp:1203:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeEffectBinding.cpp: In function 'bool mozilla::dom::KeyframeEffectBinding::Wrap(JSContext*, mozilla::dom::KeyframeEffect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeEffectBinding.cpp:1203:25: note: 'parent' declared here 1203 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeEffectBinding.cpp:1203:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::KeyframeEffectReadOnlyBinding::Wrap(JSContext*, mozilla::dom::KeyframeEffectReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeEffectBinding.cpp:1945:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeEffectBinding.cpp: In function 'bool mozilla::dom::KeyframeEffectReadOnlyBinding::Wrap(JSContext*, mozilla::dom::KeyframeEffectReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeEffectBinding.cpp:1945:25: note: 'parent' declared here 1945 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KeyframeEffectBinding.cpp:1945:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::KillSwitchBinding::Wrap(JSContext*, mozilla::dom::KillSwitch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KillSwitchBinding.cpp:408:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KillSwitchBinding.cpp: In function 'bool mozilla::dom::KillSwitchBinding::Wrap(JSContext*, mozilla::dom::KillSwitch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KillSwitchBinding.cpp:408:25: note: 'parent' declared here 408 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KillSwitchBinding.cpp:408:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::KillSwitch::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KillSwitchBinding.cpp:815:81: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KillSwitchBinding.cpp: In member function 'virtual JSObject* mozilla::dom::KillSwitch::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KillSwitchBinding.cpp:815:25: note: 'obj' declared here 815 | JS::Rooted obj(aCx, KillSwitchBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/KillSwitchBinding.cpp:815:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::LocalMediaStreamBinding::Wrap(JSContext*, mozilla::DOMLocalMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/LocalMediaStreamBinding.cpp:248:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/LocalMediaStreamBinding.cpp: In function 'bool mozilla::dom::LocalMediaStreamBinding::Wrap(JSContext*, mozilla::DOMLocalMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/LocalMediaStreamBinding.cpp:248:25: note: 'parent' declared here 248 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/LocalMediaStreamBinding.cpp:248:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaKeySystemMediaCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySystemAccessBinding.cpp:106:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySystemAccessBinding.cpp: In member function 'bool mozilla::dom::MediaKeySystemMediaCapability::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySystemAccessBinding.cpp:106:25: note: 'obj' declared here 106 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySystemAccessBinding.cpp:106:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaKeySystemConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySystemAccessBinding.cpp:419:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySystemAccessBinding.cpp: In member function 'bool mozilla::dom::MediaKeySystemConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySystemAccessBinding.cpp:419:25: note: 'obj' declared here 419 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySystemAccessBinding.cpp:419:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeysRequestStatusBinding.cpp:157:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeysRequestStatusBinding.cpp: In member function 'bool mozilla::dom::RequestMediaKeySystemAccessNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeysRequestStatusBinding.cpp:157:25: note: 'obj' declared here 157 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeysRequestStatusBinding.cpp:157:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaRecorderOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaRecorderBinding.cpp:171:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaRecorderBinding.cpp: In member function 'bool mozilla::dom::MediaRecorderOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaRecorderBinding.cpp:171:25: note: 'obj' declared here 171 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaRecorderBinding.cpp:171:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::MediaListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:493:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp: In member function 'virtual bool mozilla::dom::MediaListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:493:25: note: 'expando' declared here 493 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:493:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ListBoxObjectBinding::Wrap(JSContext*, mozilla::dom::ListBoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ListBoxObjectBinding.cpp:448:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ListBoxObjectBinding.cpp: In function 'bool mozilla::dom::ListBoxObjectBinding::Wrap(JSContext*, mozilla::dom::ListBoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ListBoxObjectBinding.cpp:448:25: note: 'parent' declared here 448 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ListBoxObjectBinding.cpp:448:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::LocationBinding::Wrap(JSContext*, nsLocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/LocationBinding.cpp:1054:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/LocationBinding.cpp: In function 'bool mozilla::dom::LocationBinding::Wrap(JSContext*, nsLocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/LocationBinding.cpp:1054:25: note: 'parent' declared here 1054 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/LocationBinding.cpp:1054:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MMICallBinding::Wrap(JSContext*, mozilla::dom::MMICall*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MMICallBinding.cpp:260:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MMICallBinding.cpp: In function 'bool mozilla::dom::MMICallBinding::Wrap(JSContext*, mozilla::dom::MMICall*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MMICallBinding.cpp:260:25: note: 'parent' declared here 260 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MMICallBinding.cpp:260:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaDeviceInfoBinding::Wrap(JSContext*, mozilla::dom::MediaDeviceInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaDeviceInfoBinding.cpp:452:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaDeviceInfoBinding.cpp: In function 'bool mozilla::dom::MediaDeviceInfoBinding::Wrap(JSContext*, mozilla::dom::MediaDeviceInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaDeviceInfoBinding.cpp:452:25: note: 'parent' declared here 452 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaDeviceInfoBinding.cpp:452:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaDevicesBinding::Wrap(JSContext*, mozilla::dom::MediaDevices*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaDevicesBinding.cpp:360:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaDevicesBinding.cpp: In function 'bool mozilla::dom::MediaDevicesBinding::Wrap(JSContext*, mozilla::dom::MediaDevices*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaDevicesBinding.cpp:360:25: note: 'parent' declared here 360 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaDevicesBinding.cpp:360:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaElementAudioSourceNodeBinding::Wrap(JSContext*, mozilla::dom::MediaElementAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaElementAudioSourceNodeBinding.cpp:280:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaElementAudioSourceNodeBinding.cpp: In function 'bool mozilla::dom::MediaElementAudioSourceNodeBinding::Wrap(JSContext*, mozilla::dom::MediaElementAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaElementAudioSourceNodeBinding.cpp:280:25: note: 'parent' declared here 280 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaElementAudioSourceNodeBinding.cpp:280:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaEncryptedEventBinding::Wrap(JSContext*, mozilla::dom::MediaEncryptedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaEncryptedEventBinding.cpp:563:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaEncryptedEventBinding.cpp: In function 'bool mozilla::dom::MediaEncryptedEventBinding::Wrap(JSContext*, mozilla::dom::MediaEncryptedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaEncryptedEventBinding.cpp:563:25: note: 'parent' declared here 563 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaEncryptedEventBinding.cpp:563:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaErrorBinding::Wrap(JSContext*, mozilla::dom::MediaError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaErrorBinding.cpp:255:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaErrorBinding.cpp: In function 'bool mozilla::dom::MediaErrorBinding::Wrap(JSContext*, mozilla::dom::MediaError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaErrorBinding.cpp:255:25: note: 'parent' declared here 255 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaErrorBinding.cpp:255:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaKeyErrorBinding::Wrap(JSContext*, mozilla::dom::MediaKeyError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyErrorBinding.cpp:293:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyErrorBinding.cpp: In function 'bool mozilla::dom::MediaKeyErrorBinding::Wrap(JSContext*, mozilla::dom::MediaKeyError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyErrorBinding.cpp:293:25: note: 'parent' declared here 293 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyErrorBinding.cpp:293:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaKeyMessageEventBinding::Wrap(JSContext*, mozilla::dom::MediaKeyMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyMessageEventBinding.cpp:582:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyMessageEventBinding.cpp: In function 'bool mozilla::dom::MediaKeyMessageEventBinding::Wrap(JSContext*, mozilla::dom::MediaKeyMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyMessageEventBinding.cpp:582:25: note: 'parent' declared here 582 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyMessageEventBinding.cpp:582:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaKeySessionBinding::Wrap(JSContext*, mozilla::dom::MediaKeySession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySessionBinding.cpp:736:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySessionBinding.cpp: In function 'bool mozilla::dom::MediaKeySessionBinding::Wrap(JSContext*, mozilla::dom::MediaKeySession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySessionBinding.cpp:736:25: note: 'parent' declared here 736 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySessionBinding.cpp:736:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaKeyStatusMapBinding::Wrap(JSContext*, mozilla::dom::MediaKeyStatusMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyStatusMapBinding.cpp:566:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyStatusMapBinding.cpp: In function 'bool mozilla::dom::MediaKeyStatusMapBinding::Wrap(JSContext*, mozilla::dom::MediaKeyStatusMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyStatusMapBinding.cpp:566:25: note: 'parent' declared here 566 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeyStatusMapBinding.cpp:566:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaKeySystemAccessBinding::Wrap(JSContext*, mozilla::dom::MediaKeySystemAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySystemAccessBinding.cpp:968:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySystemAccessBinding.cpp: In function 'bool mozilla::dom::MediaKeySystemAccessBinding::Wrap(JSContext*, mozilla::dom::MediaKeySystemAccess*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySystemAccessBinding.cpp:968:25: note: 'parent' declared here 968 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeySystemAccessBinding.cpp:968:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaKeysBinding::Wrap(JSContext*, mozilla::dom::MediaKeys*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeysBinding.cpp:410:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeysBinding.cpp: In function 'bool mozilla::dom::MediaKeysBinding::Wrap(JSContext*, mozilla::dom::MediaKeys*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeysBinding.cpp:410:25: note: 'parent' declared here 410 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaKeysBinding.cpp:410:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaListBinding::Wrap(JSContext*, nsMediaList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:704:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp: In function 'bool mozilla::dom::MediaListBinding::Wrap(JSContext*, nsMediaList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:704:25: note: 'parent' declared here 704 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaListBinding.cpp:704:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaQueryListBinding::Wrap(JSContext*, mozilla::dom::MediaQueryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaQueryListBinding.cpp:404:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaQueryListBinding.cpp: In function 'bool mozilla::dom::MediaQueryListBinding::Wrap(JSContext*, mozilla::dom::MediaQueryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaQueryListBinding.cpp:404:25: note: 'parent' declared here 404 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaQueryListBinding.cpp:404:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaRecorderBinding::Wrap(JSContext*, mozilla::dom::MediaRecorder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaRecorderBinding.cpp:1331:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaRecorderBinding.cpp: In function 'bool mozilla::dom::MediaRecorderBinding::Wrap(JSContext*, mozilla::dom::MediaRecorder*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaRecorderBinding.cpp:1331:25: note: 'parent' declared here 1331 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaRecorderBinding.cpp:1331:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaSourceBinding::Wrap(JSContext*, mozilla::dom::MediaSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaSourceBinding.cpp:716:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings10.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaSourceBinding.cpp: In function 'bool mozilla::dom::MediaSourceBinding::Wrap(JSContext*, mozilla::dom::MediaSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaSourceBinding.cpp:716:25: note: 'parent' declared here 716 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaSourceBinding.cpp:716:25: note: 'aCx' declared here UnifiedBindings11.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioNodeBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamAudioDestinationNodeBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioNodeBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/DOMMediaStream.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamAudioDestinationNodeBinding.cpp:4: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyboardEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MenuBoxObjectBinding.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozCellBroadcastEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozCellBroadcastEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozClirModeEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozClirModeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozClirModeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozClirModeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozClirModeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozContactChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozContactChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozContactChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozContactChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozContactChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozEmergencyCbModeEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozEmergencyCbModeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozEmergencyCbModeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozEmergencyCbModeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozEmergencyCbModeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::MessagePortListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:345:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp: In member function 'virtual bool mozilla::dom::MessagePortListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:345:25: note: 'expando' declared here 345 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:345:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MediaStreamErrorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamErrorBinding.cpp:320:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamErrorBinding.cpp: In function 'void mozilla::dom::MediaStreamErrorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamErrorBinding.cpp:320:25: note: 'parentProto' declared here 320 | JS::Rooted parentProto(aCx, GetErrorPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamErrorBinding.cpp:320:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MessageChannelBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessageChannelBinding.cpp:383:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessageChannelBinding.cpp: In function 'void mozilla::dom::MessageChannelBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessageChannelBinding.cpp:383:25: note: 'parentProto' declared here 383 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessageChannelBinding.cpp:383:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MessagePortListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:603:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp: In function 'void mozilla::dom::MessagePortListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:603:25: note: 'parentProto' declared here 603 | JS::Rooted parentProto(aCx, JS_GetArrayPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:603:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MimeTypeArrayBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeArrayBinding.cpp:827:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeArrayBinding.cpp: In function 'void mozilla::dom::MimeTypeArrayBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeArrayBinding.cpp:827:25: note: 'parentProto' declared here 827 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeArrayBinding.cpp:827:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MimeTypeBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeBinding.cpp:403:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeBinding.cpp: In function 'void mozilla::dom::MimeTypeBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeBinding.cpp:403:25: note: 'parentProto' declared here 403 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeBinding.cpp:403:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MmsMessageBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp:1191:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp: In function 'void mozilla::dom::MmsMessageBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp:1191:25: note: 'parentProto' declared here 1191 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp:1191:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MobileMessageThreadBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MobileMessageThreadBinding.cpp:555:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MobileMessageThreadBinding.cpp: In function 'void mozilla::dom::MobileMessageThreadBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MobileMessageThreadBinding.cpp:555:25: note: 'parentProto' declared here 555 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MobileMessageThreadBinding.cpp:555:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozCellBroadcastEtwsInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastMessageBinding.cpp:461:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastMessageBinding.cpp: In function 'void mozilla::dom::MozCellBroadcastEtwsInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastMessageBinding.cpp:461:25: note: 'parentProto' declared here 461 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastMessageBinding.cpp:461:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozCellBroadcastMessageBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastMessageBinding.cpp:1138:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastMessageBinding.cpp: In function 'void mozilla::dom::MozCellBroadcastMessageBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastMessageBinding.cpp:1138:25: note: 'parentProto' declared here 1138 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastMessageBinding.cpp:1138:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaStreamBinding::Wrap(JSContext*, mozilla::DOMMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamBinding.cpp:1242:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamBinding.cpp: In function 'bool mozilla::dom::MediaStreamBinding::Wrap(JSContext*, mozilla::DOMMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamBinding.cpp:1242:25: note: 'parent' declared here 1242 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamBinding.cpp:1242:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaStreamEventBinding::Wrap(JSContext*, mozilla::dom::MediaStreamEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamEventBinding.cpp:503:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamEventBinding.cpp: In function 'bool mozilla::dom::MediaStreamEventBinding::Wrap(JSContext*, mozilla::dom::MediaStreamEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamEventBinding.cpp:503:25: note: 'parent' declared here 503 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamEventBinding.cpp:503:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConstrainBooleanParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackConstraintSetBinding.cpp:114:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackConstraintSetBinding.cpp: In member function 'bool mozilla::dom::ConstrainBooleanParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackConstraintSetBinding.cpp:114:25: note: 'obj' declared here 114 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackConstraintSetBinding.cpp:114:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConstrainDOMStringParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackConstraintSetBinding.cpp:321:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackConstraintSetBinding.cpp: In member function 'bool mozilla::dom::ConstrainDOMStringParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackConstraintSetBinding.cpp:321:25: note: 'obj' declared here 321 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackConstraintSetBinding.cpp:321:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamTrackBinding.cpp:720:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::StringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamTrackBinding.cpp:720:29: note: 'returnArray' declared here 720 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamTrackBinding.cpp:720:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamTrackBinding.cpp:981:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::OwningStringOrStringSequenceOrConstrainDOMStringParameters::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamTrackBinding.cpp:981:29: note: 'returnArray' declared here 981 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamTrackBinding.cpp:981:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConstrainDoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackConstraintSetBinding.cpp:536:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackConstraintSetBinding.cpp: In member function 'bool mozilla::dom::ConstrainDoubleRange::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackConstraintSetBinding.cpp:536:25: note: 'obj' declared here 536 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackConstraintSetBinding.cpp:536:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConstrainLongRange::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackConstraintSetBinding.cpp:769:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackConstraintSetBinding.cpp: In member function 'bool mozilla::dom::ConstrainLongRange::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackConstraintSetBinding.cpp:769:25: note: 'obj' declared here 769 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackConstraintSetBinding.cpp:769:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaTrackConstraintSet::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamTrackBinding.cpp:1555:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::MediaTrackConstraintSet::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamTrackBinding.cpp:1555:25: note: 'obj' declared here 1555 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamTrackBinding.cpp:1555:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaTrackConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamTrackBinding.cpp:1939:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamTrackBinding.cpp: In member function 'bool mozilla::dom::MediaTrackConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamTrackBinding.cpp:1939:29: note: 'returnArray' declared here 1939 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamTrackBinding.cpp:1939:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaStreamConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamBinding.cpp:415:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamBinding.cpp: In member function 'bool mozilla::dom::MediaStreamConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamBinding.cpp:415:25: note: 'obj' declared here 415 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamBinding.cpp:415:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaTrackSupportedConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackSupportedConstraintsBinding.cpp:355:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackSupportedConstraintsBinding.cpp: In member function 'bool mozilla::dom::MediaTrackSupportedConstraints::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackSupportedConstraintsBinding.cpp:355:25: note: 'obj' declared here 355 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaTrackSupportedConstraintsBinding.cpp:355:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MimeTypeBinding::Wrap(JSContext*, nsMimeType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeBinding.cpp:340:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeBinding.cpp: In function 'bool mozilla::dom::MimeTypeBinding::Wrap(JSContext*, nsMimeType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeBinding.cpp:340:25: note: 'parent' declared here 340 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeBinding.cpp:340:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MmsDeliveryInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp:158:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp: In member function 'bool mozilla::dom::MmsDeliveryInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp:158:25: note: 'obj' declared here 158 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp:158:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MouseEventBinding::Wrap(JSContext*, mozilla::dom::MouseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MouseEventBinding.cpp:1622:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MouseEventBinding.cpp: In function 'bool mozilla::dom::MouseEventBinding::Wrap(JSContext*, mozilla::dom::MouseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MouseEventBinding.cpp:1622:25: note: 'parent' declared here 1622 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MouseEventBinding.cpp:1622:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MouseScrollEventBinding::Wrap(JSContext*, mozilla::dom::MouseScrollEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MouseScrollEventBinding.cpp:446:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MouseScrollEventBinding.cpp: In function 'bool mozilla::dom::MouseScrollEventBinding::Wrap(JSContext*, mozilla::dom::MouseScrollEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MouseScrollEventBinding.cpp:446:25: note: 'parent' declared here 446 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MouseScrollEventBinding.cpp:446:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ActivityOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozActivityBinding.cpp:135:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozActivityBinding.cpp: In member function 'bool mozilla::dom::ActivityOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozActivityBinding.cpp:135:25: note: 'obj' declared here 135 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozActivityBinding.cpp:135:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozActivityBinding::Wrap(JSContext*, mozilla::dom::Activity*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozActivityBinding.cpp:434:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozActivityBinding.cpp: In function 'bool mozilla::dom::MozActivityBinding::Wrap(JSContext*, mozilla::dom::Activity*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozActivityBinding.cpp:434:25: note: 'parent' declared here 434 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozActivityBinding.cpp:434:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozCellBroadcastEventBinding::Wrap(JSContext*, mozilla::dom::MozCellBroadcastEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastEventBinding.cpp:510:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastEventBinding.cpp: In function 'bool mozilla::dom::MozCellBroadcastEventBinding::Wrap(JSContext*, mozilla::dom::MozCellBroadcastEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastEventBinding.cpp:510:25: note: 'parent' declared here 510 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastEventBinding.cpp:510:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozClirModeEventBinding::Wrap(JSContext*, mozilla::dom::MozClirModeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozClirModeEventBinding.cpp:493:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozClirModeEventBinding.cpp: In function 'bool mozilla::dom::MozClirModeEventBinding::Wrap(JSContext*, mozilla::dom::MozClirModeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozClirModeEventBinding.cpp:493:25: note: 'parent' declared here 493 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozClirModeEventBinding.cpp:493:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozContactChangeEventBinding::Wrap(JSContext*, mozilla::dom::MozContactChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozContactChangeEventBinding.cpp:552:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozContactChangeEventBinding.cpp: In function 'bool mozilla::dom::MozContactChangeEventBinding::Wrap(JSContext*, mozilla::dom::MozContactChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozContactChangeEventBinding.cpp:552:25: note: 'parent' declared here 552 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozContactChangeEventBinding.cpp:552:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozEmergencyCbModeEventBinding::Wrap(JSContext*, mozilla::dom::MozEmergencyCbModeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozEmergencyCbModeEventBinding.cpp:546:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozEmergencyCbModeEventBinding.cpp: In function 'bool mozilla::dom::MozEmergencyCbModeEventBinding::Wrap(JSContext*, mozilla::dom::MozEmergencyCbModeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozEmergencyCbModeEventBinding.cpp:546:25: note: 'parent' declared here 546 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozEmergencyCbModeEventBinding.cpp:546:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IccCardLockRetryCount::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp:300:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp: In member function 'bool mozilla::dom::IccCardLockRetryCount::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp:300:25: note: 'obj' declared here 300 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp:300:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IccCardLockStatus::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp:446:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp: In member function 'bool mozilla::dom::IccCardLockStatus::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp:446:25: note: 'obj' declared here 446 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp:446:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IccSetCardLockOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp:654:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp: In member function 'bool mozilla::dom::IccSetCardLockOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp:654:25: note: 'obj' declared here 654 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp:654:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IccUnlockCardLockOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp:906:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp: In member function 'bool mozilla::dom::IccUnlockCardLockOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp:906:25: note: 'obj' declared here 906 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp:906:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::MessagePortListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:317:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp: In member function 'virtual bool mozilla::dom::MessagePortListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:317:25: note: 'expando' declared here 317 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:317:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaStreamAudioSourceNodeBinding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamAudioSourceNodeBinding.cpp:280:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamAudioSourceNodeBinding.cpp: In function 'bool mozilla::dom::MediaStreamAudioSourceNodeBinding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioSourceNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamAudioSourceNodeBinding.cpp:280:25: note: 'parent' declared here 280 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamAudioSourceNodeBinding.cpp:280:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaStreamAudioDestinationNodeBinding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamAudioDestinationNodeBinding.cpp:252:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamAudioDestinationNodeBinding.cpp: In function 'bool mozilla::dom::MediaStreamAudioDestinationNodeBinding::Wrap(JSContext*, mozilla::dom::MediaStreamAudioDestinationNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamAudioDestinationNodeBinding.cpp:252:25: note: 'parent' declared here 252 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamAudioDestinationNodeBinding.cpp:252:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MediaStreamErrorBinding::Wrap(JSContext*, mozilla::dom::MediaStreamError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamErrorBinding.cpp:257:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamErrorBinding.cpp: In function 'bool mozilla::dom::MediaStreamErrorBinding::Wrap(JSContext*, mozilla::dom::MediaStreamError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamErrorBinding.cpp:257:25: note: 'parent' declared here 257 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MediaStreamErrorBinding.cpp:257:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MenuBoxObjectBinding::Wrap(JSContext*, mozilla::dom::MenuBoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MenuBoxObjectBinding.cpp:422:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MenuBoxObjectBinding.cpp: In function 'bool mozilla::dom::MenuBoxObjectBinding::Wrap(JSContext*, mozilla::dom::MenuBoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MenuBoxObjectBinding.cpp:422:25: note: 'parent' declared here 422 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MenuBoxObjectBinding.cpp:422:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::MessagePortListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:277:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp: In member function 'virtual bool mozilla::dom::MessagePortListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:277:25: note: 'expando' declared here 277 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:277:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MessageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessageEventBinding.cpp:738:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessageEventBinding.cpp: In member function 'bool mozilla::dom::MessageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessageEventBinding.cpp:738:29: note: 'returnArray' declared here 738 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessageEventBinding.cpp:738:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MessageChannelBinding::Wrap(JSContext*, mozilla::dom::MessageChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessageChannelBinding.cpp:320:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessageChannelBinding.cpp: In function 'bool mozilla::dom::MessageChannelBinding::Wrap(JSContext*, mozilla::dom::MessageChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessageChannelBinding.cpp:320:25: note: 'parent' declared here 320 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessageChannelBinding.cpp:320:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MessagePortBinding::Wrap(JSContext*, mozilla::dom::MessagePort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortBinding.cpp:432:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortBinding.cpp: In function 'bool mozilla::dom::MessagePortBinding::Wrap(JSContext*, mozilla::dom::MessagePort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortBinding.cpp:432:25: note: 'parent' declared here 432 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortBinding.cpp:432:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MessageEventBinding::Wrap(JSContext*, mozilla::dom::MessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessageEventBinding.cpp:1407:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessageEventBinding.cpp: In function 'bool mozilla::dom::MessageEventBinding::Wrap(JSContext*, mozilla::dom::MessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessageEventBinding.cpp:1407:25: note: 'parent' declared here 1407 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessageEventBinding.cpp:1407:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MessagePortListBinding::Wrap(JSContext*, mozilla::dom::MessagePortList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:535:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp: In function 'bool mozilla::dom::MessagePortListBinding::Wrap(JSContext*, mozilla::dom::MessagePortList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:535:25: note: 'parent' declared here 535 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MessagePortListBinding.cpp:535:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::MimeTypeArrayBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeArrayBinding.cpp:372:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeArrayBinding.cpp: In member function 'virtual bool mozilla::dom::MimeTypeArrayBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeArrayBinding.cpp:372:25: note: 'expando' declared here 372 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeArrayBinding.cpp:372:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MimeTypeArrayBinding::Wrap(JSContext*, nsMimeTypeArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeArrayBinding.cpp:759:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeArrayBinding.cpp: In function 'bool mozilla::dom::MimeTypeArrayBinding::Wrap(JSContext*, nsMimeTypeArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeArrayBinding.cpp:759:25: note: 'parent' declared here 759 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MimeTypeArrayBinding.cpp:759:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MmsMessageBinding::Wrap(JSContext*, mozilla::dom::MmsMessage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp:1095:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp: In function 'bool mozilla::dom::MmsMessageBinding::Wrap(JSContext*, mozilla::dom::MmsMessage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp:1095:25: note: 'parent' declared here 1095 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MmsMessageBinding.cpp:1095:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MobileMessageThreadBinding::Wrap(JSContext*, mozilla::dom::MobileMessageThread*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MobileMessageThreadBinding.cpp:481:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MobileMessageThreadBinding.cpp: In function 'bool mozilla::dom::MobileMessageThreadBinding::Wrap(JSContext*, mozilla::dom::MobileMessageThread*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MobileMessageThreadBinding.cpp:481:25: note: 'parent' declared here 481 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MobileMessageThreadBinding.cpp:481:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozCellBroadcastBinding::Wrap(JSContext*, mozilla::dom::CellBroadcast*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastBinding.cpp:304:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings11.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastBinding.cpp: In function 'bool mozilla::dom::MozCellBroadcastBinding::Wrap(JSContext*, mozilla::dom::CellBroadcast*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastBinding.cpp:304:25: note: 'parent' declared here 304 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastBinding.cpp:304:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozCellBroadcastMessageBinding::Wrap(JSContext*, mozilla::dom::CellBroadcastMessage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastMessageBinding.cpp:1075:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastMessageBinding.cpp: In function 'bool mozilla::dom::MozCellBroadcastMessageBinding::Wrap(JSContext*, mozilla::dom::CellBroadcastMessage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastMessageBinding.cpp:1075:25: note: 'parent' declared here 1075 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastMessageBinding.cpp:1075:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozCellBroadcastEtwsInfoBinding::Wrap(JSContext*, mozilla::dom::CellBroadcastEtwsInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastMessageBinding.cpp:398:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastMessageBinding.cpp: In function 'bool mozilla::dom::MozCellBroadcastEtwsInfoBinding::Wrap(JSContext*, mozilla::dom::CellBroadcastEtwsInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastMessageBinding.cpp:398:25: note: 'parent' declared here 398 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozCellBroadcastMessageBinding.cpp:398:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozIccBinding::Wrap(JSContext*, mozilla::dom::Icc*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp:2437:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp: In function 'bool mozilla::dom::MozIccBinding::Wrap(JSContext*, mozilla::dom::Icc*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp:2437:25: note: 'parent' declared here 2437 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccBinding.cpp:2437:25: note: 'aCx' declared here UnifiedBindings12.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozIccInfoBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozIccInfoBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozInterAppMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozInterAppMessageEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozInterAppMessageEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozInterAppMessageEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInterAppMessageEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMessageDeletedEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozMessageDeletedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMessageDeletedEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMessageDeletedEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozMessageDeletedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMmsEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozMmsEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMmsEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMmsEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozMmsEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozOtaStatusEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozOtaStatusEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozOtaStatusEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozOtaStatusEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozOtaStatusEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp: In member function 'virtual nsresult mozilla::dom::PaymentProvider::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:1799:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1799 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:1798:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1798 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSelfSupportBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozSelfSupport::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSelfSupportBinding.cpp:1477:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1477 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSelfSupportBinding.cpp:1476:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1476 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozSettingsEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozSettingsEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsTransactionEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozSettingsTransactionEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsTransactionEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsTransactionEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozSettingsTransactionEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSmsEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozSmsEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSmsEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSmsEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozSmsEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozStkCommandEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozStkCommandEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozTetheringManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp:1271:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1271 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp:1270:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1270 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozVoicemailEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozVoicemailEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::MozMobileConnectionArrayBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp:399:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp: In member function 'virtual bool mozilla::dom::MozMobileConnectionArrayBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp:399:25: note: 'expando' declared here 399 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp:399:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozIccInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp:1364:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp: In function 'void mozilla::dom::MozIccInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp:1364:25: note: 'parentProto' declared here 1364 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp:1364:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozMobileCellInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileCellInfoBinding.cpp:477:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileCellInfoBinding.cpp: In function 'void mozilla::dom::MozMobileCellInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileCellInfoBinding.cpp:477:25: note: 'parentProto' declared here 477 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileCellInfoBinding.cpp:477:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozMobileConnectionArrayBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp:657:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp: In function 'void mozilla::dom::MozMobileConnectionArrayBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp:657:25: note: 'parentProto' declared here 657 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp:657:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozMobileConnectionInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionInfoBinding.cpp:635:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionInfoBinding.cpp: In function 'void mozilla::dom::MozMobileConnectionInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionInfoBinding.cpp:635:25: note: 'parentProto' declared here 635 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionInfoBinding.cpp:635:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozMobileNetworkInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileNetworkInfoBinding.cpp:465:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileNetworkInfoBinding.cpp: In function 'void mozilla::dom::MozMobileNetworkInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileNetworkInfoBinding.cpp:465:25: note: 'parentProto' declared here 465 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileNetworkInfoBinding.cpp:465:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PaymentProviderBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:1334:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp: In function 'void mozilla::dom::PaymentProviderBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:1334:25: note: 'parentProto' declared here 1334 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:1334:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozPowerManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPowerManagerBinding.cpp:790:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPowerManagerBinding.cpp: In function 'void mozilla::dom::MozPowerManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPowerManagerBinding.cpp:790:25: note: 'parentProto' declared here 790 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPowerManagerBinding.cpp:790:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozSelfSupportBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSelfSupportBinding.cpp:794:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSelfSupportBinding.cpp: In function 'void mozilla::dom::MozSelfSupportBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSelfSupportBinding.cpp:794:25: note: 'parentProto' declared here 794 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSelfSupportBinding.cpp:794:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozTetheringManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp:1018:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp: In function 'void mozilla::dom::MozTetheringManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp:1018:25: note: 'parentProto' declared here 1018 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp:1018:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozTimeManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTimeManagerBinding.cpp:351:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTimeManagerBinding.cpp: In function 'void mozilla::dom::MozTimeManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTimeManagerBinding.cpp:351:25: note: 'parentProto' declared here 351 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTimeManagerBinding.cpp:351:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozIccInfoBinding::Wrap(JSContext*, mozilla::dom::IccInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp:1301:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp: In function 'bool mozilla::dom::MozIccInfoBinding::Wrap(JSContext*, mozilla::dom::IccInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp:1301:25: note: 'parent' declared here 1301 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp:1301:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInterAppMessageEventBinding::Wrap(JSContext*, mozilla::dom::MozInterAppMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozInterAppMessageEventBinding.cpp:480:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozInterAppMessageEventBinding.cpp: In function 'bool mozilla::dom::MozInterAppMessageEventBinding::Wrap(JSContext*, mozilla::dom::MozInterAppMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozInterAppMessageEventBinding.cpp:480:25: note: 'parent' declared here 480 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozInterAppMessageEventBinding.cpp:480:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozMessageDeletedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMessageDeletedEventBinding.cpp:200:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMessageDeletedEventBinding.cpp: In member function 'bool mozilla::dom::MozMessageDeletedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMessageDeletedEventBinding.cpp:200:27: note: 'returnArray' declared here 200 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMessageDeletedEventBinding.cpp:200:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozMessageDeletedEventBinding::Wrap(JSContext*, mozilla::dom::MozMessageDeletedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMessageDeletedEventBinding.cpp:786:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMessageDeletedEventBinding.cpp: In function 'bool mozilla::dom::MozMessageDeletedEventBinding::Wrap(JSContext*, mozilla::dom::MozMessageDeletedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMessageDeletedEventBinding.cpp:786:25: note: 'parent' declared here 786 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMessageDeletedEventBinding.cpp:786:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozMmsEventBinding::Wrap(JSContext*, mozilla::dom::MozMmsEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMmsEventBinding.cpp:510:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMmsEventBinding.cpp: In function 'bool mozilla::dom::MozMmsEventBinding::Wrap(JSContext*, mozilla::dom::MozMmsEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMmsEventBinding.cpp:510:25: note: 'parent' declared here 510 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMmsEventBinding.cpp:510:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozCallBarringOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:310:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp: In member function 'bool mozilla::dom::MozCallBarringOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:310:25: note: 'obj' declared here 310 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:310:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozCallForwardingOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:638:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp: In member function 'bool mozilla::dom::MozCallForwardingOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:638:25: note: 'obj' declared here 638 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:638:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozClirStatus::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:918:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp: In member function 'bool mozilla::dom::MozClirStatus::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:918:25: note: 'obj' declared here 918 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:918:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozMMIResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:1315:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp: In member function 'bool mozilla::dom::MozMMIResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:1315:25: note: 'obj' declared here 1315 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:1315:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MmsAttachment::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:523:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp: In member function 'bool mozilla::dom::MmsAttachment::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:523:25: note: 'obj' declared here 523 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:523:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MmsSendParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:682:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp: In member function 'bool mozilla::dom::MmsSendParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:682:25: note: 'obj' declared here 682 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:682:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MobileMessageFilter::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:928:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp: In member function 'bool mozilla::dom::MobileMessageFilter::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:928:25: note: 'obj' declared here 928 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:928:25: note: 'cx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h: In function 'bool mozilla::dom::ValueToPrimitive(JSContext*, JS::Handle, T*) [with T = long long unsigned int; ConversionBehavior B = mozilla::dom::eEnforceRange]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h:351:11: warning: 't' may be used uninitialized [-Wmaybe-uninitialized] 351 | *retval = static_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~ 352 | static_cast::intermediateType>(t)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h:347:52: note: 't' was declared here 347 | typename PrimitiveConversionTraits::jstype t; | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SmsSegmentInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:1226:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp: In member function 'bool mozilla::dom::SmsSegmentInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:1226:25: note: 'obj' declared here 1226 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:1226:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SmsSendParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:1391:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp: In member function 'bool mozilla::dom::SmsSendParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:1391:25: note: 'obj' declared here 1391 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:1391:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TypeOfAddress::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:1563:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp: In member function 'bool mozilla::dom::TypeOfAddress::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:1563:25: note: 'obj' declared here 1563 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:1563:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MmsParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:1818:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp: In member function 'bool mozilla::dom::MmsParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:1818:25: note: 'obj' declared here 1818 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:1818:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SmscAddress::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:2047:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp: In member function 'bool mozilla::dom::SmscAddress::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:2047:25: note: 'obj' declared here 2047 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:2047:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozOtaStatusEventBinding::Wrap(JSContext*, mozilla::dom::MozOtaStatusEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozOtaStatusEventBinding.cpp:499:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozOtaStatusEventBinding.cpp: In function 'bool mozilla::dom::MozOtaStatusEventBinding::Wrap(JSContext*, mozilla::dom::MozOtaStatusEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozOtaStatusEventBinding.cpp:499:25: note: 'parent' declared here 499 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozOtaStatusEventBinding.cpp:499:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PaymentIccInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:143:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp: In member function 'bool mozilla::dom::PaymentIccInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:143:25: note: 'obj' declared here 143 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:143:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PaymentSmsMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:394:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp: In member function 'bool mozilla::dom::PaymentSmsMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:394:25: note: 'obj' declared here 394 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:394:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PaymentProviderBinding::Wrap(JSContext*, mozilla::dom::PaymentProvider*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:1260:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp: In function 'bool mozilla::dom::PaymentProviderBinding::Wrap(JSContext*, mozilla::dom::PaymentProvider*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:1260:25: note: 'parent' declared here 1260 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:1260:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::PaymentProvider::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:1821:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp: In member function 'virtual JSObject* mozilla::dom::PaymentProvider::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:1821:25: note: 'obj' declared here 1821 | JS::Rooted obj(aCx, PaymentProviderBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPaymentProviderBinding.cpp:1821:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozSelfSupportBinding::Wrap(JSContext*, mozilla::dom::MozSelfSupport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSelfSupportBinding.cpp:731:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSelfSupportBinding.cpp: In function 'bool mozilla::dom::MozSelfSupportBinding::Wrap(JSContext*, mozilla::dom::MozSelfSupport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSelfSupportBinding.cpp:731:25: note: 'parent' declared here 731 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSelfSupportBinding.cpp:731:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::MozSelfSupport::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSelfSupportBinding.cpp:1499:85: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSelfSupportBinding.cpp: In member function 'virtual JSObject* mozilla::dom::MozSelfSupport::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSelfSupportBinding.cpp:1499:25: note: 'obj' declared here 1499 | JS::Rooted obj(aCx, MozSelfSupportBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSelfSupportBinding.cpp:1499:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozSettingsEventBinding::Wrap(JSContext*, mozilla::dom::MozSettingsEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsEventBinding.cpp:533:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsEventBinding.cpp: In function 'bool mozilla::dom::MozSettingsEventBinding::Wrap(JSContext*, mozilla::dom::MozSettingsEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsEventBinding.cpp:533:25: note: 'parent' declared here 533 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsEventBinding.cpp:533:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozSettingsTransactionEventBinding::Wrap(JSContext*, mozilla::dom::MozSettingsTransactionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsTransactionEventBinding.cpp:505:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsTransactionEventBinding.cpp: In function 'bool mozilla::dom::MozSettingsTransactionEventBinding::Wrap(JSContext*, mozilla::dom::MozSettingsTransactionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsTransactionEventBinding.cpp:505:25: note: 'parent' declared here 505 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSettingsTransactionEventBinding.cpp:505:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozSmsEventBinding::Wrap(JSContext*, mozilla::dom::MozSmsEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSmsEventBinding.cpp:510:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSmsEventBinding.cpp: In function 'bool mozilla::dom::MozSmsEventBinding::Wrap(JSContext*, mozilla::dom::MozSmsEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSmsEventBinding.cpp:510:25: note: 'parent' declared here 510 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozSmsEventBinding.cpp:510:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkBrowserTerminationEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:142:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkBrowserTerminationEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:142:25: note: 'obj' declared here 142 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:142:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkCallEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:341:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkCallEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:341:25: note: 'obj' declared here 341 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:341:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkCommand::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:581:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkCommand::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:581:25: note: 'obj' declared here 581 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:581:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkDuration::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:872:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkDuration::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:872:25: note: 'obj' declared here 872 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:872:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkGeneralEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:1035:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkGeneralEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:1035:25: note: 'obj' declared here 1035 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:1035:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkIcon::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:1253:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkIcon::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:1253:25: note: 'obj' declared here 1253 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:1253:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkLanguageSelectionEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:1486:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkLanguageSelectionEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:1486:25: note: 'obj' declared here 1486 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:1486:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkLocationInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:1687:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkLocationInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:1687:25: note: 'obj' declared here 1687 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:1687:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkProvideLocalInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:1888:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkProvideLocalInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:1888:25: note: 'obj' declared here 1888 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:1888:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkSetUpEventList::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:2064:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkSetUpEventList::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:2064:25: note: 'obj' declared here 2064 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:2064:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkTimer::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:2256:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkTimer::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:2256:25: note: 'obj' declared here 2256 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:2256:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkIconContainer::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:2478:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkIconContainer::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:2478:25: note: 'obj' declared here 2478 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:2478:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkLocalInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:2714:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkLocalInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:2714:25: note: 'obj' declared here 2714 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:2714:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkLocationEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:2898:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkLocationEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:2898:25: note: 'obj' declared here 2898 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:2898:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkBipMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:3075:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkBipMessage::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:3075:25: note: 'obj' declared here 3075 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:3075:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkItem::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:3666:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkItem::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:3666:25: note: 'obj' declared here 3666 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:3666:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:4136:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:4136:25: note: 'obj' declared here 4136 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:4136:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkBrowserSetting::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:4625:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkBrowserSetting::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:4625:25: note: 'obj' declared here 4625 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:4625:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkMenu::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:4959:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkMenu::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:4959:29: note: 'returnArray' declared here 4959 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:4959:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkSetUpCall::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:5231:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp: In member function 'bool mozilla::dom::MozStkSetUpCall::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:5231:25: note: 'obj' declared here 5231 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:5231:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozStkCommandEventBinding::Wrap(JSContext*, mozilla::dom::MozStkCommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:5684:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp: In function 'bool mozilla::dom::MozStkCommandEventBinding::Wrap(JSContext*, mozilla::dom::MozStkCommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:5684:25: note: 'parent' declared here 5684 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozStkCommandEventBinding.cpp:5684:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WifiTetheringConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp:184:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp: In member function 'bool mozilla::dom::WifiTetheringConfig::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp:184:25: note: 'obj' declared here 184 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp:184:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TetheringConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp:440:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp: In member function 'bool mozilla::dom::TetheringConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp:440:25: note: 'obj' declared here 440 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp:440:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozTetheringManagerBinding::Wrap(JSContext*, mozilla::dom::MozTetheringManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp:955:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp: In function 'bool mozilla::dom::MozTetheringManagerBinding::Wrap(JSContext*, mozilla::dom::MozTetheringManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp:955:25: note: 'parent' declared here 955 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp:955:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::MozTetheringManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp:1293:90: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::MozTetheringManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp:1293:25: note: 'obj' declared here 1293 | JS::Rooted obj(aCx, MozTetheringManagerBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTetheringManagerBinding.cpp:1293:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozVoicemailEventBinding::Wrap(JSContext*, mozilla::dom::MozVoicemailEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailEventBinding.cpp:510:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailEventBinding.cpp: In function 'bool mozilla::dom::MozVoicemailEventBinding::Wrap(JSContext*, mozilla::dom::MozVoicemailEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailEventBinding.cpp:510:25: note: 'parent' declared here 510 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailEventBinding.cpp:510:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::MozMobileConnectionArrayBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp:371:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp: In member function 'virtual bool mozilla::dom::MozMobileConnectionArrayBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp:371:25: note: 'expando' declared here 371 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp:371:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozCdmaIccInfoBinding::Wrap(JSContext*, mozilla::dom::CdmaIccInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp:317:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp: In function 'bool mozilla::dom::MozCdmaIccInfoBinding::Wrap(JSContext*, mozilla::dom::CdmaIccInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp:317:25: note: 'parent' declared here 317 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp:317:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozGsmIccInfoBinding::Wrap(JSContext*, mozilla::dom::GsmIccInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp:720:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp: In function 'bool mozilla::dom::MozGsmIccInfoBinding::Wrap(JSContext*, mozilla::dom::GsmIccInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp:720:25: note: 'parent' declared here 720 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccInfoBinding.cpp:720:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozIccManagerBinding::Wrap(JSContext*, mozilla::dom::IccManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccManagerBinding.cpp:624:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccManagerBinding.cpp: In function 'bool mozilla::dom::MozIccManagerBinding::Wrap(JSContext*, mozilla::dom::IccManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccManagerBinding.cpp:624:25: note: 'parent' declared here 624 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozIccManagerBinding.cpp:624:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozMobileCellInfoBinding::Wrap(JSContext*, mozilla::dom::MobileCellInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileCellInfoBinding.cpp:414:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileCellInfoBinding.cpp: In function 'bool mozilla::dom::MozMobileCellInfoBinding::Wrap(JSContext*, mozilla::dom::MobileCellInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileCellInfoBinding.cpp:414:25: note: 'parent' declared here 414 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileCellInfoBinding.cpp:414:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::MozMobileConnectionArrayBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp:331:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp: In member function 'virtual bool mozilla::dom::MozMobileConnectionArrayBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp:331:25: note: 'expando' declared here 331 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp:331:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozMobileConnectionArrayBinding::Wrap(JSContext*, mozilla::dom::MobileConnectionArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp:589:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp: In function 'bool mozilla::dom::MozMobileConnectionArrayBinding::Wrap(JSContext*, mozilla::dom::MobileConnectionArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp:589:25: note: 'parent' declared here 589 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionArrayBinding.cpp:589:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozMobileConnectionBinding::Wrap(JSContext*, mozilla::dom::MobileConnection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:3401:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp: In function 'bool mozilla::dom::MozMobileConnectionBinding::Wrap(JSContext*, mozilla::dom::MobileConnection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:3401:25: note: 'parent' declared here 3401 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionBinding.cpp:3401:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozMobileConnectionInfoBinding::Wrap(JSContext*, mozilla::dom::MobileConnectionInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionInfoBinding.cpp:572:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionInfoBinding.cpp: In function 'bool mozilla::dom::MozMobileConnectionInfoBinding::Wrap(JSContext*, mozilla::dom::MobileConnectionInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionInfoBinding.cpp:572:25: note: 'parent' declared here 572 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileConnectionInfoBinding.cpp:572:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozMobileMessageManagerBinding::Wrap(JSContext*, mozilla::dom::MobileMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:3802:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp: In function 'bool mozilla::dom::MozMobileMessageManagerBinding::Wrap(JSContext*, mozilla::dom::MobileMessageManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:3802:25: note: 'parent' declared here 3802 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileMessageManagerBinding.cpp:3802:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozMobileNetworkInfoBinding::Wrap(JSContext*, mozilla::dom::MobileNetworkInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileNetworkInfoBinding.cpp:402:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileNetworkInfoBinding.cpp: In function 'bool mozilla::dom::MozMobileNetworkInfoBinding::Wrap(JSContext*, mozilla::dom::MobileNetworkInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileNetworkInfoBinding.cpp:402:25: note: 'parent' declared here 402 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozMobileNetworkInfoBinding.cpp:402:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozPowerManagerBinding::Wrap(JSContext*, mozilla::dom::PowerManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPowerManagerBinding.cpp:727:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPowerManagerBinding.cpp: In function 'bool mozilla::dom::MozPowerManagerBinding::Wrap(JSContext*, mozilla::dom::PowerManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPowerManagerBinding.cpp:727:25: note: 'parent' declared here 727 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozPowerManagerBinding.cpp:727:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozTimeManagerBinding::Wrap(JSContext*, mozilla::dom::time::TimeManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTimeManagerBinding.cpp:288:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTimeManagerBinding.cpp: In function 'bool mozilla::dom::MozTimeManagerBinding::Wrap(JSContext*, mozilla::dom::time::TimeManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTimeManagerBinding.cpp:288:25: note: 'parent' declared here 288 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozTimeManagerBinding.cpp:288:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozVoicemailBinding::Wrap(JSContext*, mozilla::dom::Voicemail*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailBinding.cpp:444:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings12.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailBinding.cpp: In function 'bool mozilla::dom::MozVoicemailBinding::Wrap(JSContext*, mozilla::dom::Voicemail*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailBinding.cpp:444:25: note: 'parent' declared here 444 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailBinding.cpp:444:25: note: 'aCx' declared here UnifiedBindings13.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozVoicemailStatusBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailStatusBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozVoicemailStatusBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PageTransitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::PageTransitionEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PageTransitionEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailStatusBinding.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PageTransitionEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PageTransitionEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryEvent.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceEntryEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PerformanceEntryEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OscillatorNodeBinding.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 26 | struct AudioTimelineEvent final | ^~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::PaintRequestListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:398:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:398:25: note: 'expando' declared here 398 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:398:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::NodeListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp:331:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp: In member function 'virtual bool mozilla::dom::NodeListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp:331:25: note: 'expando' declared here 331 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp:331:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::NodeListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp:399:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp: In member function 'virtual bool mozilla::dom::NodeListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp:399:25: note: 'expando' declared here 399 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp:399:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozVoicemailStatusBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailStatusBinding.cpp:435:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailStatusBinding.cpp: In function 'void mozilla::dom::MozVoicemailStatusBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailStatusBinding.cpp:435:25: note: 'parentProto' declared here 435 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailStatusBinding.cpp:435:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozWakeLockBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozWakeLockBinding.cpp:357:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozWakeLockBinding.cpp: In function 'void mozilla::dom::MozWakeLockBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozWakeLockBinding.cpp:357:25: note: 'parentProto' declared here 357 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozWakeLockBinding.cpp:357:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MutationObserverBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:1294:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp: In function 'void mozilla::dom::MutationObserverBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:1294:25: note: 'parentProto' declared here 1294 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:1294:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MutationRecordBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:2220:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp: In function 'void mozilla::dom::MutationRecordBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:2220:25: note: 'parentProto' declared here 2220 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:2220:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::NamedNodeMapBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NamedNodeMapBinding.cpp:1072:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NamedNodeMapBinding.cpp: In function 'void mozilla::dom::NamedNodeMapBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NamedNodeMapBinding.cpp:1072:25: note: 'parentProto' declared here 1072 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NamedNodeMapBinding.cpp:1072:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::NavigatorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:3810:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp: In function 'void mozilla::dom::NavigatorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:3810:25: note: 'parentProto' declared here 3810 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:3810:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::NodeFilterBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeFilterBinding.cpp:117:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'constructorProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeFilterBinding.cpp: In function 'void mozilla::dom::NodeFilterBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeFilterBinding.cpp:117:25: note: 'constructorProto' declared here 117 | JS::Rooted constructorProto(aCx, JS_GetFunctionPrototype(aCx, aGlobal)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeFilterBinding.cpp:117:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::NodeIteratorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeIteratorBinding.cpp:501:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeIteratorBinding.cpp: In function 'void mozilla::dom::NodeIteratorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeIteratorBinding.cpp:501:25: note: 'parentProto' declared here 501 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeIteratorBinding.cpp:501:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::NodeListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp:657:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp: In function 'void mozilla::dom::NodeListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp:657:25: note: 'parentProto' declared here 657 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp:657:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::NodeListBinding::Wrap(JSContext*, nsINodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp:589:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp: In function 'bool mozilla::dom::NodeListBinding::Wrap(JSContext*, nsINodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp:589:25: note: 'parent' declared here 589 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp:589:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PaintRequestBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestBinding.cpp:351:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestBinding.cpp: In function 'void mozilla::dom::PaintRequestBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestBinding.cpp:351:25: note: 'parentProto' declared here 351 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestBinding.cpp:351:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PaintRequestListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:656:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp: In function 'void mozilla::dom::PaintRequestListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:656:25: note: 'parentProto' declared here 656 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:656:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PerformanceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp:975:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp: In function 'void mozilla::dom::PerformanceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp:975:25: note: 'parentProto' declared here 975 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp:975:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PerformanceBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp:1704:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp: In function 'void mozilla::dom::PerformanceBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp:1704:25: note: 'parentProto' declared here 1704 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp:1704:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceCompositeTimingBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::PerformanceCompositeTiming*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceCompositeTimingBinding.cpp:67:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceCompositeTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceCompositeTimingBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::PerformanceCompositeTiming*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceCompositeTimingBinding.cpp:67:25: note: 'result' declared here 67 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceCompositeTimingBinding.cpp:67:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceEntryBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::PerformanceEntry*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryBinding.cpp:177:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryBinding.cpp: In function 'bool mozilla::dom::PerformanceEntryBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::PerformanceEntry*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryBinding.cpp:177:25: note: 'result' declared here 177 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryBinding.cpp:177:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PerformanceEntryBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryBinding.cpp:480:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryBinding.cpp: In function 'void mozilla::dom::PerformanceEntryBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryBinding.cpp:480:25: note: 'parentProto' declared here 480 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryBinding.cpp:480:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MutationEventBinding::Wrap(JSContext*, mozilla::dom::MutationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationEventBinding.cpp:521:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationEventBinding.cpp: In function 'bool mozilla::dom::MutationEventBinding::Wrap(JSContext*, mozilla::dom::MutationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationEventBinding.cpp:521:25: note: 'parent' declared here 521 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationEventBinding.cpp:521:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MutationObserverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:239:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp: In member function 'bool mozilla::dom::MutationObserverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:239:25: note: 'obj' declared here 239 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:239:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::NativeOSFileReadOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NativeOSFileInternalsBinding.cpp:114:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NativeOSFileInternalsBinding.cpp: In member function 'bool mozilla::dom::NativeOSFileReadOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NativeOSFileInternalsBinding.cpp:114:25: note: 'obj' declared here 114 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NativeOSFileInternalsBinding.cpp:114:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConnStatusDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:103:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp: In member function 'bool mozilla::dom::ConnStatusDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:103:25: note: 'obj' declared here 103 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:103:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DNSLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:303:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp: In member function 'bool mozilla::dom::DNSLookupDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:303:25: note: 'obj' declared here 303 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:303:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DnsCacheEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:573:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp: In member function 'bool mozilla::dom::DnsCacheEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:573:25: note: 'obj' declared here 573 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:573:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HalfOpenInfoDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:784:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HalfOpenInfoDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:784:25: note: 'obj' declared here 784 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:784:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HttpConnInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:953:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HttpConnInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:953:25: note: 'obj' declared here 953 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:953:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:1193:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:1193:25: note: 'obj' declared here 1193 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:1193:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebSocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:1469:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp: In member function 'bool mozilla::dom::WebSocketElement::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:1469:25: note: 'obj' declared here 1469 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:1469:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DNSCacheDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:1702:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp: In member function 'bool mozilla::dom::DNSCacheDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:1702:25: note: 'obj' declared here 1702 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:1702:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HttpConnectionElement::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:2039:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HttpConnectionElement::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:2039:25: note: 'obj' declared here 2039 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:2039:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SocketsDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:2403:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp: In member function 'bool mozilla::dom::SocketsDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:2403:25: note: 'obj' declared here 2403 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:2403:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebSocketDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:2627:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp: In member function 'bool mozilla::dom::WebSocketDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:2627:25: note: 'obj' declared here 2627 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:2627:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HttpConnDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:2827:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp: In member function 'bool mozilla::dom::HttpConnDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:2827:25: note: 'obj' declared here 2827 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetDashboardBinding.cpp:2827:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::NetworkCommandOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetworkOptionsBinding.cpp:697:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetworkOptionsBinding.cpp: In member function 'bool mozilla::dom::NetworkCommandOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetworkOptionsBinding.cpp:697:25: note: 'obj' declared here 697 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetworkOptionsBinding.cpp:697:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::NetworkResultOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetworkOptionsBinding.cpp:2165:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetworkOptionsBinding.cpp: In member function 'bool mozilla::dom::NetworkResultOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetworkOptionsBinding.cpp:2165:25: note: 'obj' declared here 2165 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetworkOptionsBinding.cpp:2165:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::GetNotificationOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationBinding.cpp:160:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationBinding.cpp: In member function 'bool mozilla::dom::GetNotificationOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationBinding.cpp:160:25: note: 'obj' declared here 160 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationBinding.cpp:160:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::NotificationBehavior::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationBinding.cpp:386:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationBinding.cpp: In member function 'bool mozilla::dom::NotificationBehavior::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationBinding.cpp:386:25: note: 'obj' declared here 386 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationBinding.cpp:386:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::NotificationOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationBinding.cpp:692:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationBinding.cpp: In member function 'bool mozilla::dom::NotificationOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationBinding.cpp:692:25: note: 'obj' declared here 692 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationBinding.cpp:692:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::NotificationBinding::Wrap(JSContext*, mozilla::dom::Notification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationBinding.cpp:1905:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationBinding.cpp: In function 'bool mozilla::dom::NotificationBinding::Wrap(JSContext*, mozilla::dom::Notification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationBinding.cpp:1905:25: note: 'parent' declared here 1905 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationBinding.cpp:1905:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::NotifyPaintEventBinding::Wrap(JSContext*, mozilla::dom::NotifyPaintEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotifyPaintEventBinding.cpp:353:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotifyPaintEventBinding.cpp: In function 'bool mozilla::dom::NotifyPaintEventBinding::Wrap(JSContext*, mozilla::dom::NotifyPaintEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotifyPaintEventBinding.cpp:353:25: note: 'parent' declared here 353 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotifyPaintEventBinding.cpp:353:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PageTransitionEventBinding::Wrap(JSContext*, mozilla::dom::PageTransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PageTransitionEventBinding.cpp:486:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PageTransitionEventBinding.cpp: In function 'bool mozilla::dom::PageTransitionEventBinding::Wrap(JSContext*, mozilla::dom::PageTransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PageTransitionEventBinding.cpp:486:25: note: 'parent' declared here 486 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PageTransitionEventBinding.cpp:486:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceEntryBinding::Wrap(JSContext*, mozilla::dom::PerformanceEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryBinding.cpp:417:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryBinding.cpp: In function 'bool mozilla::dom::PerformanceEntryBinding::Wrap(JSContext*, mozilla::dom::PerformanceEntry*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryBinding.cpp:417:25: note: 'parent' declared here 417 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryBinding.cpp:417:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::PaintRequestListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:370:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:370:25: note: 'expando' declared here 370 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:370:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::NodeListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp:371:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp: In member function 'virtual bool mozilla::dom::NodeListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp:371:25: note: 'expando' declared here 371 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NodeListBinding.cpp:371:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozVoicemailStatusBinding::Wrap(JSContext*, mozilla::dom::VoicemailStatus*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailStatusBinding.cpp:372:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailStatusBinding.cpp: In function 'bool mozilla::dom::MozVoicemailStatusBinding::Wrap(JSContext*, mozilla::dom::VoicemailStatus*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailStatusBinding.cpp:372:25: note: 'parent' declared here 372 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozVoicemailStatusBinding.cpp:372:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozWakeLockBinding::Wrap(JSContext*, mozilla::dom::WakeLock*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozWakeLockBinding.cpp:294:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozWakeLockBinding.cpp: In function 'bool mozilla::dom::MozWakeLockBinding::Wrap(JSContext*, mozilla::dom::WakeLock*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozWakeLockBinding.cpp:294:25: note: 'parent' declared here 294 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MozWakeLockBinding.cpp:294:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MutationObserverBinding::Wrap(JSContext*, nsDOMMutationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:1231:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationObserverBinding::Wrap(JSContext*, nsDOMMutationObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:1231:25: note: 'parent' declared here 1231 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:1231:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MutationRecordBinding::Wrap(JSContext*, nsDOMMutationRecord*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:2157:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp: In function 'bool mozilla::dom::MutationRecordBinding::Wrap(JSContext*, nsDOMMutationRecord*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:2157:25: note: 'parent' declared here 2157 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/MutationObserverBinding.cpp:2157:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::NamedNodeMapBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NamedNodeMapBinding.cpp:617:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NamedNodeMapBinding.cpp: In member function 'virtual bool mozilla::dom::NamedNodeMapBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NamedNodeMapBinding.cpp:617:25: note: 'expando' declared here 617 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NamedNodeMapBinding.cpp:617:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::NamedNodeMapBinding::Wrap(JSContext*, nsDOMAttributeMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NamedNodeMapBinding.cpp:1004:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NamedNodeMapBinding.cpp: In function 'bool mozilla::dom::NamedNodeMapBinding::Wrap(JSContext*, nsDOMAttributeMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NamedNodeMapBinding.cpp:1004:25: note: 'parent' declared here 1004 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NamedNodeMapBinding.cpp:1004:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::NavigatorBinding::Wrap(JSContext*, mozilla::dom::Navigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:3714:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp: In function 'bool mozilla::dom::NavigatorBinding::Wrap(JSContext*, mozilla::dom::Navigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:3714:25: note: 'parent' declared here 3714 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NavigatorBinding.cpp:3714:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::NetworkInformationBinding::Wrap(JSContext*, mozilla::dom::network::Connection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetworkInformationBinding.cpp:356:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetworkInformationBinding.cpp: In function 'bool mozilla::dom::NetworkInformationBinding::Wrap(JSContext*, mozilla::dom::network::Connection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetworkInformationBinding.cpp:356:25: note: 'parent' declared here 356 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NetworkInformationBinding.cpp:356:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::NotificationEventBinding::Wrap(JSContext*, mozilla::dom::workers::NotificationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationEventBinding.cpp:503:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationEventBinding.cpp: In function 'bool mozilla::dom::NotificationEventBinding::Wrap(JSContext*, mozilla::dom::workers::NotificationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationEventBinding.cpp:503:25: note: 'parent' declared here 503 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/NotificationEventBinding.cpp:503:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OfflineAudioCompletionEventBinding::Wrap(JSContext*, mozilla::dom::OfflineAudioCompletionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineAudioCompletionEventBinding.cpp:290:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineAudioCompletionEventBinding.cpp: In function 'bool mozilla::dom::OfflineAudioCompletionEventBinding::Wrap(JSContext*, mozilla::dom::OfflineAudioCompletionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineAudioCompletionEventBinding.cpp:290:25: note: 'parent' declared here 290 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineAudioCompletionEventBinding.cpp:290:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OfflineAudioContextBinding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineAudioContextBinding.cpp:422:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineAudioContextBinding.cpp: In function 'bool mozilla::dom::OfflineAudioContextBinding::Wrap(JSContext*, mozilla::dom::AudioContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineAudioContextBinding.cpp:422:25: note: 'parent' declared here 422 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineAudioContextBinding.cpp:422:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::OfflineResourceListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineResourceListBinding.cpp:1213:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineResourceListBinding.cpp: In member function 'virtual bool mozilla::dom::OfflineResourceListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineResourceListBinding.cpp:1213:25: note: 'expando' declared here 1213 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineResourceListBinding.cpp:1213:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::OfflineResourceListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineResourceListBinding.cpp:1173:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineResourceListBinding.cpp: In member function 'virtual bool mozilla::dom::OfflineResourceListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineResourceListBinding.cpp:1173:25: note: 'expando' declared here 1173 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineResourceListBinding.cpp:1173:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::OfflineResourceListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineResourceListBinding.cpp:1246:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineResourceListBinding.cpp: In member function 'virtual bool mozilla::dom::OfflineResourceListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineResourceListBinding.cpp:1246:25: note: 'expando' declared here 1246 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineResourceListBinding.cpp:1246:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OfflineResourceListBinding::Wrap(JSContext*, nsDOMOfflineResourceList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineResourceListBinding.cpp:1443:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineResourceListBinding.cpp: In function 'bool mozilla::dom::OfflineResourceListBinding::Wrap(JSContext*, nsDOMOfflineResourceList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineResourceListBinding.cpp:1443:25: note: 'parent' declared here 1443 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OfflineResourceListBinding.cpp:1443:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OffscreenCanvasBinding::Wrap(JSContext*, mozilla::dom::OffscreenCanvas*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OffscreenCanvasBinding.cpp:568:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OffscreenCanvasBinding.cpp: In function 'bool mozilla::dom::OffscreenCanvasBinding::Wrap(JSContext*, mozilla::dom::OffscreenCanvas*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OffscreenCanvasBinding.cpp:568:25: note: 'parent' declared here 568 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OffscreenCanvasBinding.cpp:568:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OscillatorNodeBinding::Wrap(JSContext*, mozilla::dom::OscillatorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OscillatorNodeBinding.cpp:694:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OscillatorNodeBinding.cpp: In function 'bool mozilla::dom::OscillatorNodeBinding::Wrap(JSContext*, mozilla::dom::OscillatorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OscillatorNodeBinding.cpp:694:25: note: 'parent' declared here 694 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/OscillatorNodeBinding.cpp:694:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PaintRequestBinding::Wrap(JSContext*, mozilla::dom::PaintRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestBinding.cpp:288:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestBinding.cpp: In function 'bool mozilla::dom::PaintRequestBinding::Wrap(JSContext*, mozilla::dom::PaintRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestBinding.cpp:288:25: note: 'parent' declared here 288 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestBinding.cpp:288:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::PaintRequestListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:330:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp: In member function 'virtual bool mozilla::dom::PaintRequestListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:330:25: note: 'expando' declared here 330 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:330:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PaintRequestListBinding::Wrap(JSContext*, mozilla::dom::PaintRequestList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:588:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp: In function 'bool mozilla::dom::PaintRequestListBinding::Wrap(JSContext*, mozilla::dom::PaintRequestList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:588:25: note: 'parent' declared here 588 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PaintRequestListBinding.cpp:588:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PannerNodeBinding::Wrap(JSContext*, mozilla::dom::PannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PannerNodeBinding.cpp:1024:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings13.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PannerNodeBinding.cpp: In function 'bool mozilla::dom::PannerNodeBinding::Wrap(JSContext*, mozilla::dom::PannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PannerNodeBinding.cpp:1024:25: note: 'parent' declared here 1024 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PannerNodeBinding.cpp:1024:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceBinding::__jsonifier(JSContext*, JS::Handle, nsPerformance*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp:651:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp: In function 'bool mozilla::dom::PerformanceBinding::__jsonifier(JSContext*, JS::Handle, nsPerformance*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp:651:25: note: 'result' declared here 651 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp:651:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceBinding::Wrap(JSContext*, nsPerformance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp:912:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp: In function 'bool mozilla::dom::PerformanceBinding::Wrap(JSContext*, nsPerformance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp:912:25: note: 'parent' declared here 912 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp:912:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceBinding_workers::Wrap(JSContext*, mozilla::dom::workers::Performance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp:1641:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp: In function 'bool mozilla::dom::PerformanceBinding_workers::Wrap(JSContext*, mozilla::dom::workers::Performance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp:1641:25: note: 'parent' declared here 1641 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceBinding.cpp:1641:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceCompositeTimingBinding::Wrap(JSContext*, mozilla::dom::PerformanceCompositeTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceCompositeTimingBinding.cpp:316:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceCompositeTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceCompositeTimingBinding::Wrap(JSContext*, mozilla::dom::PerformanceCompositeTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceCompositeTimingBinding.cpp:316:25: note: 'parent' declared here 316 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceCompositeTimingBinding.cpp:316:25: note: 'aCx' declared here UnifiedBindings14.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryEventBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/GeneratedAtomList.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionSettingsBinding.cpp: In member function 'virtual nsresult mozilla::dom::PermissionSettings::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionSettingsBinding.cpp:1007:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1007 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionSettingsBinding.cpp:1006:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1006 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PhoneNumberServiceBinding.cpp: In member function 'virtual nsresult mozilla::dom::PhoneNumberService::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PhoneNumberServiceBinding.cpp:710:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 710 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PhoneNumberServiceBinding.cpp:709:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 709 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginCrashedEvent.cpp: In member function 'virtual nsresult mozilla::dom::PluginCrashedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginCrashedEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginCrashedEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PluginCrashedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MouseEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PointerEvent.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PointerEventBinding.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopStateEvent.cpp: In member function 'virtual nsresult mozilla::dom::PopStateEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopStateEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopStateEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PopStateEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopupBlockedEvent.cpp: In member function 'virtual nsresult mozilla::dom::PopupBlockedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopupBlockedEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 42 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopupBlockedEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PopupBlockedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationConnectionAvailableEvent.cpp: In member function 'virtual nsresult mozilla::dom::PresentationConnectionAvailableEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationConnectionAvailableEvent.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationConnectionAvailableEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationConnectionAvailableEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationDeviceInfoManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::PresentationDeviceInfoManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:1095:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1095 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:1094:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 1094 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationDeviceInfoManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:27: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceNavigationBinding::__jsonifier(JSContext*, JS::Handle, nsPerformanceNavigation*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceNavigationBinding.cpp:98:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceNavigationBinding.cpp: In function 'bool mozilla::dom::PerformanceNavigationBinding::__jsonifier(JSContext*, JS::Handle, nsPerformanceNavigation*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceNavigationBinding.cpp:98:25: note: 'result' declared here 98 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceNavigationBinding.cpp:98:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PerformanceNavigationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceNavigationBinding.cpp:415:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceNavigationBinding.cpp: In function 'void mozilla::dom::PerformanceNavigationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceNavigationBinding.cpp:415:25: note: 'parentProto' declared here 415 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceNavigationBinding.cpp:415:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PerformanceObserverBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverBinding.cpp:654:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverBinding.cpp: In function 'void mozilla::dom::PerformanceObserverBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverBinding.cpp:654:25: note: 'parentProto' declared here 654 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverBinding.cpp:654:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PerformanceObserverEntryListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverEntryListBinding.cpp:681:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverEntryListBinding.cpp: In function 'void mozilla::dom::PerformanceObserverEntryListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverEntryListBinding.cpp:681:25: note: 'parentProto' declared here 681 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverEntryListBinding.cpp:681:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceRenderTimingBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::PerformanceRenderTiming*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceRenderTimingBinding.cpp:67:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceRenderTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceRenderTimingBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::PerformanceRenderTiming*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceRenderTimingBinding.cpp:67:25: note: 'result' declared here 67 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceRenderTimingBinding.cpp:67:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceResourceTimingBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::PerformanceResourceTiming*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceResourceTimingBinding.cpp:613:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceResourceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceResourceTimingBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::PerformanceResourceTiming*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceResourceTimingBinding.cpp:613:25: note: 'result' declared here 613 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceResourceTimingBinding.cpp:613:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceTimingBinding::__jsonifier(JSContext*, JS::Handle, nsPerformanceTiming*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceTimingBinding.cpp:746:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceTimingBinding::__jsonifier(JSContext*, JS::Handle, nsPerformanceTiming*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceTimingBinding.cpp:746:25: note: 'result' declared here 746 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceTimingBinding.cpp:746:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PerformanceTimingBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceTimingBinding.cpp:1065:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceTimingBinding.cpp: In function 'void mozilla::dom::PerformanceTimingBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceTimingBinding.cpp:1065:25: note: 'parentProto' declared here 1065 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceTimingBinding.cpp:1065:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PeriodicWaveBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PeriodicWaveBinding.cpp:249:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PeriodicWaveBinding.cpp: In function 'void mozilla::dom::PeriodicWaveBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PeriodicWaveBinding.cpp:249:25: note: 'parentProto' declared here 249 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PeriodicWaveBinding.cpp:249:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PermissionSettingsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionSettingsBinding.cpp:601:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionSettingsBinding.cpp: In function 'void mozilla::dom::PermissionSettingsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionSettingsBinding.cpp:601:25: note: 'parentProto' declared here 601 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionSettingsBinding.cpp:601:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PermissionsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionsBinding.cpp:714:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionsBinding.cpp: In function 'void mozilla::dom::PermissionsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionsBinding.cpp:714:25: note: 'parentProto' declared here 714 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionsBinding.cpp:714:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PhoneNumberServiceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PhoneNumberServiceBinding.cpp:465:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PhoneNumberServiceBinding.cpp: In function 'void mozilla::dom::PhoneNumberServiceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PhoneNumberServiceBinding.cpp:465:25: note: 'parentProto' declared here 465 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PhoneNumberServiceBinding.cpp:465:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PluginArrayBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginArrayBinding.cpp:863:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginArrayBinding.cpp: In function 'void mozilla::dom::PluginArrayBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginArrayBinding.cpp:863:25: note: 'parentProto' declared here 863 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginArrayBinding.cpp:863:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PluginBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginBinding.cpp:952:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginBinding.cpp: In function 'void mozilla::dom::PluginBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginBinding.cpp:952:25: note: 'parentProto' declared here 952 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginBinding.cpp:952:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PositionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PositionBinding.cpp:286:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PositionBinding.cpp: In function 'void mozilla::dom::PositionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PositionBinding.cpp:286:25: note: 'parentProto' declared here 286 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PositionBinding.cpp:286:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PositionErrorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PositionErrorBinding.cpp:301:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PositionErrorBinding.cpp: In function 'void mozilla::dom::PositionErrorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PositionErrorBinding.cpp:301:25: note: 'parentProto' declared here 301 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PositionErrorBinding.cpp:301:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceEntryEventBinding::Wrap(JSContext*, mozilla::dom::PerformanceEntryEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryEventBinding.cpp:786:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryEventBinding.cpp: In function 'bool mozilla::dom::PerformanceEntryEventBinding::Wrap(JSContext*, mozilla::dom::PerformanceEntryEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryEventBinding.cpp:786:25: note: 'parent' declared here 786 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceEntryEventBinding.cpp:786:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceObserverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverBinding.cpp:139:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverBinding.cpp: In member function 'bool mozilla::dom::PerformanceObserverInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverBinding.cpp:139:25: note: 'obj' declared here 139 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverBinding.cpp:139:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceEntryFilterOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverEntryListBinding.cpp:128:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverEntryListBinding.cpp: In member function 'bool mozilla::dom::PerformanceEntryFilterOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverEntryListBinding.cpp:128:25: note: 'obj' declared here 128 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverEntryListBinding.cpp:128:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PermissionSettingsBinding::Wrap(JSContext*, mozilla::dom::PermissionSettings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionSettingsBinding.cpp:538:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionSettingsBinding.cpp: In function 'bool mozilla::dom::PermissionSettingsBinding::Wrap(JSContext*, mozilla::dom::PermissionSettings*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionSettingsBinding.cpp:538:25: note: 'parent' declared here 538 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionSettingsBinding.cpp:538:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::PermissionSettings::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionSettingsBinding.cpp:1029:89: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionSettingsBinding.cpp: In member function 'virtual JSObject* mozilla::dom::PermissionSettings::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionSettingsBinding.cpp:1029:25: note: 'obj' declared here 1029 | JS::Rooted obj(aCx, PermissionSettingsBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionSettingsBinding.cpp:1029:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PermissionStatusBinding::Wrap(JSContext*, mozilla::dom::PermissionStatus*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionStatusBinding.cpp:345:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionStatusBinding.cpp: In function 'bool mozilla::dom::PermissionStatusBinding::Wrap(JSContext*, mozilla::dom::PermissionStatus*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionStatusBinding.cpp:345:25: note: 'parent' declared here 345 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionStatusBinding.cpp:345:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PermissionDescriptor::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionsBinding.cpp:140:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionsBinding.cpp: In member function 'bool mozilla::dom::PermissionDescriptor::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionsBinding.cpp:140:25: note: 'obj' declared here 140 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionsBinding.cpp:140:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PhoneNumberServiceBinding::Wrap(JSContext*, mozilla::dom::PhoneNumberService*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PhoneNumberServiceBinding.cpp:402:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PhoneNumberServiceBinding.cpp: In function 'bool mozilla::dom::PhoneNumberServiceBinding::Wrap(JSContext*, mozilla::dom::PhoneNumberService*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PhoneNumberServiceBinding.cpp:402:25: note: 'parent' declared here 402 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PhoneNumberServiceBinding.cpp:402:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::PhoneNumberService::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PhoneNumberServiceBinding.cpp:732:89: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PhoneNumberServiceBinding.cpp: In member function 'virtual JSObject* mozilla::dom::PhoneNumberService::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PhoneNumberServiceBinding.cpp:732:25: note: 'obj' declared here 732 | JS::Rooted obj(aCx, PhoneNumberServiceBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PhoneNumberServiceBinding.cpp:732:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PluginCrashedEventBinding::Wrap(JSContext*, mozilla::dom::PluginCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginCrashedEventBinding.cpp:834:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginCrashedEventBinding.cpp: In function 'bool mozilla::dom::PluginCrashedEventBinding::Wrap(JSContext*, mozilla::dom::PluginCrashedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginCrashedEventBinding.cpp:834:25: note: 'parent' declared here 834 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginCrashedEventBinding.cpp:834:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PointerEventBinding::Wrap(JSContext*, mozilla::dom::PointerEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PointerEventBinding.cpp:880:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PointerEventBinding.cpp: In function 'bool mozilla::dom::PointerEventBinding::Wrap(JSContext*, mozilla::dom::PointerEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PointerEventBinding.cpp:880:25: note: 'parent' declared here 880 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PointerEventBinding.cpp:880:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PopStateEventBinding::Wrap(JSContext*, mozilla::dom::PopStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopStateEventBinding.cpp:474:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopStateEventBinding.cpp: In function 'bool mozilla::dom::PopStateEventBinding::Wrap(JSContext*, mozilla::dom::PopStateEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopStateEventBinding.cpp:474:25: note: 'parent' declared here 474 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopStateEventBinding.cpp:474:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PopupBlockedEventBinding::Wrap(JSContext*, mozilla::dom::PopupBlockedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopupBlockedEventBinding.cpp:695:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopupBlockedEventBinding.cpp: In function 'bool mozilla::dom::PopupBlockedEventBinding::Wrap(JSContext*, mozilla::dom::PopupBlockedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopupBlockedEventBinding.cpp:695:25: note: 'parent' declared here 695 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopupBlockedEventBinding.cpp:695:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PresentationConnectionAvailableEventBinding::Wrap(JSContext*, mozilla::dom::PresentationConnectionAvailableEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationConnectionAvailableEventBinding.cpp:495:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationConnectionAvailableEventBinding.cpp: In function 'bool mozilla::dom::PresentationConnectionAvailableEventBinding::Wrap(JSContext*, mozilla::dom::PresentationConnectionAvailableEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationConnectionAvailableEventBinding.cpp:495:25: note: 'parent' declared here 495 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationConnectionAvailableEventBinding.cpp:495:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PresentationDeviceInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:132:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationDeviceInfoManagerBinding.cpp: In member function 'bool mozilla::dom::PresentationDeviceInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:132:25: note: 'obj' declared here 132 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:132:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PresentationDeviceInfoManagerBinding::Wrap(JSContext*, mozilla::dom::PresentationDeviceInfoManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:723:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationDeviceInfoManagerBinding.cpp: In function 'bool mozilla::dom::PresentationDeviceInfoManagerBinding::Wrap(JSContext*, mozilla::dom::PresentationDeviceInfoManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:723:25: note: 'parent' declared here 723 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:723:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::PresentationDeviceInfoManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:1118:100: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationDeviceInfoManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::PresentationDeviceInfoManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:1118:25: note: 'obj' declared here 1118 | JS::Rooted obj(aCx, PresentationDeviceInfoManagerBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationDeviceInfoManagerBinding.cpp:1118:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceMarkBinding::Wrap(JSContext*, mozilla::dom::PerformanceMark*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceMarkBinding.cpp:193:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceMarkBinding.cpp: In function 'bool mozilla::dom::PerformanceMarkBinding::Wrap(JSContext*, mozilla::dom::PerformanceMark*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceMarkBinding.cpp:193:25: note: 'parent' declared here 193 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceMarkBinding.cpp:193:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceMeasureBinding::Wrap(JSContext*, mozilla::dom::PerformanceMeasure*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceMeasureBinding.cpp:193:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceMeasureBinding.cpp: In function 'bool mozilla::dom::PerformanceMeasureBinding::Wrap(JSContext*, mozilla::dom::PerformanceMeasure*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceMeasureBinding.cpp:193:25: note: 'parent' declared here 193 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceMeasureBinding.cpp:193:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceRenderTimingBinding::Wrap(JSContext*, mozilla::dom::PerformanceRenderTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceRenderTimingBinding.cpp:316:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceRenderTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceRenderTimingBinding::Wrap(JSContext*, mozilla::dom::PerformanceRenderTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceRenderTimingBinding.cpp:316:25: note: 'parent' declared here 316 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceRenderTimingBinding.cpp:316:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceNavigationBinding::Wrap(JSContext*, nsPerformanceNavigation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceNavigationBinding.cpp:352:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceNavigationBinding.cpp: In function 'bool mozilla::dom::PerformanceNavigationBinding::Wrap(JSContext*, nsPerformanceNavigation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceNavigationBinding.cpp:352:25: note: 'parent' declared here 352 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceNavigationBinding.cpp:352:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceTimingBinding::Wrap(JSContext*, nsPerformanceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceTimingBinding.cpp:1002:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceTimingBinding::Wrap(JSContext*, nsPerformanceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceTimingBinding.cpp:1002:25: note: 'parent' declared here 1002 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceTimingBinding.cpp:1002:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceObserverBinding::Wrap(JSContext*, mozilla::dom::PerformanceObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverBinding.cpp:591:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverBinding.cpp: In function 'bool mozilla::dom::PerformanceObserverBinding::Wrap(JSContext*, mozilla::dom::PerformanceObserver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverBinding.cpp:591:25: note: 'parent' declared here 591 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverBinding.cpp:591:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceObserverEntryListBinding::Wrap(JSContext*, mozilla::dom::PerformanceObserverEntryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverEntryListBinding.cpp:618:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverEntryListBinding.cpp: In function 'bool mozilla::dom::PerformanceObserverEntryListBinding::Wrap(JSContext*, mozilla::dom::PerformanceObserverEntryList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverEntryListBinding.cpp:618:25: note: 'parent' declared here 618 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceObserverEntryListBinding.cpp:618:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PerformanceResourceTimingBinding::Wrap(JSContext*, mozilla::dom::PerformanceResourceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceResourceTimingBinding.cpp:871:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceResourceTimingBinding.cpp: In function 'bool mozilla::dom::PerformanceResourceTimingBinding::Wrap(JSContext*, mozilla::dom::PerformanceResourceTiming*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceResourceTimingBinding.cpp:871:25: note: 'parent' declared here 871 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PerformanceResourceTimingBinding.cpp:871:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PeriodicWaveBinding::Wrap(JSContext*, mozilla::dom::PeriodicWave*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PeriodicWaveBinding.cpp:186:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PeriodicWaveBinding.cpp: In function 'bool mozilla::dom::PeriodicWaveBinding::Wrap(JSContext*, mozilla::dom::PeriodicWave*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PeriodicWaveBinding.cpp:186:25: note: 'parent' declared here 186 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PeriodicWaveBinding.cpp:186:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PermissionsBinding::Wrap(JSContext*, mozilla::dom::Permissions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionsBinding.cpp:651:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionsBinding.cpp: In function 'bool mozilla::dom::PermissionsBinding::Wrap(JSContext*, mozilla::dom::Permissions*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionsBinding.cpp:651:25: note: 'parent' declared here 651 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PermissionsBinding.cpp:651:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::PluginArrayBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginArrayBinding.cpp:408:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginArrayBinding.cpp: In member function 'virtual bool mozilla::dom::PluginArrayBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginArrayBinding.cpp:408:25: note: 'expando' declared here 408 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginArrayBinding.cpp:408:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PluginArrayBinding::Wrap(JSContext*, nsPluginArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginArrayBinding.cpp:795:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginArrayBinding.cpp: In function 'bool mozilla::dom::PluginArrayBinding::Wrap(JSContext*, nsPluginArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginArrayBinding.cpp:795:25: note: 'parent' declared here 795 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginArrayBinding.cpp:795:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::PluginBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginBinding.cpp:497:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginBinding.cpp: In member function 'virtual bool mozilla::dom::PluginBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginBinding.cpp:497:25: note: 'expando' declared here 497 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginBinding.cpp:497:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PluginBinding::Wrap(JSContext*, nsPluginElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginBinding.cpp:884:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginBinding.cpp: In function 'bool mozilla::dom::PluginBinding::Wrap(JSContext*, nsPluginElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginBinding.cpp:884:25: note: 'parent' declared here 884 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PluginBinding.cpp:884:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PopupBoxObjectBinding::Wrap(JSContext*, mozilla::dom::PopupBoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopupBoxObjectBinding.cpp:1108:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopupBoxObjectBinding.cpp: In function 'bool mozilla::dom::PopupBoxObjectBinding::Wrap(JSContext*, mozilla::dom::PopupBoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopupBoxObjectBinding.cpp:1108:25: note: 'parent' declared here 1108 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PopupBoxObjectBinding.cpp:1108:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PositionBinding::Wrap(JSContext*, mozilla::dom::Position*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PositionBinding.cpp:223:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PositionBinding.cpp: In function 'bool mozilla::dom::PositionBinding::Wrap(JSContext*, mozilla::dom::Position*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PositionBinding.cpp:223:25: note: 'parent' declared here 223 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PositionBinding.cpp:223:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PositionErrorBinding::Wrap(JSContext*, mozilla::dom::PositionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PositionErrorBinding.cpp:238:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PositionErrorBinding.cpp: In function 'bool mozilla::dom::PositionErrorBinding::Wrap(JSContext*, mozilla::dom::PositionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PositionErrorBinding.cpp:238:25: note: 'parent' declared here 238 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PositionErrorBinding.cpp:238:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PresentationAvailabilityBinding::Wrap(JSContext*, mozilla::dom::PresentationAvailability*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationAvailabilityBinding.cpp:328:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationAvailabilityBinding.cpp: In function 'bool mozilla::dom::PresentationAvailabilityBinding::Wrap(JSContext*, mozilla::dom::PresentationAvailability*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationAvailabilityBinding.cpp:328:25: note: 'parent' declared here 328 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationAvailabilityBinding.cpp:328:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PresentationBinding::Wrap(JSContext*, mozilla::dom::Presentation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationBinding.cpp:340:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationBinding.cpp: In function 'bool mozilla::dom::PresentationBinding::Wrap(JSContext*, mozilla::dom::Presentation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationBinding.cpp:340:25: note: 'parent' declared here 340 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationBinding.cpp:340:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PresentationConnectionBinding::Wrap(JSContext*, mozilla::dom::PresentationConnection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationConnectionBinding.cpp:539:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings14.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationConnectionBinding.cpp: In function 'bool mozilla::dom::PresentationConnectionBinding::Wrap(JSContext*, mozilla::dom::PresentationConnection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationConnectionBinding.cpp:539:25: note: 'parent' declared here 539 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationConnectionBinding.cpp:539:25: note: 'aCx' declared here UnifiedBindings15.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventHandlerBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationReceiverBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventHandlerBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::PushManagerImpl::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:1978:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1978 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:1977:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1977 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCStatsReport::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:5455:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 5455 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:5454:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 5454 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RecordErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::RecordErrorEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RecordErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventHandlerBinding.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RecordErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RecordErrorEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::RequestSyncApp::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:2172:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2172 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:2171:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 2171 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::RequestSyncManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:2386:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2386 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:2385:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 2385 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::RequestSyncTask::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:3015:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3015 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:3014:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3014 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncSchedulerBinding.cpp: In member function 'virtual nsresult mozilla::dom::RequestSyncScheduler::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncSchedulerBinding.cpp:1570:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1570 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncSchedulerBinding.cpp:1569:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1569 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp: In member function 'virtual nsresult mozilla::dom::NetworkStatsData::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:2115:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2115 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:2114:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 2114 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp: In member function 'virtual nsresult mozilla::dom::PowerStatsData::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:2287:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2287 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:2286:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 2286 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp: In member function 'virtual nsresult mozilla::dom::ResourceStats::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:2658:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2658 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:2657:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 2657 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::ResourceStatsAlarm::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:2636:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2636 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:2635:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 2635 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::ResourceStatsManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:3819:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3819 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:3818:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3818 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::RadioNodeListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RadioNodeListBinding.cpp:316:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RadioNodeListBinding.cpp:316:25: note: 'expando' declared here 316 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RadioNodeListBinding.cpp:316:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::RadioNodeListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RadioNodeListBinding.cpp:384:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RadioNodeListBinding.cpp:384:25: note: 'expando' declared here 384 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RadioNodeListBinding.cpp:384:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PromiseBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PromiseBinding.cpp:668:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PromiseBinding.cpp: In function 'void mozilla::dom::PromiseBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PromiseBinding.cpp:668:25: note: 'parentProto' declared here 668 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PromiseBinding.cpp:668:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PromiseDebuggingBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PromiseDebuggingBinding.cpp:696:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'constructorProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PromiseDebuggingBinding.cpp: In function 'void mozilla::dom::PromiseDebuggingBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PromiseDebuggingBinding.cpp:696:25: note: 'constructorProto' declared here 696 | JS::Rooted constructorProto(aCx, JS_GetFunctionPrototype(aCx, aGlobal)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PromiseDebuggingBinding.cpp:696:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PushManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:531:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp: In function 'void mozilla::dom::PushManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:531:25: note: 'parentProto' declared here 531 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:531:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PushManagerImplBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:1072:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp: In function 'void mozilla::dom::PushManagerImplBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:1072:25: note: 'parentProto' declared here 1072 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:1072:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PushManagerBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:1529:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp: In function 'void mozilla::dom::PushManagerBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:1529:25: note: 'parentProto' declared here 1529 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:1529:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PushMessageDataBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushMessageDataBinding.cpp:414:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushMessageDataBinding.cpp: In function 'void mozilla::dom::PushMessageDataBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushMessageDataBinding.cpp:414:25: note: 'parentProto' declared here 414 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushMessageDataBinding.cpp:414:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PushSubscriptionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:1002:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp: In function 'void mozilla::dom::PushSubscriptionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:1002:25: note: 'parentProto' declared here 1002 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:1002:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PushSubscriptionBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:1616:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp: In function 'void mozilla::dom::PushSubscriptionBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:1616:25: note: 'parentProto' declared here 1616 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:1616:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::RGBColorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RGBColorBinding.cpp:398:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RGBColorBinding.cpp: In function 'void mozilla::dom::RGBColorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RGBColorBinding.cpp:398:25: note: 'parentProto' declared here 398 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RGBColorBinding.cpp:398:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::RTCStatsReportBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:5139:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp: In function 'void mozilla::dom::RTCStatsReportBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:5139:25: note: 'parentProto' declared here 5139 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:5139:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RadioNodeListBinding::Wrap(JSContext*, mozilla::dom::RadioNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RadioNodeListBinding.cpp:577:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RadioNodeListBinding.cpp: In function 'bool mozilla::dom::RadioNodeListBinding::Wrap(JSContext*, mozilla::dom::RadioNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RadioNodeListBinding.cpp:577:25: note: 'parent' declared here 577 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RadioNodeListBinding.cpp:577:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::RangeBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RangeBinding.cpp:1585:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RangeBinding.cpp: In function 'void mozilla::dom::RangeBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RangeBinding.cpp:1585:25: note: 'parentProto' declared here 1585 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RangeBinding.cpp:1585:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::RectBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RectBinding.cpp:413:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RectBinding.cpp: In function 'void mozilla::dom::RectBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RectBinding.cpp:413:25: note: 'parentProto' declared here 413 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RectBinding.cpp:413:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::RequestBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestBinding.cpp:1883:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestBinding.cpp: In function 'void mozilla::dom::RequestBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestBinding.cpp:1883:25: note: 'parentProto' declared here 1883 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestBinding.cpp:1883:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::RequestSyncAppBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:475:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp: In function 'void mozilla::dom::RequestSyncAppBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:475:25: note: 'parentProto' declared here 475 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:475:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::RequestSyncManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:965:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp: In function 'void mozilla::dom::RequestSyncManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:965:25: note: 'parentProto' declared here 965 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:965:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::RequestSyncTaskBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:1956:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp: In function 'void mozilla::dom::RequestSyncTaskBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:1956:25: note: 'parentProto' declared here 1956 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:1956:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::RequestSyncSchedulerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncSchedulerBinding.cpp:1006:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncSchedulerBinding.cpp: In function 'void mozilla::dom::RequestSyncSchedulerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncSchedulerBinding.cpp:1006:25: note: 'parentProto' declared here 1006 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncSchedulerBinding.cpp:1006:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::NetworkStatsDataBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:676:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp: In function 'void mozilla::dom::NetworkStatsDataBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:676:25: note: 'parentProto' declared here 676 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:676:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::PowerStatsDataBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:1155:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp: In function 'void mozilla::dom::PowerStatsDataBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:1155:25: note: 'parentProto' declared here 1155 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:1155:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ResourceStatsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:1901:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp: In function 'void mozilla::dom::ResourceStatsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:1901:25: note: 'parentProto' declared here 1901 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:1901:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ResourceStatsAlarmBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:1049:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp: In function 'void mozilla::dom::ResourceStatsAlarmBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:1049:25: note: 'parentProto' declared here 1049 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:1049:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ResourceStatsManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:2290:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp: In function 'void mozilla::dom::ResourceStatsManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:2290:25: note: 'parentProto' declared here 2290 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:2290:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ResponseBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResponseBinding.cpp:1227:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResponseBinding.cpp: In function 'void mozilla::dom::ResponseBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResponseBinding.cpp:1227:25: note: 'parentProto' declared here 1227 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResponseBinding.cpp:1227:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGAngleBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAngleBinding.cpp:612:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAngleBinding.cpp: In function 'void mozilla::dom::SVGAngleBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAngleBinding.cpp:612:25: note: 'parentProto' declared here 612 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAngleBinding.cpp:612:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGAnimatedAngleBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedAngleBinding.cpp:336:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedAngleBinding.cpp: In function 'void mozilla::dom::SVGAnimatedAngleBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedAngleBinding.cpp:336:25: note: 'parentProto' declared here 336 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedAngleBinding.cpp:336:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ProcessingInstructionBinding::Wrap(JSContext*, mozilla::dom::ProcessingInstruction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProcessingInstructionBinding.cpp:269:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProcessingInstructionBinding.cpp: In function 'bool mozilla::dom::ProcessingInstructionBinding::Wrap(JSContext*, mozilla::dom::ProcessingInstruction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProcessingInstructionBinding.cpp:269:25: note: 'parent' declared here 269 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProcessingInstructionBinding.cpp:269:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ProfileTimelineLayerRect::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProfileTimelineMarkerBinding.cpp:190:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProfileTimelineMarkerBinding.cpp: In member function 'bool mozilla::dom::ProfileTimelineLayerRect::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProfileTimelineMarkerBinding.cpp:190:25: note: 'obj' declared here 190 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProfileTimelineMarkerBinding.cpp:190:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ProfileTimelineStackFrame::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProfileTimelineMarkerBinding.cpp:461:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProfileTimelineMarkerBinding.cpp: In member function 'bool mozilla::dom::ProfileTimelineStackFrame::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProfileTimelineMarkerBinding.cpp:461:25: note: 'obj' declared here 461 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProfileTimelineMarkerBinding.cpp:461:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ProfileTimelineMarker::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProfileTimelineMarkerBinding.cpp:916:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProfileTimelineMarkerBinding.cpp: In member function 'bool mozilla::dom::ProfileTimelineMarker::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProfileTimelineMarkerBinding.cpp:916:25: note: 'obj' declared here 916 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProfileTimelineMarkerBinding.cpp:916:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ProgressEventBinding::Wrap(JSContext*, mozilla::dom::ProgressEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProgressEventBinding.cpp:592:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProgressEventBinding.cpp: In function 'bool mozilla::dom::ProgressEventBinding::Wrap(JSContext*, mozilla::dom::ProgressEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProgressEventBinding.cpp:592:25: note: 'parent' declared here 592 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProgressEventBinding.cpp:592:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PromiseBinding::Wrap(JSContext*, mozilla::dom::Promise*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PromiseBinding.cpp:605:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PromiseBinding.cpp: In function 'bool mozilla::dom::PromiseBinding::Wrap(JSContext*, mozilla::dom::Promise*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PromiseBinding.cpp:605:25: note: 'parent' declared here 605 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PromiseBinding.cpp:605:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PromiseDebuggingStateHolder::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PromiseDebuggingBinding.cpp:170:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PromiseDebuggingBinding.cpp: In member function 'bool mozilla::dom::PromiseDebuggingStateHolder::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PromiseDebuggingBinding.cpp:170:25: note: 'obj' declared here 170 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PromiseDebuggingBinding.cpp:170:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PropertyIndexedKeyframes::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PropertyIndexedKeyframesBinding.cpp:124:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PropertyIndexedKeyframesBinding.cpp: In member function 'bool mozilla::dom::PropertyIndexedKeyframes::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PropertyIndexedKeyframesBinding.cpp:124:25: note: 'obj' declared here 124 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PropertyIndexedKeyframesBinding.cpp:124:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PushEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushEventBinding.cpp:391:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushEventBinding.cpp: In member function 'bool mozilla::dom::PushEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushEventBinding.cpp:391:25: note: 'obj' declared here 391 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushEventBinding.cpp:391:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PushManagerImplBinding::Wrap(JSContext*, mozilla::dom::PushManagerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:1009:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp: In function 'bool mozilla::dom::PushManagerImplBinding::Wrap(JSContext*, mozilla::dom::PushManagerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:1009:25: note: 'parent' declared here 1009 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:1009:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::PushManagerImpl::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:2000:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::PushManagerImpl::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:2000:25: note: 'obj' declared here 2000 | JS::Rooted obj(aCx, PushManagerImplBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:2000:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PushSubscriptionKeys::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:147:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp: In member function 'bool mozilla::dom::PushSubscriptionKeys::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:147:25: note: 'obj' declared here 147 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:147:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PushSubscriptionJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:325:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp: In member function 'bool mozilla::dom::PushSubscriptionJSON::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:325:25: note: 'obj' declared here 325 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:325:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RGBColorBinding::Wrap(JSContext*, nsDOMCSSRGBColor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RGBColorBinding.cpp:335:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RGBColorBinding.cpp: In function 'bool mozilla::dom::RGBColorBinding::Wrap(JSContext*, nsDOMCSSRGBColor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RGBColorBinding.cpp:335:25: note: 'parent' declared here 335 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RGBColorBinding.cpp:335:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RTCStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:221:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:221:25: note: 'obj' declared here 221 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:221:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RTCCodecStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:453:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCCodecStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:453:25: note: 'obj' declared here 453 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:453:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RTCIceCandidatePairStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:759:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCIceCandidatePairStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:759:25: note: 'obj' declared here 759 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:759:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RTCIceCandidateStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:1108:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCIceCandidateStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:1108:25: note: 'obj' declared here 1108 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:1108:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RTCIceComponentStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:1414:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCIceComponentStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:1414:25: note: 'obj' declared here 1414 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:1414:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RTCMediaStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:1694:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCMediaStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:1694:29: note: 'returnArray' declared here 1694 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:1694:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RTCMediaStreamTrackStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:2220:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCMediaStreamTrackStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:2220:29: note: 'returnArray' declared here 2220 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:2220:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RTCTransportStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:2912:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCTransportStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:2912:25: note: 'obj' declared here 2912 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:2912:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RTCInboundRTPStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:3160:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCInboundRTPStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:3160:25: note: 'obj' declared here 3160 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:3160:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RTCOutboundRTPStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:3462:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCOutboundRTPStreamStats::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:3462:25: note: 'obj' declared here 3462 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:3462:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RTCStatsReportInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:4088:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp: In member function 'bool mozilla::dom::RTCStatsReportInternal::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:4088:25: note: 'obj' declared here 4088 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:4088:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RTCStatsReportBinding::Wrap(JSContext*, mozilla::dom::RTCStatsReport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:5076:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp: In function 'bool mozilla::dom::RTCStatsReportBinding::Wrap(JSContext*, mozilla::dom::RTCStatsReport*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:5076:25: note: 'parent' declared here 5076 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:5076:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::RTCStatsReport::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:5477:85: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp: In member function 'virtual JSObject* mozilla::dom::RTCStatsReport::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:5477:25: note: 'obj' declared here 5477 | JS::Rooted obj(aCx, RTCStatsReportBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RTCStatsReportBinding.cpp:5477:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RecordErrorEventBinding::Wrap(JSContext*, mozilla::dom::RecordErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RecordErrorEventBinding.cpp:492:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RecordErrorEventBinding.cpp: In function 'bool mozilla::dom::RecordErrorEventBinding::Wrap(JSContext*, mozilla::dom::RecordErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RecordErrorEventBinding.cpp:492:25: note: 'parent' declared here 492 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RecordErrorEventBinding.cpp:492:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RequestInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestBinding.cpp:471:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestBinding.cpp: In member function 'bool mozilla::dom::RequestInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestBinding.cpp:471:25: note: 'obj' declared here 471 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestBinding.cpp:471:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RequestSyncAppBinding::Wrap(JSContext*, mozilla::dom::RequestSyncApp*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:412:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp: In function 'bool mozilla::dom::RequestSyncAppBinding::Wrap(JSContext*, mozilla::dom::RequestSyncApp*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:412:25: note: 'parent' declared here 412 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:412:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::RequestSyncApp::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:2194:85: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::RequestSyncApp::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:2194:25: note: 'obj' declared here 2194 | JS::Rooted obj(aCx, RequestSyncAppBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:2194:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RequestSyncManagerBinding::Wrap(JSContext*, mozilla::dom::RequestSyncManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:902:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp: In function 'bool mozilla::dom::RequestSyncManagerBinding::Wrap(JSContext*, mozilla::dom::RequestSyncManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:902:25: note: 'parent' declared here 902 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:902:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::RequestSyncManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:2408:89: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::RequestSyncManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:2408:25: note: 'obj' declared here 2408 | JS::Rooted obj(aCx, RequestSyncManagerBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:2408:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RequestSyncTaskBinding::Wrap(JSContext*, mozilla::dom::RequestSyncTask*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:1893:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp: In function 'bool mozilla::dom::RequestSyncTaskBinding::Wrap(JSContext*, mozilla::dom::RequestSyncTask*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:1893:25: note: 'parent' declared here 1893 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:1893:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::RequestSyncTask::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:3037:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::RequestSyncTask::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:3037:25: note: 'obj' declared here 3037 | JS::Rooted obj(aCx, RequestSyncTaskBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncManagerBinding.cpp:3037:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RequestTaskParams::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncSchedulerBinding.cpp:170:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncSchedulerBinding.cpp: In member function 'bool mozilla::dom::RequestTaskParams::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncSchedulerBinding.cpp:170:25: note: 'obj' declared here 170 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncSchedulerBinding.cpp:170:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RequestSyncSchedulerBinding::Wrap(JSContext*, mozilla::dom::RequestSyncScheduler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncSchedulerBinding.cpp:943:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncSchedulerBinding.cpp: In function 'bool mozilla::dom::RequestSyncSchedulerBinding::Wrap(JSContext*, mozilla::dom::RequestSyncScheduler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncSchedulerBinding.cpp:943:25: note: 'parent' declared here 943 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncSchedulerBinding.cpp:943:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::RequestSyncScheduler::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncSchedulerBinding.cpp:1592:91: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncSchedulerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::RequestSyncScheduler::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncSchedulerBinding.cpp:1592:25: note: 'obj' declared here 1592 | JS::Rooted obj(aCx, RequestSyncSchedulerBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestSyncSchedulerBinding.cpp:1592:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::NetworkStatsDataBinding::Wrap(JSContext*, mozilla::dom::NetworkStatsData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:613:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp: In function 'bool mozilla::dom::NetworkStatsDataBinding::Wrap(JSContext*, mozilla::dom::NetworkStatsData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:613:25: note: 'parent' declared here 613 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:613:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::NetworkStatsData::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:2137:87: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp: In member function 'virtual JSObject* mozilla::dom::NetworkStatsData::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:2137:25: note: 'obj' declared here 2137 | JS::Rooted obj(aCx, NetworkStatsDataBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:2137:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PowerStatsDataBinding::Wrap(JSContext*, mozilla::dom::PowerStatsData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:1092:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp: In function 'bool mozilla::dom::PowerStatsDataBinding::Wrap(JSContext*, mozilla::dom::PowerStatsData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:1092:25: note: 'parent' declared here 1092 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:1092:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::PowerStatsData::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:2309:85: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp: In member function 'virtual JSObject* mozilla::dom::PowerStatsData::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:2309:25: note: 'obj' declared here 2309 | JS::Rooted obj(aCx, PowerStatsDataBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:2309:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ResourceStatsBinding::Wrap(JSContext*, mozilla::dom::ResourceStats*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:1838:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp: In function 'bool mozilla::dom::ResourceStatsBinding::Wrap(JSContext*, mozilla::dom::ResourceStats*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:1838:25: note: 'parent' declared here 1838 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:1838:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::ResourceStats::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:2680:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp: In member function 'virtual JSObject* mozilla::dom::ResourceStats::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:2680:25: note: 'obj' declared here 2680 | JS::Rooted obj(aCx, ResourceStatsBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsBinding.cpp:2680:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ResourceStatsAlarmOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:169:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp: In member function 'bool mozilla::dom::ResourceStatsAlarmOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:169:25: note: 'obj' declared here 169 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:169:25: note: 'cx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ProfileTimelineMarkerBinding.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h: In function 'bool mozilla::dom::ValueToPrimitive(JSContext*, JS::Handle, T*) [with T = long long unsigned int; ConversionBehavior B = mozilla::dom::eEnforceRange]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h:351:11: warning: 't' may be used uninitialized [-Wmaybe-uninitialized] 351 | *retval = static_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~ 352 | static_cast::intermediateType>(t)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h:347:52: note: 't' was declared here 347 | typename PrimitiveConversionTraits::jstype t; | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ResourceStatsOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:339:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp: In member function 'bool mozilla::dom::ResourceStatsOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:339:25: note: 'obj' declared here 339 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:339:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ResourceStatsAlarmBinding::Wrap(JSContext*, mozilla::dom::ResourceStatsAlarm*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:986:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp: In function 'bool mozilla::dom::ResourceStatsAlarmBinding::Wrap(JSContext*, mozilla::dom::ResourceStatsAlarm*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:986:25: note: 'parent' declared here 986 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:986:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::ResourceStatsAlarm::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:2658:89: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::ResourceStatsAlarm::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:2658:25: note: 'obj' declared here 2658 | JS::Rooted obj(aCx, ResourceStatsAlarmBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:2658:25: note: 'aCx' declared here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h: In function 'bool mozilla::dom::ValueToPrimitive(JSContext*, JS::Handle, T*) [with T = unsigned int; ConversionBehavior B = mozilla::dom::eEnforceRange]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h:351:11: warning: 't' may be used uninitialized [-Wmaybe-uninitialized] 351 | *retval = static_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~ 352 | static_cast::intermediateType>(t)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h:347:52: note: 't' was declared here 347 | typename PrimitiveConversionTraits::jstype t; | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ResourceStatsManagerBinding::Wrap(JSContext*, mozilla::dom::ResourceStatsManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:2216:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp: In function 'bool mozilla::dom::ResourceStatsManagerBinding::Wrap(JSContext*, mozilla::dom::ResourceStatsManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:2216:25: note: 'parent' declared here 2216 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:2216:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::ResourceStatsManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:3841:91: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::ResourceStatsManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:3841:25: note: 'obj' declared here 3841 | JS::Rooted obj(aCx, ResourceStatsManagerBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResourceStatsManagerBinding.cpp:3841:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ResponseInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResponseBinding.cpp:177:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResponseBinding.cpp: In member function 'bool mozilla::dom::ResponseInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResponseBinding.cpp:177:25: note: 'obj' declared here 177 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResponseBinding.cpp:177:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::RadioNodeListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RadioNodeListBinding.cpp:356:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RadioNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::RadioNodeListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RadioNodeListBinding.cpp:356:25: note: 'expando' declared here 356 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RadioNodeListBinding.cpp:356:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PresentationReceiverBinding::Wrap(JSContext*, mozilla::dom::PresentationReceiver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationReceiverBinding.cpp:410:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationReceiverBinding.cpp: In function 'bool mozilla::dom::PresentationReceiverBinding::Wrap(JSContext*, mozilla::dom::PresentationReceiver*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationReceiverBinding.cpp:410:25: note: 'parent' declared here 410 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationReceiverBinding.cpp:410:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PresentationRequestBinding::Wrap(JSContext*, mozilla::dom::PresentationRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationRequestBinding.cpp:527:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationRequestBinding.cpp: In function 'bool mozilla::dom::PresentationRequestBinding::Wrap(JSContext*, mozilla::dom::PresentationRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationRequestBinding.cpp:527:25: note: 'parent' declared here 527 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PresentationRequestBinding.cpp:527:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PushEventBinding_workers::Wrap(JSContext*, mozilla::dom::workers::PushEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushEventBinding.cpp:768:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushEventBinding.cpp: In function 'bool mozilla::dom::PushEventBinding_workers::Wrap(JSContext*, mozilla::dom::workers::PushEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushEventBinding.cpp:768:25: note: 'parent' declared here 768 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushEventBinding.cpp:768:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PushManagerBinding::Wrap(JSContext*, mozilla::dom::PushManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:468:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp: In function 'bool mozilla::dom::PushManagerBinding::Wrap(JSContext*, mozilla::dom::PushManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:468:25: note: 'parent' declared here 468 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:468:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PushManagerBinding_workers::Wrap(JSContext*, mozilla::dom::WorkerPushManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:1466:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp: In function 'bool mozilla::dom::PushManagerBinding_workers::Wrap(JSContext*, mozilla::dom::WorkerPushManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:1466:25: note: 'parent' declared here 1466 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushManagerBinding.cpp:1466:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PushMessageDataBinding_workers::Wrap(JSContext*, mozilla::dom::workers::PushMessageData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushMessageDataBinding.cpp:351:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushMessageDataBinding.cpp: In function 'bool mozilla::dom::PushMessageDataBinding_workers::Wrap(JSContext*, mozilla::dom::workers::PushMessageData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushMessageDataBinding.cpp:351:25: note: 'parent' declared here 351 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushMessageDataBinding.cpp:351:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PushSubscriptionBinding::Wrap(JSContext*, mozilla::dom::PushSubscription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:939:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp: In function 'bool mozilla::dom::PushSubscriptionBinding::Wrap(JSContext*, mozilla::dom::PushSubscription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:939:25: note: 'parent' declared here 939 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:939:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PushSubscriptionBinding_workers::Wrap(JSContext*, mozilla::dom::WorkerPushSubscription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:1553:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp: In function 'bool mozilla::dom::PushSubscriptionBinding_workers::Wrap(JSContext*, mozilla::dom::WorkerPushSubscription*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:1553:25: note: 'parent' declared here 1553 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/PushSubscriptionBinding.cpp:1553:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RangeBinding::Wrap(JSContext*, nsRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RangeBinding.cpp:1522:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RangeBinding.cpp: In function 'bool mozilla::dom::RangeBinding::Wrap(JSContext*, nsRange*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RangeBinding.cpp:1522:25: note: 'parent' declared here 1522 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RangeBinding.cpp:1522:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RectBinding::Wrap(JSContext*, nsDOMCSSRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RectBinding.cpp:350:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RectBinding.cpp: In function 'bool mozilla::dom::RectBinding::Wrap(JSContext*, nsDOMCSSRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RectBinding.cpp:350:25: note: 'parent' declared here 350 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RectBinding.cpp:350:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RequestBinding::Wrap(JSContext*, mozilla::dom::Request*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestBinding.cpp:1820:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestBinding.cpp: In function 'bool mozilla::dom::RequestBinding::Wrap(JSContext*, mozilla::dom::Request*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestBinding.cpp:1820:25: note: 'parent' declared here 1820 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/RequestBinding.cpp:1820:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ResponseBinding::Wrap(JSContext*, mozilla::dom::Response*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResponseBinding.cpp:1164:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResponseBinding.cpp: In function 'bool mozilla::dom::ResponseBinding::Wrap(JSContext*, mozilla::dom::Response*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResponseBinding.cpp:1164:25: note: 'parent' declared here 1164 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ResponseBinding.cpp:1164:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAElementBinding::Wrap(JSContext*, mozilla::dom::SVGAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAElementBinding.cpp:357:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAElementBinding.cpp: In function 'bool mozilla::dom::SVGAElementBinding::Wrap(JSContext*, mozilla::dom::SVGAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAElementBinding.cpp:357:25: note: 'parent' declared here 357 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAElementBinding.cpp:357:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAltGlyphElementBinding::Wrap(JSContext*, mozilla::dom::SVGAltGlyphElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAltGlyphElementBinding.cpp:397:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAltGlyphElementBinding.cpp: In function 'bool mozilla::dom::SVGAltGlyphElementBinding::Wrap(JSContext*, mozilla::dom::SVGAltGlyphElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAltGlyphElementBinding.cpp:397:25: note: 'parent' declared here 397 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAltGlyphElementBinding.cpp:397:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAngleBinding::Wrap(JSContext*, mozilla::dom::SVGAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAngleBinding.cpp:549:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAngleBinding.cpp: In function 'bool mozilla::dom::SVGAngleBinding::Wrap(JSContext*, mozilla::dom::SVGAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAngleBinding.cpp:549:25: note: 'parent' declared here 549 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAngleBinding.cpp:549:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimatedAngleBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedAngleBinding.cpp:273:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedAngleBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedAngleBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedAngle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedAngleBinding.cpp:273:25: note: 'parent' declared here 273 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedAngleBinding.cpp:273:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimateElementBinding::Wrap(JSContext*, mozilla::dom::SVGAnimateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimateElementBinding.cpp:205:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimateElementBinding.cpp: In function 'bool mozilla::dom::SVGAnimateElementBinding::Wrap(JSContext*, mozilla::dom::SVGAnimateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimateElementBinding.cpp:205:25: note: 'parent' declared here 205 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimateElementBinding.cpp:205:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimateMotionElementBinding::Wrap(JSContext*, mozilla::dom::SVGAnimateMotionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimateMotionElementBinding.cpp:205:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimateMotionElementBinding.cpp: In function 'bool mozilla::dom::SVGAnimateMotionElementBinding::Wrap(JSContext*, mozilla::dom::SVGAnimateMotionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimateMotionElementBinding.cpp:205:25: note: 'parent' declared here 205 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimateMotionElementBinding.cpp:205:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimateTransformElementBinding::Wrap(JSContext*, mozilla::dom::SVGAnimateTransformElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimateTransformElementBinding.cpp:205:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings15.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimateTransformElementBinding.cpp: In function 'bool mozilla::dom::SVGAnimateTransformElementBinding::Wrap(JSContext*, mozilla::dom::SVGAnimateTransformElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimateTransformElementBinding.cpp:205:25: note: 'parent' declared here 205 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimateTransformElementBinding.cpp:205:25: note: 'aCx' declared here UnifiedBindings16.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimatedBooleanBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedBooleanBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGAnimatedBooleanBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedBooleanBinding.cpp:360:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedBooleanBinding.cpp: In function 'void mozilla::dom::SVGAnimatedBooleanBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedBooleanBinding.cpp:360:25: note: 'parentProto' declared here 360 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedBooleanBinding.cpp:360:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGAnimatedEnumerationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedEnumerationBinding.cpp:379:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedEnumerationBinding.cpp: In function 'void mozilla::dom::SVGAnimatedEnumerationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedEnumerationBinding.cpp:379:25: note: 'parentProto' declared here 379 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedEnumerationBinding.cpp:379:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGAnimatedIntegerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedIntegerBinding.cpp:375:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedIntegerBinding.cpp: In function 'void mozilla::dom::SVGAnimatedIntegerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedIntegerBinding.cpp:375:25: note: 'parentProto' declared here 375 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedIntegerBinding.cpp:375:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGAnimatedLengthBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedLengthBinding.cpp:336:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedLengthBinding.cpp: In function 'void mozilla::dom::SVGAnimatedLengthBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedLengthBinding.cpp:336:25: note: 'parentProto' declared here 336 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedLengthBinding.cpp:336:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGAnimatedLengthListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedLengthListBinding.cpp:336:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedLengthListBinding.cpp: In function 'void mozilla::dom::SVGAnimatedLengthListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedLengthListBinding.cpp:336:25: note: 'parentProto' declared here 336 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedLengthListBinding.cpp:336:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGAnimatedNumberBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedNumberBinding.cpp:379:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedNumberBinding.cpp: In function 'void mozilla::dom::SVGAnimatedNumberBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedNumberBinding.cpp:379:25: note: 'parentProto' declared here 379 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedNumberBinding.cpp:379:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGAnimatedNumberListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedNumberListBinding.cpp:351:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedNumberListBinding.cpp: In function 'void mozilla::dom::SVGAnimatedNumberListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedNumberListBinding.cpp:351:25: note: 'parentProto' declared here 351 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedNumberListBinding.cpp:351:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGAnimatedPreserveAspectRatioBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedPreserveAspectRatioBinding.cpp:351:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedPreserveAspectRatioBinding.cpp: In function 'void mozilla::dom::SVGAnimatedPreserveAspectRatioBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedPreserveAspectRatioBinding.cpp:351:25: note: 'parentProto' declared here 351 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedPreserveAspectRatioBinding.cpp:351:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGAnimatedRectBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedRectBinding.cpp:345:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedRectBinding.cpp: In function 'void mozilla::dom::SVGAnimatedRectBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedRectBinding.cpp:345:25: note: 'parentProto' declared here 345 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedRectBinding.cpp:345:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGAnimatedStringBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedStringBinding.cpp:380:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedStringBinding.cpp: In function 'void mozilla::dom::SVGAnimatedStringBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedStringBinding.cpp:380:25: note: 'parentProto' declared here 380 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedStringBinding.cpp:380:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGAnimatedTransformListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedTransformListBinding.cpp:336:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedTransformListBinding.cpp: In function 'void mozilla::dom::SVGAnimatedTransformListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedTransformListBinding.cpp:336:25: note: 'parentProto' declared here 336 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedTransformListBinding.cpp:336:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGElementBinding::Wrap(JSContext*, nsSVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGElementBinding.cpp:6085:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGElementBinding.cpp: In function 'bool mozilla::dom::SVGElementBinding::Wrap(JSContext*, nsSVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGElementBinding.cpp:6085:25: note: 'parent' declared here 6085 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGElementBinding.cpp:6085:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEBlendElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEBlendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEBlendElementBinding.cpp:506:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEBlendElementBinding.cpp: In function 'bool mozilla::dom::SVGFEBlendElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEBlendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEBlendElementBinding.cpp:506:25: note: 'parent' declared here 506 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEBlendElementBinding.cpp:506:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEColorMatrixElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEColorMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEColorMatrixElementBinding.cpp:495:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEColorMatrixElementBinding.cpp: In function 'bool mozilla::dom::SVGFEColorMatrixElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEColorMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEColorMatrixElementBinding.cpp:495:25: note: 'parent' declared here 495 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEColorMatrixElementBinding.cpp:495:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEComponentTransferElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEComponentTransferElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEComponentTransferElementBinding.cpp:414:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEComponentTransferElementBinding.cpp: In function 'bool mozilla::dom::SVGFEComponentTransferElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEComponentTransferElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEComponentTransferElementBinding.cpp:414:25: note: 'parent' declared here 414 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEComponentTransferElementBinding.cpp:414:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFECompositeElementBinding::Wrap(JSContext*, mozilla::dom::SVGFECompositeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFECompositeElementBinding.cpp:621:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFECompositeElementBinding.cpp: In function 'bool mozilla::dom::SVGFECompositeElementBinding::Wrap(JSContext*, mozilla::dom::SVGFECompositeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFECompositeElementBinding.cpp:621:25: note: 'parent' declared here 621 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFECompositeElementBinding.cpp:621:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEConvolveMatrixElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEConvolveMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEConvolveMatrixElementBinding.cpp:776:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEConvolveMatrixElementBinding.cpp: In function 'bool mozilla::dom::SVGFEConvolveMatrixElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEConvolveMatrixElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEConvolveMatrixElementBinding.cpp:776:25: note: 'parent' declared here 776 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEConvolveMatrixElementBinding.cpp:776:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEDiffuseLightingElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEDiffuseLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEDiffuseLightingElementBinding.cpp:539:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEDiffuseLightingElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDiffuseLightingElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEDiffuseLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEDiffuseLightingElementBinding.cpp:539:25: note: 'parent' declared here 539 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEDiffuseLightingElementBinding.cpp:539:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEDisplacementMapElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEDisplacementMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEDisplacementMapElementBinding.cpp:557:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEDisplacementMapElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDisplacementMapElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEDisplacementMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEDisplacementMapElementBinding.cpp:557:25: note: 'parent' declared here 557 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEDisplacementMapElementBinding.cpp:557:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEDistantLightElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEDistantLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEDistantLightElementBinding.cpp:289:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEDistantLightElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDistantLightElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEDistantLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEDistantLightElementBinding.cpp:289:25: note: 'parent' declared here 289 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEDistantLightElementBinding.cpp:289:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEDropShadowElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEDropShadowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEDropShadowElementBinding.cpp:598:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEDropShadowElementBinding.cpp: In function 'bool mozilla::dom::SVGFEDropShadowElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEDropShadowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEDropShadowElementBinding.cpp:598:25: note: 'parent' declared here 598 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEDropShadowElementBinding.cpp:598:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEFloodElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEFloodElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFloodElementBinding.cpp:383:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFloodElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFloodElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEFloodElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFloodElementBinding.cpp:383:25: note: 'parent' declared here 383 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFloodElementBinding.cpp:383:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimatedBooleanBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedBoolean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedBooleanBinding.cpp:297:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedBooleanBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedBooleanBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedBoolean*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedBooleanBinding.cpp:297:25: note: 'parent' declared here 297 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedBooleanBinding.cpp:297:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimatedEnumerationBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedEnumeration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedEnumerationBinding.cpp:316:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedEnumerationBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedEnumerationBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedEnumeration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedEnumerationBinding.cpp:316:25: note: 'parent' declared here 316 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedEnumerationBinding.cpp:316:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimatedIntegerBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedInteger*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedIntegerBinding.cpp:312:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedIntegerBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedIntegerBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedInteger*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedIntegerBinding.cpp:312:25: note: 'parent' declared here 312 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedIntegerBinding.cpp:312:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimatedLengthBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedLengthBinding.cpp:273:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedLengthBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedLengthBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedLengthBinding.cpp:273:25: note: 'parent' declared here 273 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedLengthBinding.cpp:273:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimatedLengthListBinding::Wrap(JSContext*, mozilla::DOMSVGAnimatedLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedLengthListBinding.cpp:273:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedLengthListBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedLengthListBinding::Wrap(JSContext*, mozilla::DOMSVGAnimatedLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedLengthListBinding.cpp:273:25: note: 'parent' declared here 273 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedLengthListBinding.cpp:273:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimatedNumberBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedNumberBinding.cpp:316:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedNumberBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedNumberBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedNumberBinding.cpp:316:25: note: 'parent' declared here 316 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedNumberBinding.cpp:316:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimatedRectBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedRectBinding.cpp:282:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedRectBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedRectBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedRectBinding.cpp:282:25: note: 'parent' declared here 282 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedRectBinding.cpp:282:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimatedStringBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedString*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedStringBinding.cpp:317:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedStringBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedStringBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedString*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedStringBinding.cpp:317:25: note: 'parent' declared here 317 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedStringBinding.cpp:317:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimatedTransformListBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedTransformListBinding.cpp:273:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedTransformListBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedTransformListBinding::Wrap(JSContext*, mozilla::dom::SVGAnimatedTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedTransformListBinding.cpp:273:25: note: 'parent' declared here 273 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedTransformListBinding.cpp:273:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimatedNumberListBinding::Wrap(JSContext*, mozilla::DOMSVGAnimatedNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedNumberListBinding.cpp:288:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedNumberListBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedNumberListBinding::Wrap(JSContext*, mozilla::DOMSVGAnimatedNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedNumberListBinding.cpp:288:25: note: 'parent' declared here 288 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedNumberListBinding.cpp:288:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGAnimatedPreserveAspectRatioBinding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedPreserveAspectRatioBinding.cpp:288:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedPreserveAspectRatioBinding.cpp: In function 'bool mozilla::dom::SVGAnimatedPreserveAspectRatioBinding::Wrap(JSContext*, mozilla::dom::DOMSVGAnimatedPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedPreserveAspectRatioBinding.cpp:288:25: note: 'parent' declared here 288 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGAnimatedPreserveAspectRatioBinding.cpp:288:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGCircleElementBinding::Wrap(JSContext*, mozilla::dom::SVGCircleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGCircleElementBinding.cpp:323:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGCircleElementBinding.cpp: In function 'bool mozilla::dom::SVGCircleElementBinding::Wrap(JSContext*, mozilla::dom::SVGCircleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGCircleElementBinding.cpp:323:25: note: 'parent' declared here 323 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGCircleElementBinding.cpp:323:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGDefsElementBinding::Wrap(JSContext*, mozilla::dom::SVGDefsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGDefsElementBinding.cpp:205:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGDefsElementBinding.cpp: In function 'bool mozilla::dom::SVGDefsElementBinding::Wrap(JSContext*, mozilla::dom::SVGDefsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGDefsElementBinding.cpp:205:25: note: 'parent' declared here 205 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGDefsElementBinding.cpp:205:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGEllipseElementBinding::Wrap(JSContext*, mozilla::dom::SVGEllipseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGEllipseElementBinding.cpp:354:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGEllipseElementBinding.cpp: In function 'bool mozilla::dom::SVGEllipseElementBinding::Wrap(JSContext*, mozilla::dom::SVGEllipseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGEllipseElementBinding.cpp:354:25: note: 'parent' declared here 354 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGEllipseElementBinding.cpp:354:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGClipPathElementBinding::Wrap(JSContext*, mozilla::dom::SVGClipPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGClipPathElementBinding.cpp:305:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGClipPathElementBinding.cpp: In function 'bool mozilla::dom::SVGClipPathElementBinding::Wrap(JSContext*, mozilla::dom::SVGClipPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGClipPathElementBinding.cpp:305:25: note: 'parent' declared here 305 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGClipPathElementBinding.cpp:305:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGDescElementBinding::Wrap(JSContext*, mozilla::dom::SVGDescElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGDescElementBinding.cpp:202:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGDescElementBinding.cpp: In function 'bool mozilla::dom::SVGDescElementBinding::Wrap(JSContext*, mozilla::dom::SVGDescElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGDescElementBinding.cpp:202:25: note: 'parent' declared here 202 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGDescElementBinding.cpp:202:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGDocumentBinding::Wrap(JSContext*, mozilla::dom::SVGDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGDocumentBinding.cpp:380:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings16.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGDocumentBinding.cpp: In function 'bool mozilla::dom::SVGDocumentBinding::Wrap(JSContext*, mozilla::dom::SVGDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGDocumentBinding.cpp:380:25: note: 'parent' declared here 380 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGDocumentBinding.cpp:380:25: note: 'aCx' declared here UnifiedBindings17.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGComponentTransferFunctionElementBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFuncAElementBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGLengthBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthBinding.cpp:622:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthBinding.cpp: In function 'void mozilla::dom::SVGLengthBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthBinding.cpp:622:25: note: 'parentProto' declared here 622 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthBinding.cpp:622:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGLengthListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:976:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp: In function 'void mozilla::dom::SVGLengthListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:976:25: note: 'parentProto' declared here 976 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:976:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGMatrixBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMatrixBinding.cpp:1163:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMatrixBinding.cpp: In function 'void mozilla::dom::SVGMatrixBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMatrixBinding.cpp:1163:25: note: 'parentProto' declared here 1163 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMatrixBinding.cpp:1163:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEFuncAElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEFuncAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFuncAElementBinding.cpp:205:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFuncAElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncAElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEFuncAElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFuncAElementBinding.cpp:205:25: note: 'parent' declared here 205 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFuncAElementBinding.cpp:205:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEFuncBElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEFuncBElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFuncBElementBinding.cpp:205:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFuncBElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncBElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEFuncBElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFuncBElementBinding.cpp:205:25: note: 'parent' declared here 205 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFuncBElementBinding.cpp:205:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEFuncGElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEFuncGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFuncGElementBinding.cpp:205:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFuncGElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncGElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEFuncGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFuncGElementBinding.cpp:205:25: note: 'parent' declared here 205 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFuncGElementBinding.cpp:205:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEFuncRElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEFuncRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFuncRElementBinding.cpp:205:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFuncRElementBinding.cpp: In function 'bool mozilla::dom::SVGFEFuncRElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEFuncRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFuncRElementBinding.cpp:205:25: note: 'parent' declared here 205 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEFuncRElementBinding.cpp:205:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEGaussianBlurElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEGaussianBlurElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEGaussianBlurElementBinding.cpp:536:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEGaussianBlurElementBinding.cpp: In function 'bool mozilla::dom::SVGFEGaussianBlurElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEGaussianBlurElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEGaussianBlurElementBinding.cpp:536:25: note: 'parent' declared here 536 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEGaussianBlurElementBinding.cpp:536:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEMergeElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEMergeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEMergeElementBinding.cpp:383:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEMergeElementBinding.cpp: In function 'bool mozilla::dom::SVGFEMergeElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEMergeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEMergeElementBinding.cpp:383:25: note: 'parent' declared here 383 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEMergeElementBinding.cpp:383:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEMergeNodeElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEMergeNodeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEMergeNodeElementBinding.cpp:258:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEMergeNodeElementBinding.cpp: In function 'bool mozilla::dom::SVGFEMergeNodeElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEMergeNodeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEMergeNodeElementBinding.cpp:258:25: note: 'parent' declared here 258 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEMergeNodeElementBinding.cpp:258:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEMorphologyElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEMorphologyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEMorphologyElementBinding.cpp:524:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEMorphologyElementBinding.cpp: In function 'bool mozilla::dom::SVGFEMorphologyElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEMorphologyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEMorphologyElementBinding.cpp:524:25: note: 'parent' declared here 524 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEMorphologyElementBinding.cpp:524:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEOffsetElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEOffsetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEOffsetElementBinding.cpp:477:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEOffsetElementBinding.cpp: In function 'bool mozilla::dom::SVGFEOffsetElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEOffsetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEOffsetElementBinding.cpp:477:25: note: 'parent' declared here 477 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEOffsetElementBinding.cpp:477:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEPointLightElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEPointLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEPointLightElementBinding.cpp:320:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEPointLightElementBinding.cpp: In function 'bool mozilla::dom::SVGFEPointLightElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEPointLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEPointLightElementBinding.cpp:320:25: note: 'parent' declared here 320 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEPointLightElementBinding.cpp:320:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFESpecularLightingElementBinding::Wrap(JSContext*, mozilla::dom::SVGFESpecularLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFESpecularLightingElementBinding.cpp:570:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFESpecularLightingElementBinding.cpp: In function 'bool mozilla::dom::SVGFESpecularLightingElementBinding::Wrap(JSContext*, mozilla::dom::SVGFESpecularLightingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFESpecularLightingElementBinding.cpp:570:25: note: 'parent' declared here 570 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFESpecularLightingElementBinding.cpp:570:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFESpotLightElementBinding::Wrap(JSContext*, mozilla::dom::SVGFESpotLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFESpotLightElementBinding.cpp:475:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFESpotLightElementBinding.cpp: In function 'bool mozilla::dom::SVGFESpotLightElementBinding::Wrap(JSContext*, mozilla::dom::SVGFESpotLightElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFESpotLightElementBinding.cpp:475:25: note: 'parent' declared here 475 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFESpotLightElementBinding.cpp:475:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFETileElementBinding::Wrap(JSContext*, mozilla::dom::SVGFETileElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFETileElementBinding.cpp:414:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFETileElementBinding.cpp: In function 'bool mozilla::dom::SVGFETileElementBinding::Wrap(JSContext*, mozilla::dom::SVGFETileElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFETileElementBinding.cpp:414:25: note: 'parent' declared here 414 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFETileElementBinding.cpp:414:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFETurbulenceElementBinding::Wrap(JSContext*, mozilla::dom::SVGFETurbulenceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFETurbulenceElementBinding.cpp:590:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFETurbulenceElementBinding.cpp: In function 'bool mozilla::dom::SVGFETurbulenceElementBinding::Wrap(JSContext*, mozilla::dom::SVGFETurbulenceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFETurbulenceElementBinding.cpp:590:25: note: 'parent' declared here 590 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFETurbulenceElementBinding.cpp:590:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFilterElementBinding::Wrap(JSContext*, mozilla::dom::SVGFilterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFilterElementBinding.cpp:461:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFilterElementBinding.cpp: In function 'bool mozilla::dom::SVGFilterElementBinding::Wrap(JSContext*, mozilla::dom::SVGFilterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFilterElementBinding.cpp:461:25: note: 'parent' declared here 461 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFilterElementBinding.cpp:461:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGBoundingBoxOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGGraphicsElementBinding.cpp:150:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGGraphicsElementBinding.cpp: In member function 'bool mozilla::dom::SVGBoundingBoxOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGGraphicsElementBinding.cpp:150:25: note: 'obj' declared here 150 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGGraphicsElementBinding.cpp:150:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGImageElementBinding::Wrap(JSContext*, mozilla::dom::SVGImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGImageElementBinding.cpp:917:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGImageElementBinding.cpp: In function 'bool mozilla::dom::SVGImageElementBinding::Wrap(JSContext*, mozilla::dom::SVGImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGImageElementBinding.cpp:917:25: note: 'parent' declared here 917 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGImageElementBinding.cpp:917:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGLinearGradientElementBinding::Wrap(JSContext*, mozilla::dom::SVGLinearGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLinearGradientElementBinding.cpp:354:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLinearGradientElementBinding.cpp: In function 'bool mozilla::dom::SVGLinearGradientElementBinding::Wrap(JSContext*, mozilla::dom::SVGLinearGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLinearGradientElementBinding.cpp:354:25: note: 'parent' declared here 354 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLinearGradientElementBinding.cpp:354:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGMarkerElementBinding::Wrap(JSContext*, mozilla::dom::SVGMarkerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMarkerElementBinding.cpp:617:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMarkerElementBinding.cpp: In function 'bool mozilla::dom::SVGMarkerElementBinding::Wrap(JSContext*, mozilla::dom::SVGMarkerElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMarkerElementBinding.cpp:617:25: note: 'parent' declared here 617 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMarkerElementBinding.cpp:617:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SVGLengthListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:683:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:683:25: note: 'expando' declared here 683 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:683:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGFEImageElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEImageElementBinding.cpp:446:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEImageElementBinding.cpp: In function 'bool mozilla::dom::SVGFEImageElementBinding::Wrap(JSContext*, mozilla::dom::SVGFEImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEImageElementBinding.cpp:446:25: note: 'parent' declared here 446 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGFEImageElementBinding.cpp:446:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGForeignObjectElementBinding::Wrap(JSContext*, mozilla::dom::SVGForeignObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGForeignObjectElementBinding.cpp:354:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGForeignObjectElementBinding.cpp: In function 'bool mozilla::dom::SVGForeignObjectElementBinding::Wrap(JSContext*, mozilla::dom::SVGForeignObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGForeignObjectElementBinding.cpp:354:25: note: 'parent' declared here 354 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGForeignObjectElementBinding.cpp:354:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGGElementBinding::Wrap(JSContext*, mozilla::dom::SVGGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGGElementBinding.cpp:205:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGGElementBinding.cpp: In function 'bool mozilla::dom::SVGGElementBinding::Wrap(JSContext*, mozilla::dom::SVGGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGGElementBinding.cpp:205:25: note: 'parent' declared here 205 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGGElementBinding.cpp:205:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGLineElementBinding::Wrap(JSContext*, mozilla::dom::SVGLineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLineElementBinding.cpp:354:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLineElementBinding.cpp: In function 'bool mozilla::dom::SVGLineElementBinding::Wrap(JSContext*, mozilla::dom::SVGLineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLineElementBinding.cpp:354:25: note: 'parent' declared here 354 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLineElementBinding.cpp:354:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGLengthBinding::Wrap(JSContext*, mozilla::DOMSVGLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthBinding.cpp:559:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthBinding.cpp: In function 'bool mozilla::dom::SVGLengthBinding::Wrap(JSContext*, mozilla::DOMSVGLength*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthBinding.cpp:559:25: note: 'parent' declared here 559 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthBinding.cpp:559:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::SVGLengthListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:715:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:715:25: note: 'expando' declared here 715 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:715:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SVGLengthListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:643:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGLengthListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:643:25: note: 'expando' declared here 643 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:643:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGLengthListBinding::Wrap(JSContext*, mozilla::DOMSVGLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:908:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp: In function 'bool mozilla::dom::SVGLengthListBinding::Wrap(JSContext*, mozilla::DOMSVGLengthList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:908:25: note: 'parent' declared here 908 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGLengthListBinding.cpp:908:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGMPathElementBinding::Wrap(JSContext*, mozilla::dom::SVGMPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMPathElementBinding.cpp:258:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMPathElementBinding.cpp: In function 'bool mozilla::dom::SVGMPathElementBinding::Wrap(JSContext*, mozilla::dom::SVGMPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMPathElementBinding.cpp:258:25: note: 'parent' declared here 258 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMPathElementBinding.cpp:258:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGMaskElementBinding::Wrap(JSContext*, mozilla::dom::SVGMaskElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMaskElementBinding.cpp:431:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMaskElementBinding.cpp: In function 'bool mozilla::dom::SVGMaskElementBinding::Wrap(JSContext*, mozilla::dom::SVGMaskElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMaskElementBinding.cpp:431:25: note: 'parent' declared here 431 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMaskElementBinding.cpp:431:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGMetadataElementBinding::Wrap(JSContext*, mozilla::dom::SVGMetadataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMetadataElementBinding.cpp:202:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings17.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMetadataElementBinding.cpp: In function 'bool mozilla::dom::SVGMetadataElementBinding::Wrap(JSContext*, mozilla::dom::SVGMetadataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMetadataElementBinding.cpp:202:25: note: 'parent' declared here 202 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMetadataElementBinding.cpp:202:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGMatrixBinding::Wrap(JSContext*, mozilla::dom::SVGMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMatrixBinding.cpp:1100:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMatrixBinding.cpp: In function 'bool mozilla::dom::SVGMatrixBinding::Wrap(JSContext*, mozilla::dom::SVGMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMatrixBinding.cpp:1100:25: note: 'parent' declared here 1100 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGMatrixBinding.cpp:1100:25: note: 'aCx' declared here UnifiedBindings18.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedNumberList.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumberList.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumber.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedNumberList.h:12: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::SVGTransformListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:803:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:803:25: note: 'expando' declared here 803 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:803:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SVGStringListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp:598:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGStringListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp:598:25: note: 'expando' declared here 598 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp:598:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::SVGStringListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp:667:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGStringListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp:667:25: note: 'expando' declared here 667 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp:667:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::SVGPointListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:715:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:715:25: note: 'expando' declared here 715 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:715:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::SVGPathSegListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:715:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPathSegListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:715:25: note: 'expando' declared here 715 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:715:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGNumberBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberBinding.cpp:439:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberBinding.cpp: In function 'void mozilla::dom::SVGNumberBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberBinding.cpp:439:25: note: 'parentProto' declared here 439 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberBinding.cpp:439:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGNumberListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:976:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp: In function 'void mozilla::dom::SVGNumberListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:976:25: note: 'parentProto' declared here 976 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:976:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGPathSegBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:220:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp: In function 'void mozilla::dom::SVGPathSegBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:220:25: note: 'parentProto' declared here 220 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:220:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGPathSegListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:976:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp: In function 'void mozilla::dom::SVGPathSegListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:976:25: note: 'parentProto' declared here 976 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:976:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGPointBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointBinding.cpp:472:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointBinding.cpp: In function 'void mozilla::dom::SVGPointBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointBinding.cpp:472:25: note: 'parentProto' declared here 472 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointBinding.cpp:472:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGPointListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:976:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp: In function 'void mozilla::dom::SVGPointListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:976:25: note: 'parentProto' declared here 976 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:976:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGPreserveAspectRatioBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPreserveAspectRatioBinding.cpp:439:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPreserveAspectRatioBinding.cpp: In function 'void mozilla::dom::SVGPreserveAspectRatioBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPreserveAspectRatioBinding.cpp:439:25: note: 'parentProto' declared here 439 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPreserveAspectRatioBinding.cpp:439:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGRectBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGRectBinding.cpp:550:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGRectBinding.cpp: In function 'void mozilla::dom::SVGRectBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGRectBinding.cpp:550:25: note: 'parentProto' declared here 550 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGRectBinding.cpp:550:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGStringListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp:917:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp: In function 'void mozilla::dom::SVGStringListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp:917:25: note: 'parentProto' declared here 917 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp:917:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGTransformBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformBinding.cpp:680:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformBinding.cpp: In function 'void mozilla::dom::SVGTransformBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformBinding.cpp:680:25: note: 'parentProto' declared here 680 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformBinding.cpp:680:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGTransformListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:1064:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp: In function 'void mozilla::dom::SVGTransformListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:1064:25: note: 'parentProto' declared here 1064 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:1064:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPointBinding::Wrap(JSContext*, mozilla::nsISVGPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointBinding.cpp:409:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointBinding.cpp: In function 'bool mozilla::dom::SVGPointBinding::Wrap(JSContext*, mozilla::nsISVGPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointBinding.cpp:409:25: note: 'parent' declared here 409 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointBinding.cpp:409:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGRadialGradientElementBinding::Wrap(JSContext*, mozilla::dom::SVGRadialGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGRadialGradientElementBinding.cpp:385:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGRadialGradientElementBinding.cpp: In function 'bool mozilla::dom::SVGRadialGradientElementBinding::Wrap(JSContext*, mozilla::dom::SVGRadialGradientElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGRadialGradientElementBinding.cpp:385:25: note: 'parent' declared here 385 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGRadialGradientElementBinding.cpp:385:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGRectBinding::Wrap(JSContext*, mozilla::dom::SVGIRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGRectBinding.cpp:487:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGRectBinding.cpp: In function 'bool mozilla::dom::SVGRectBinding::Wrap(JSContext*, mozilla::dom::SVGIRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGRectBinding.cpp:487:25: note: 'parent' declared here 487 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGRectBinding.cpp:487:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SVGPointListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:643:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:643:25: note: 'expando' declared here 643 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:643:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SVGPathSegListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:643:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPathSegListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:643:25: note: 'expando' declared here 643 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:643:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SVGNumberListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:683:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:683:25: note: 'expando' declared here 683 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:683:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SVGStringListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp:638:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGStringListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp:638:25: note: 'expando' declared here 638 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp:638:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SVGPathSegListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:683:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPathSegListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:683:25: note: 'expando' declared here 683 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:683:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SVGPointListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:683:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGPointListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:683:25: note: 'expando' declared here 683 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:683:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SVGTransformListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:771:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:771:25: note: 'expando' declared here 771 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:771:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGNumberBinding::Wrap(JSContext*, mozilla::DOMSVGNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberBinding.cpp:376:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberBinding.cpp: In function 'bool mozilla::dom::SVGNumberBinding::Wrap(JSContext*, mozilla::DOMSVGNumber*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberBinding.cpp:376:25: note: 'parent' declared here 376 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberBinding.cpp:376:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::SVGNumberListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:715:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:715:25: note: 'expando' declared here 715 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:715:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SVGNumberListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:643:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGNumberListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:643:25: note: 'expando' declared here 643 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:643:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGNumberListBinding::Wrap(JSContext*, mozilla::DOMSVGNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:908:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp: In function 'bool mozilla::dom::SVGNumberListBinding::Wrap(JSContext*, mozilla::DOMSVGNumberList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:908:25: note: 'parent' declared here 908 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGNumberListBinding.cpp:908:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegArcAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegArcAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:974:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegArcAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegArcAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:974:25: note: 'parent' declared here 974 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:974:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegArcRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegArcRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:1782:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegArcRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegArcRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:1782:25: note: 'parent' declared here 1782 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:1782:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegClosePathBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegClosePath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:2117:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegClosePathBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegClosePath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:2117:25: note: 'parent' declared here 2117 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:2117:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegCurvetoCubicAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoCubicAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:2858:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoCubicAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoCubicAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:2858:25: note: 'parent' declared here 2858 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:2858:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegCurvetoCubicRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoCubicRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:3607:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoCubicRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoCubicRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:3607:25: note: 'parent' declared here 3607 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:3607:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegCurvetoCubicSmoothAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoCubicSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:4226:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoCubicSmoothAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoCubicSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:4226:25: note: 'parent' declared here 4226 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:4226:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegCurvetoCubicSmoothRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoCubicSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:4845:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoCubicSmoothRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoCubicSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:4845:25: note: 'parent' declared here 4845 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:4845:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegCurvetoQuadraticAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoQuadraticAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:5464:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoQuadraticAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoQuadraticAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:5464:25: note: 'parent' declared here 5464 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:5464:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegCurvetoQuadraticRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoQuadraticRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:6083:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoQuadraticRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoQuadraticRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:6083:25: note: 'parent' declared here 6083 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:6083:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoQuadraticSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:6572:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoQuadraticSmoothAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:6572:25: note: 'parent' declared here 6572 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:6572:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoQuadraticSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:7061:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegCurvetoQuadraticSmoothRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegCurvetoQuadraticSmoothRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:7061:25: note: 'parent' declared here 7061 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:7061:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegLinetoAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegLinetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:7550:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegLinetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:7550:25: note: 'parent' declared here 7550 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:7550:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegLinetoHorizontalAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegLinetoHorizontalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:7974:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoHorizontalAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegLinetoHorizontalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:7974:25: note: 'parent' declared here 7974 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:7974:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegLinetoHorizontalRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegLinetoHorizontalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:8398:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoHorizontalRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegLinetoHorizontalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:8398:25: note: 'parent' declared here 8398 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:8398:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegLinetoRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegLinetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:8887:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegLinetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:8887:25: note: 'parent' declared here 8887 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:8887:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegLinetoVerticalAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegLinetoVerticalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:9311:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoVerticalAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegLinetoVerticalAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:9311:25: note: 'parent' declared here 9311 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:9311:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegLinetoVerticalRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegLinetoVerticalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:9735:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegLinetoVerticalRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegLinetoVerticalRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:9735:25: note: 'parent' declared here 9735 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:9735:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegMovetoAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegMovetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:10224:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegMovetoAbsBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegMovetoAbs*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:10224:25: note: 'parent' declared here 10224 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:10224:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegMovetoRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegMovetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:10713:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp: In function 'bool mozilla::dom::SVGPathSegMovetoRelBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegMovetoRel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:10713:25: note: 'parent' declared here 10713 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegBinding.cpp:10713:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathElementBinding::Wrap(JSContext*, mozilla::dom::SVGPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathElementBinding.cpp:1528:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathElementBinding.cpp: In function 'bool mozilla::dom::SVGPathElementBinding::Wrap(JSContext*, mozilla::dom::SVGPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathElementBinding.cpp:1528:25: note: 'parent' declared here 1528 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathElementBinding.cpp:1528:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGRectElementBinding::Wrap(JSContext*, mozilla::dom::SVGRectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGRectElementBinding.cpp:416:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGRectElementBinding.cpp: In function 'bool mozilla::dom::SVGRectElementBinding::Wrap(JSContext*, mozilla::dom::SVGRectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGRectElementBinding.cpp:416:25: note: 'parent' declared here 416 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGRectElementBinding.cpp:416:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGTSpanElementBinding::Wrap(JSContext*, mozilla::dom::SVGTSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTSpanElementBinding.cpp:211:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTSpanElementBinding.cpp: In function 'bool mozilla::dom::SVGTSpanElementBinding::Wrap(JSContext*, mozilla::dom::SVGTSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTSpanElementBinding.cpp:211:25: note: 'parent' declared here 211 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTSpanElementBinding.cpp:211:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGTextElementBinding::Wrap(JSContext*, mozilla::dom::SVGTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTextElementBinding.cpp:211:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTextElementBinding.cpp: In function 'bool mozilla::dom::SVGTextElementBinding::Wrap(JSContext*, mozilla::dom::SVGTextElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTextElementBinding.cpp:211:25: note: 'parent' declared here 211 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTextElementBinding.cpp:211:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGTextPathElementBinding::Wrap(JSContext*, mozilla::dom::SVGTextPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTextPathElementBinding.cpp:377:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTextPathElementBinding.cpp: In function 'bool mozilla::dom::SVGTextPathElementBinding::Wrap(JSContext*, mozilla::dom::SVGTextPathElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTextPathElementBinding.cpp:377:25: note: 'parent' declared here 377 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTextPathElementBinding.cpp:377:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPathSegListBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:908:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp: In function 'bool mozilla::dom::SVGPathSegListBinding::Wrap(JSContext*, mozilla::DOMSVGPathSegList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:908:25: note: 'parent' declared here 908 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPathSegListBinding.cpp:908:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPatternElementBinding::Wrap(JSContext*, mozilla::dom::SVGPatternElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPatternElementBinding.cpp:557:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPatternElementBinding.cpp: In function 'bool mozilla::dom::SVGPatternElementBinding::Wrap(JSContext*, mozilla::dom::SVGPatternElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPatternElementBinding.cpp:557:25: note: 'parent' declared here 557 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPatternElementBinding.cpp:557:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGStopElementBinding::Wrap(JSContext*, mozilla::dom::SVGStopElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStopElementBinding.cpp:258:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStopElementBinding.cpp: In function 'bool mozilla::dom::SVGStopElementBinding::Wrap(JSContext*, mozilla::dom::SVGStopElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStopElementBinding.cpp:258:25: note: 'parent' declared here 258 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStopElementBinding.cpp:258:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPointListBinding::Wrap(JSContext*, mozilla::DOMSVGPointList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:908:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp: In function 'bool mozilla::dom::SVGPointListBinding::Wrap(JSContext*, mozilla::DOMSVGPointList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:908:25: note: 'parent' declared here 908 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPointListBinding.cpp:908:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPolygonElementBinding::Wrap(JSContext*, mozilla::dom::SVGPolygonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPolygonElementBinding.cpp:292:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPolygonElementBinding.cpp: In function 'bool mozilla::dom::SVGPolygonElementBinding::Wrap(JSContext*, mozilla::dom::SVGPolygonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPolygonElementBinding.cpp:292:25: note: 'parent' declared here 292 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPolygonElementBinding.cpp:292:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPolylineElementBinding::Wrap(JSContext*, mozilla::dom::SVGPolylineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPolylineElementBinding.cpp:292:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPolylineElementBinding.cpp: In function 'bool mozilla::dom::SVGPolylineElementBinding::Wrap(JSContext*, mozilla::dom::SVGPolylineElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPolylineElementBinding.cpp:292:25: note: 'parent' declared here 292 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPolylineElementBinding.cpp:292:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGPreserveAspectRatioBinding::Wrap(JSContext*, mozilla::dom::DOMSVGPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPreserveAspectRatioBinding.cpp:376:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPreserveAspectRatioBinding.cpp: In function 'bool mozilla::dom::SVGPreserveAspectRatioBinding::Wrap(JSContext*, mozilla::dom::DOMSVGPreserveAspectRatio*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPreserveAspectRatioBinding.cpp:376:25: note: 'parent' declared here 376 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGPreserveAspectRatioBinding.cpp:376:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SVGTransformListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:731:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp: In member function 'virtual bool mozilla::dom::SVGTransformListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:731:25: note: 'expando' declared here 731 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:731:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGSVGElementBinding::Wrap(JSContext*, mozilla::dom::SVGSVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGSVGElementBinding.cpp:1396:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGSVGElementBinding.cpp: In function 'bool mozilla::dom::SVGSVGElementBinding::Wrap(JSContext*, mozilla::dom::SVGSVGElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGSVGElementBinding.cpp:1396:25: note: 'parent' declared here 1396 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGSVGElementBinding.cpp:1396:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGScriptElementBinding::Wrap(JSContext*, mozilla::dom::SVGScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGScriptElementBinding.cpp:389:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGScriptElementBinding.cpp: In function 'bool mozilla::dom::SVGScriptElementBinding::Wrap(JSContext*, mozilla::dom::SVGScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGScriptElementBinding.cpp:389:25: note: 'parent' declared here 389 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGScriptElementBinding.cpp:389:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGSetElementBinding::Wrap(JSContext*, mozilla::dom::SVGSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGSetElementBinding.cpp:205:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGSetElementBinding.cpp: In function 'bool mozilla::dom::SVGSetElementBinding::Wrap(JSContext*, mozilla::dom::SVGSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGSetElementBinding.cpp:205:25: note: 'parent' declared here 205 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGSetElementBinding.cpp:205:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGStringListBinding::Wrap(JSContext*, mozilla::DOMSVGStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp:849:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp: In function 'bool mozilla::dom::SVGStringListBinding::Wrap(JSContext*, mozilla::DOMSVGStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp:849:25: note: 'parent' declared here 849 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStringListBinding.cpp:849:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGStyleElementBinding::Wrap(JSContext*, mozilla::dom::SVGStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStyleElementBinding.cpp:586:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStyleElementBinding.cpp: In function 'bool mozilla::dom::SVGStyleElementBinding::Wrap(JSContext*, mozilla::dom::SVGStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStyleElementBinding.cpp:586:25: note: 'parent' declared here 586 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGStyleElementBinding.cpp:586:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGSwitchElementBinding::Wrap(JSContext*, mozilla::dom::SVGSwitchElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGSwitchElementBinding.cpp:205:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGSwitchElementBinding.cpp: In function 'bool mozilla::dom::SVGSwitchElementBinding::Wrap(JSContext*, mozilla::dom::SVGSwitchElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGSwitchElementBinding.cpp:205:25: note: 'parent' declared here 205 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGSwitchElementBinding.cpp:205:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGSymbolElementBinding::Wrap(JSContext*, mozilla::dom::SVGSymbolElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGSymbolElementBinding.cpp:432:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGSymbolElementBinding.cpp: In function 'bool mozilla::dom::SVGSymbolElementBinding::Wrap(JSContext*, mozilla::dom::SVGSymbolElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGSymbolElementBinding.cpp:432:25: note: 'parent' declared here 432 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGSymbolElementBinding.cpp:432:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGTitleElementBinding::Wrap(JSContext*, mozilla::dom::SVGTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTitleElementBinding.cpp:202:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings18.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTitleElementBinding.cpp: In function 'bool mozilla::dom::SVGTitleElementBinding::Wrap(JSContext*, mozilla::dom::SVGTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTitleElementBinding.cpp:202:25: note: 'parent' declared here 202 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTitleElementBinding.cpp:202:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGTransformBinding::Wrap(JSContext*, mozilla::dom::SVGTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformBinding.cpp:617:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformBinding.cpp: In function 'bool mozilla::dom::SVGTransformBinding::Wrap(JSContext*, mozilla::dom::SVGTransform*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformBinding.cpp:617:25: note: 'parent' declared here 617 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformBinding.cpp:617:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGTransformListBinding::Wrap(JSContext*, mozilla::DOMSVGTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:996:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp: In function 'bool mozilla::dom::SVGTransformListBinding::Wrap(JSContext*, mozilla::DOMSVGTransformList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:996:25: note: 'parent' declared here 996 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGTransformListBinding.cpp:996:25: note: 'aCx' declared here UnifiedBindings19.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGClipPathElementBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGUnitTypesBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGZoomEvent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGZoomEventBinding.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGClipPathElementBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScrollViewChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::ScrollViewChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScrollViewChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGUnitTypesBinding.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScrollViewChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ScrollViewChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEChannel::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:3505:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3505 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:3504:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3504 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEReader::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:3896:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3896 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:3895:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3895 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEResponse::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:4195:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4195 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:4194:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4194 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SESession::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:4609:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 4609 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:4608:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 4608 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementManagerBinding.cpp:529:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 529 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementManagerBinding.cpp:528:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 528 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::SettingsLock::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:2104:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 2104 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:2103:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 2103 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SettingsLock) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::SettingsManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:2468:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 2468 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:2467:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 2467 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SettingsManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::SourceBufferListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferListBinding.cpp:355:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferListBinding.cpp: In member function 'virtual bool mozilla::dom::SourceBufferListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferListBinding.cpp:355:25: note: 'expando' declared here 355 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferListBinding.cpp:355:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGUnitTypesBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGUnitTypesBinding.cpp:150:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'constructorProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGUnitTypesBinding.cpp: In function 'void mozilla::dom::SVGUnitTypesBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGUnitTypesBinding.cpp:150:25: note: 'constructorProto' declared here 150 | JS::Rooted constructorProto(aCx, JS_GetFunctionPrototype(aCx, aGlobal)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGUnitTypesBinding.cpp:150:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SVGZoomAndPanBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGZoomAndPanBinding.cpp:133:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'constructorProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGZoomAndPanBinding.cpp: In function 'void mozilla::dom::SVGZoomAndPanBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGZoomAndPanBinding.cpp:133:25: note: 'constructorProto' declared here 133 | JS::Rooted constructorProto(aCx, JS_GetFunctionPrototype(aCx, aGlobal)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGZoomAndPanBinding.cpp:133:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SEChannelBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:1085:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp: In function 'void mozilla::dom::SEChannelBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:1085:25: note: 'parentProto' declared here 1085 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:1085:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SEReaderBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:1701:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp: In function 'void mozilla::dom::SEReaderBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:1701:25: note: 'parentProto' declared here 1701 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:1701:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SEResponseBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:2384:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp: In function 'void mozilla::dom::SEResponseBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:2384:25: note: 'parentProto' declared here 2384 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:2384:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SESessionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:3019:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp: In function 'void mozilla::dom::SESessionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:3019:25: note: 'parentProto' declared here 3019 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:3019:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SEManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementManagerBinding.cpp:339:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementManagerBinding.cpp: In function 'void mozilla::dom::SEManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementManagerBinding.cpp:339:25: note: 'parentProto' declared here 339 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementManagerBinding.cpp:339:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SelectionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SelectionBinding.cpp:1546:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SelectionBinding.cpp: In function 'void mozilla::dom::SelectionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SelectionBinding.cpp:1546:25: note: 'parentProto' declared here 1546 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SelectionBinding.cpp:1546:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SmsMessageBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SmsMessageBinding.cpp:704:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SmsMessageBinding.cpp: In function 'void mozilla::dom::SmsMessageBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SmsMessageBinding.cpp:704:25: note: 'parentProto' declared here 704 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SmsMessageBinding.cpp:704:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SpeechGrammarBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarBinding.cpp:469:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarBinding.cpp: In function 'void mozilla::dom::SpeechGrammarBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarBinding.cpp:469:25: note: 'parentProto' declared here 469 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarBinding.cpp:469:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SpeechGrammarListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp:810:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp: In function 'void mozilla::dom::SpeechGrammarListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp:810:25: note: 'parentProto' declared here 810 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp:810:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGViewElementBinding::Wrap(JSContext*, mozilla::dom::SVGViewElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGViewElementBinding.cpp:400:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGViewElementBinding.cpp: In function 'bool mozilla::dom::SVGViewElementBinding::Wrap(JSContext*, mozilla::dom::SVGViewElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGViewElementBinding.cpp:400:25: note: 'parent' declared here 400 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGViewElementBinding.cpp:400:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ScreenBinding::Wrap(JSContext*, nsScreen*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScreenBinding.cpp:825:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScreenBinding.cpp: In function 'bool mozilla::dom::ScreenBinding::Wrap(JSContext*, nsScreen*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScreenBinding.cpp:825:25: note: 'parent' declared here 825 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScreenBinding.cpp:825:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ScrollAreaEventBinding::Wrap(JSContext*, mozilla::dom::ScrollAreaEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScrollAreaEventBinding.cpp:478:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScrollAreaEventBinding.cpp: In function 'bool mozilla::dom::ScrollAreaEventBinding::Wrap(JSContext*, mozilla::dom::ScrollAreaEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScrollAreaEventBinding.cpp:478:25: note: 'parent' declared here 478 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScrollAreaEventBinding.cpp:478:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ScrollViewChangeEventBinding::Wrap(JSContext*, mozilla::dom::ScrollViewChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScrollViewChangeEventBinding.cpp:527:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScrollViewChangeEventBinding.cpp: In function 'bool mozilla::dom::ScrollViewChangeEventBinding::Wrap(JSContext*, mozilla::dom::ScrollViewChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScrollViewChangeEventBinding.cpp:527:25: note: 'parent' declared here 527 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScrollViewChangeEventBinding.cpp:527:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SECommand::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:298:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp: In member function 'bool mozilla::dom::SECommand::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:298:25: note: 'obj' declared here 298 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:298:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SEChannelBinding::Wrap(JSContext*, mozilla::dom::SEChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:1022:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp: In function 'bool mozilla::dom::SEChannelBinding::Wrap(JSContext*, mozilla::dom::SEChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:1022:25: note: 'parent' declared here 1022 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:1022:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::SEChannel::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:3527:80: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp: In member function 'virtual JSObject* mozilla::dom::SEChannel::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:3527:25: note: 'obj' declared here 3527 | JS::Rooted obj(aCx, SEChannelBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:3527:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SEReaderBinding::Wrap(JSContext*, mozilla::dom::SEReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:1638:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp: In function 'bool mozilla::dom::SEReaderBinding::Wrap(JSContext*, mozilla::dom::SEReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:1638:25: note: 'parent' declared here 1638 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:1638:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::SEReader::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:3918:79: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp: In member function 'virtual JSObject* mozilla::dom::SEReader::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:3918:25: note: 'obj' declared here 3918 | JS::Rooted obj(aCx, SEReaderBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:3918:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SEResponseBinding::Wrap(JSContext*, mozilla::dom::SEResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:2310:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp: In function 'bool mozilla::dom::SEResponseBinding::Wrap(JSContext*, mozilla::dom::SEResponse*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:2310:25: note: 'parent' declared here 2310 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:2310:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::SEResponse::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:4217:81: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp: In member function 'virtual JSObject* mozilla::dom::SEResponse::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:4217:25: note: 'obj' declared here 4217 | JS::Rooted obj(aCx, SEResponseBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:4217:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SESessionBinding::Wrap(JSContext*, mozilla::dom::SESession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:2956:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp: In function 'bool mozilla::dom::SESessionBinding::Wrap(JSContext*, mozilla::dom::SESession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:2956:25: note: 'parent' declared here 2956 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:2956:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::SESession::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:4631:80: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp: In member function 'virtual JSObject* mozilla::dom::SESession::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:4631:25: note: 'obj' declared here 4631 | JS::Rooted obj(aCx, SESessionBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementBinding.cpp:4631:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SEManagerBinding::Wrap(JSContext*, mozilla::dom::SEManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementManagerBinding.cpp:276:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementManagerBinding.cpp: In function 'bool mozilla::dom::SEManagerBinding::Wrap(JSContext*, mozilla::dom::SEManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementManagerBinding.cpp:276:25: note: 'parent' declared here 276 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementManagerBinding.cpp:276:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::SEManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementManagerBinding.cpp:551:80: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::SEManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementManagerBinding.cpp:551:25: note: 'obj' declared here 551 | JS::Rooted obj(aCx, SEManagerBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SecureElementManagerBinding.cpp:551:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RegistrationOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerContainerBinding.cpp:110:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerContainerBinding.cpp: In member function 'bool mozilla::dom::RegistrationOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerContainerBinding.cpp:110:25: note: 'obj' declared here 110 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerContainerBinding.cpp:110:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SettingChangeNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingChangeNotificationBinding.cpp:130:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingChangeNotificationBinding.cpp: In member function 'bool mozilla::dom::SettingChangeNotification::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingChangeNotificationBinding.cpp:130:25: note: 'obj' declared here 130 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingChangeNotificationBinding.cpp:130:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SettingChange::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:121:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp: In member function 'bool mozilla::dom::SettingChange::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:121:25: note: 'obj' declared here 121 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:121:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SettingsLockBinding::Wrap(JSContext*, mozilla::dom::SettingsLock*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:879:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp: In function 'bool mozilla::dom::SettingsLockBinding::Wrap(JSContext*, mozilla::dom::SettingsLock*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:879:25: note: 'parent' declared here 879 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:879:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::SettingsLock::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:2127:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::SettingsLock::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:2127:25: note: 'obj' declared here 2127 | JS::Rooted obj(aCx, SettingsLockBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:2127:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SettingsManagerBinding::Wrap(JSContext*, mozilla::dom::SettingsManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:1600:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp: In function 'bool mozilla::dom::SettingsManagerBinding::Wrap(JSContext*, mozilla::dom::SettingsManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:1600:25: note: 'parent' declared here 1600 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:1600:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::SettingsManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:2491:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::SettingsManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:2491:25: note: 'obj' declared here 2491 | JS::Rooted obj(aCx, SettingsManagerBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SettingsManagerBinding.cpp:2491:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SimpleGestureEventBinding::Wrap(JSContext*, mozilla::dom::SimpleGestureEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SimpleGestureEventBinding.cpp:580:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SimpleGestureEventBinding.cpp: In function 'bool mozilla::dom::SimpleGestureEventBinding::Wrap(JSContext*, mozilla::dom::SimpleGestureEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SimpleGestureEventBinding.cpp:580:25: note: 'parent' declared here 580 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SimpleGestureEventBinding.cpp:580:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SourceBufferListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferListBinding.cpp:327:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferListBinding.cpp: In member function 'virtual bool mozilla::dom::SourceBufferListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferListBinding.cpp:327:25: note: 'expando' declared here 327 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferListBinding.cpp:327:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SpeechGrammarListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp:517:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechGrammarListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp:517:25: note: 'expando' declared here 517 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp:517:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGUseElementBinding::Wrap(JSContext*, mozilla::dom::SVGUseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGUseElementBinding.cpp:386:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGUseElementBinding.cpp: In function 'bool mozilla::dom::SVGUseElementBinding::Wrap(JSContext*, mozilla::dom::SVGUseElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGUseElementBinding.cpp:386:25: note: 'parent' declared here 386 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGUseElementBinding.cpp:386:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SVGZoomEventBinding::Wrap(JSContext*, mozilla::dom::SVGZoomEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGZoomEventBinding.cpp:390:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGZoomEventBinding.cpp: In function 'bool mozilla::dom::SVGZoomEventBinding::Wrap(JSContext*, mozilla::dom::SVGZoomEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGZoomEventBinding.cpp:390:25: note: 'parent' declared here 390 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SVGZoomEventBinding.cpp:390:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ScreenOrientationBinding::Wrap(JSContext*, mozilla::dom::ScreenOrientation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScreenOrientationBinding.cpp:555:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScreenOrientationBinding.cpp: In function 'bool mozilla::dom::ScreenOrientationBinding::Wrap(JSContext*, mozilla::dom::ScreenOrientation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScreenOrientationBinding.cpp:555:25: note: 'parent' declared here 555 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScreenOrientationBinding.cpp:555:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ScriptProcessorNodeBinding::Wrap(JSContext*, mozilla::dom::ScriptProcessorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScriptProcessorNodeBinding.cpp:404:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScriptProcessorNodeBinding.cpp: In function 'bool mozilla::dom::ScriptProcessorNodeBinding::Wrap(JSContext*, mozilla::dom::ScriptProcessorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScriptProcessorNodeBinding.cpp:404:25: note: 'parent' declared here 404 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScriptProcessorNodeBinding.cpp:404:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ScrollBoxObjectBinding::Wrap(JSContext*, mozilla::dom::ScrollBoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScrollBoxObjectBinding.cpp:826:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScrollBoxObjectBinding.cpp: In function 'bool mozilla::dom::ScrollBoxObjectBinding::Wrap(JSContext*, mozilla::dom::ScrollBoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScrollBoxObjectBinding.cpp:826:25: note: 'parent' declared here 826 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ScrollBoxObjectBinding.cpp:826:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SelectionBinding::Wrap(JSContext*, mozilla::dom::Selection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SelectionBinding.cpp:1483:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SelectionBinding.cpp: In function 'bool mozilla::dom::SelectionBinding::Wrap(JSContext*, mozilla::dom::Selection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SelectionBinding.cpp:1483:25: note: 'parent' declared here 1483 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SelectionBinding.cpp:1483:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ServiceWorkerBinding::Wrap(JSContext*, mozilla::dom::workers::ServiceWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerBinding.cpp:541:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerBinding.cpp: In function 'bool mozilla::dom::ServiceWorkerBinding::Wrap(JSContext*, mozilla::dom::workers::ServiceWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerBinding.cpp:541:25: note: 'parent' declared here 541 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerBinding.cpp:541:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ServiceWorkerContainerBinding::Wrap(JSContext*, mozilla::dom::ServiceWorkerContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerContainerBinding.cpp:906:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerContainerBinding.cpp: In function 'bool mozilla::dom::ServiceWorkerContainerBinding::Wrap(JSContext*, mozilla::dom::ServiceWorkerContainer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerContainerBinding.cpp:906:25: note: 'parent' declared here 906 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerContainerBinding.cpp:906:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ServiceWorkerMessageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerMessageEventBinding.cpp:511:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerMessageEventBinding.cpp: In member function 'bool mozilla::dom::ServiceWorkerMessageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerMessageEventBinding.cpp:511:29: note: 'returnArray' declared here 511 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerMessageEventBinding.cpp:511:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ServiceWorkerMessageEventBinding::Wrap(JSContext*, mozilla::dom::ServiceWorkerMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerMessageEventBinding.cpp:1056:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerMessageEventBinding.cpp: In function 'bool mozilla::dom::ServiceWorkerMessageEventBinding::Wrap(JSContext*, mozilla::dom::ServiceWorkerMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerMessageEventBinding.cpp:1056:25: note: 'parent' declared here 1056 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerMessageEventBinding.cpp:1056:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ServiceWorkerRegistrationBinding::Wrap(JSContext*, mozilla::dom::ServiceWorkerRegistrationMainThread*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerRegistrationBinding.cpp:716:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerRegistrationBinding.cpp: In function 'bool mozilla::dom::ServiceWorkerRegistrationBinding::Wrap(JSContext*, mozilla::dom::ServiceWorkerRegistrationMainThread*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerRegistrationBinding.cpp:716:25: note: 'parent' declared here 716 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerRegistrationBinding.cpp:716:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ServiceWorkerRegistrationBinding_workers::Wrap(JSContext*, mozilla::dom::ServiceWorkerRegistrationWorkerThread*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerRegistrationBinding.cpp:1589:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerRegistrationBinding.cpp: In function 'bool mozilla::dom::ServiceWorkerRegistrationBinding_workers::Wrap(JSContext*, mozilla::dom::ServiceWorkerRegistrationWorkerThread*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerRegistrationBinding.cpp:1589:25: note: 'parent' declared here 1589 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ServiceWorkerRegistrationBinding.cpp:1589:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ShadowRootBinding::Wrap(JSContext*, mozilla::dom::ShadowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ShadowRootBinding.cpp:627:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ShadowRootBinding.cpp: In function 'bool mozilla::dom::ShadowRootBinding::Wrap(JSContext*, mozilla::dom::ShadowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ShadowRootBinding.cpp:627:25: note: 'parent' declared here 627 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ShadowRootBinding.cpp:627:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SharedWorkerBinding::Wrap(JSContext*, mozilla::dom::workers::SharedWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SharedWorkerBinding.cpp:384:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SharedWorkerBinding.cpp: In function 'bool mozilla::dom::SharedWorkerBinding::Wrap(JSContext*, mozilla::dom::workers::SharedWorker*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SharedWorkerBinding.cpp:384:25: note: 'parent' declared here 384 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SharedWorkerBinding.cpp:384:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SmsMessageBinding::Wrap(JSContext*, mozilla::dom::SmsMessage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SmsMessageBinding.cpp:641:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SmsMessageBinding.cpp: In function 'bool mozilla::dom::SmsMessageBinding::Wrap(JSContext*, mozilla::dom::SmsMessage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SmsMessageBinding.cpp:641:25: note: 'parent' declared here 641 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SmsMessageBinding.cpp:641:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SourceBufferBinding::Wrap(JSContext*, mozilla::dom::SourceBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferBinding.cpp:737:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings19.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferBinding.cpp: In function 'bool mozilla::dom::SourceBufferBinding::Wrap(JSContext*, mozilla::dom::SourceBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferBinding.cpp:737:25: note: 'parent' declared here 737 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferBinding.cpp:737:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SourceBufferListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferListBinding.cpp:287:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferListBinding.cpp: In member function 'virtual bool mozilla::dom::SourceBufferListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferListBinding.cpp:287:25: note: 'expando' declared here 287 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferListBinding.cpp:287:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SourceBufferListBinding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferListBinding.cpp:539:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferListBinding.cpp: In function 'bool mozilla::dom::SourceBufferListBinding::Wrap(JSContext*, mozilla::dom::SourceBufferList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferListBinding.cpp:539:25: note: 'parent' declared here 539 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SourceBufferListBinding.cpp:539:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SpeechGrammarBinding::Wrap(JSContext*, mozilla::dom::SpeechGrammar*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarBinding.cpp:406:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarBinding.cpp: In function 'bool mozilla::dom::SpeechGrammarBinding::Wrap(JSContext*, mozilla::dom::SpeechGrammar*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarBinding.cpp:406:25: note: 'parent' declared here 406 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarBinding.cpp:406:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::SpeechGrammarListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp:549:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechGrammarListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp:549:25: note: 'expando' declared here 549 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp:549:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SpeechGrammarListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp:477:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechGrammarListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp:477:25: note: 'expando' declared here 477 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp:477:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SpeechGrammarListBinding::Wrap(JSContext*, mozilla::dom::SpeechGrammarList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp:742:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp: In function 'bool mozilla::dom::SpeechGrammarListBinding::Wrap(JSContext*, mozilla::dom::SpeechGrammarList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp:742:25: note: 'parent' declared here 742 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechGrammarListBinding.cpp:742:25: note: 'aCx' declared here UnifiedBindings2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSSStyleSheetBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleSheetBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallEvent.cpp: In member function 'virtual nsresult mozilla::dom::CallEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleSheetBinding.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CallEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallGroupErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::CallGroupErrorEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallGroupErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallGroupErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CallGroupErrorEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraClosedEvent.cpp: In member function 'virtual nsresult mozilla::dom::CameraClosedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraClosedEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraClosedEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CameraClosedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraConfigurationEvent.cpp: In member function 'virtual nsresult mozilla::dom::CameraConfigurationEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraConfigurationEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 42 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraConfigurationEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CameraConfigurationEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraFacesDetectedEvent.cpp: In member function 'virtual nsresult mozilla::dom::CameraFacesDetectedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraFacesDetectedEvent.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraFacesDetectedEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CameraFacesDetectedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraStateChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::CameraStateChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraStateChangeEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraStateChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CameraStateChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CanvasGradient.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretStateChangedEvent.cpp: In member function 'virtual nsresult mozilla::dom::CaretStateChangedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretStateChangedEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretStateChangedEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CaretStateChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraRecorderProfilesBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfiles*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3439:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderProfilesBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfiles*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3439:25: note: 'result' declared here 3439 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3439:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::CSSValueListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueListBinding.cpp:403:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSValueListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueListBinding.cpp:403:25: note: 'expando' declared here 403 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueListBinding.cpp:403:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::CSSValueListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueListBinding.cpp:335:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSValueListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueListBinding.cpp:335:25: note: 'expando' declared here 335 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueListBinding.cpp:335:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CSSValueBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueBinding.cpp:241:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueBinding.cpp: In function 'void mozilla::dom::CSSValueBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueBinding.cpp:241:25: note: 'parentProto' declared here 241 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueBinding.cpp:241:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CacheBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:1335:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp: In function 'void mozilla::dom::CacheBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:1335:25: note: 'parentProto' declared here 1335 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:1335:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CacheStorageBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheStorageBinding.cpp:692:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheStorageBinding.cpp: In function 'void mozilla::dom::CacheStorageBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheStorageBinding.cpp:692:25: note: 'parentProto' declared here 692 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheStorageBinding.cpp:692:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CallsListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp:584:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp: In function 'void mozilla::dom::CallsListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp:584:25: note: 'parentProto' declared here 584 | JS::Rooted parentProto(aCx, JS_GetArrayPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp:584:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CameraCapabilitiesBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1920:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'void mozilla::dom::CameraCapabilitiesBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1920:25: note: 'parentProto' declared here 1920 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1920:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CameraRecorderAudioProfileBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2588:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'void mozilla::dom::CameraRecorderAudioProfileBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2588:25: note: 'parentProto' declared here 2588 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2588:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CameraRecorderProfileBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3331:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'void mozilla::dom::CameraRecorderProfileBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3331:25: note: 'parentProto' declared here 3331 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3331:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CameraRecorderProfilesBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4016:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'void mozilla::dom::CameraRecorderProfilesBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4016:25: note: 'parentProto' declared here 4016 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4016:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CameraRecorderVideoProfileBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4810:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'void mozilla::dom::CameraRecorderVideoProfileBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4810:25: note: 'parentProto' declared here 4810 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4810:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CameraDetectedFaceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:4701:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp: In function 'void mozilla::dom::CameraDetectedFaceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:4701:25: note: 'parentProto' declared here 4701 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:4701:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CameraManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraManagerBinding.cpp:818:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraManagerBinding.cpp: In function 'void mozilla::dom::CameraManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraManagerBinding.cpp:818:25: note: 'parentProto' declared here 818 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraManagerBinding.cpp:818:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CanvasGradientBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:1433:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::CanvasGradientBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:1433:25: note: 'parentProto' declared here 1433 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:1433:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CanvasPatternBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:1830:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::CanvasPatternBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:1830:25: note: 'parentProto' declared here 1830 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:1830:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CanvasRenderingContext2DBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:6926:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::CanvasRenderingContext2DBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:6926:25: note: 'parentProto' declared here 6926 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:6926:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::Path2DBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:7957:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::Path2DBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:7957:25: note: 'parentProto' declared here 7957 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:7957:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::TextMetricsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:8281:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp: In function 'void mozilla::dom::TextMetricsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:8281:25: note: 'parentProto' declared here 8281 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:8281:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CaretPositionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretPositionBinding.cpp:392:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretPositionBinding.cpp: In function 'void mozilla::dom::CaretPositionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretPositionBinding.cpp:392:25: note: 'parentProto' declared here 392 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretPositionBinding.cpp:392:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CheckerboardReportServiceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CheckerboardReportServiceBinding.cpp:712:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CheckerboardReportServiceBinding.cpp: In function 'void mozilla::dom::CheckerboardReportServiceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CheckerboardReportServiceBinding.cpp:712:25: note: 'parentProto' declared here 712 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CheckerboardReportServiceBinding.cpp:712:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CacheQueryOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:146:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp: In member function 'bool mozilla::dom::CacheQueryOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:146:25: note: 'obj' declared here 146 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:146:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CacheBatchOperation::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:382:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp: In member function 'bool mozilla::dom::CacheBatchOperation::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:382:25: note: 'obj' declared here 382 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:382:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CallEventBinding::Wrap(JSContext*, mozilla::dom::CallEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallEventBinding.cpp:503:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallEventBinding.cpp: In function 'bool mozilla::dom::CallEventBinding::Wrap(JSContext*, mozilla::dom::CallEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallEventBinding.cpp:503:25: note: 'parent' declared here 503 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallEventBinding.cpp:503:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CallGroupErrorEventBinding::Wrap(JSContext*, mozilla::dom::CallGroupErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallGroupErrorEventBinding.cpp:559:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallGroupErrorEventBinding.cpp: In function 'bool mozilla::dom::CallGroupErrorEventBinding::Wrap(JSContext*, mozilla::dom::CallGroupErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallGroupErrorEventBinding.cpp:559:25: note: 'parent' declared here 559 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallGroupErrorEventBinding.cpp:559:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraRecorderAudioProfileBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::CameraRecorderAudioProfile*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2279:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderAudioProfileBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::CameraRecorderAudioProfile*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2279:25: note: 'result' declared here 2279 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2279:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraClosedEventBinding::Wrap(JSContext*, mozilla::dom::CameraClosedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraClosedEventBinding.cpp:499:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraClosedEventBinding.cpp: In function 'bool mozilla::dom::CameraClosedEventBinding::Wrap(JSContext*, mozilla::dom::CameraClosedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraClosedEventBinding.cpp:499:25: note: 'parent' declared here 499 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraClosedEventBinding.cpp:499:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraConfigurationEventBinding::Wrap(JSContext*, mozilla::dom::CameraConfigurationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraConfigurationEventBinding.cpp:706:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraConfigurationEventBinding.cpp: In function 'bool mozilla::dom::CameraConfigurationEventBinding::Wrap(JSContext*, mozilla::dom::CameraConfigurationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraConfigurationEventBinding.cpp:706:25: note: 'parent' declared here 706 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraConfigurationEventBinding.cpp:706:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraPosition::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:155:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp: In member function 'bool mozilla::dom::CameraPosition::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:155:25: note: 'obj' declared here 155 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:155:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraRegion::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:365:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp: In member function 'bool mozilla::dom::CameraRegion::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:365:25: note: 'obj' declared here 365 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:365:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraStartRecordingOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:607:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp: In member function 'bool mozilla::dom::CameraStartRecordingOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:607:25: note: 'obj' declared here 607 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:607:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraDetectedFaceInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:889:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp: In member function 'bool mozilla::dom::CameraDetectedFaceInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:889:25: note: 'obj' declared here 889 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:889:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraFacesDetectedEventBinding::Wrap(JSContext*, mozilla::dom::CameraFacesDetectedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraFacesDetectedEventBinding.cpp:608:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraFacesDetectedEventBinding.cpp: In function 'bool mozilla::dom::CameraFacesDetectedEventBinding::Wrap(JSContext*, mozilla::dom::CameraFacesDetectedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraFacesDetectedEventBinding.cpp:608:25: note: 'parent' declared here 608 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraFacesDetectedEventBinding.cpp:608:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraSize::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraManagerBinding.cpp:143:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraManagerBinding.cpp: In member function 'bool mozilla::dom::CameraSize::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraManagerBinding.cpp:143:25: note: 'obj' declared here 143 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraManagerBinding.cpp:143:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraRecorderVideoProfileBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4499:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderVideoProfileBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::CameraRecorderVideoProfile*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4499:25: note: 'result' declared here 4499 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4499:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraPictureOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:1162:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp: In member function 'bool mozilla::dom::CameraPictureOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:1162:25: note: 'obj' declared here 1162 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:1162:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraManagerBinding.cpp:337:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraManagerBinding.cpp: In member function 'bool mozilla::dom::CameraConfiguration::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraManagerBinding.cpp:337:25: note: 'obj' declared here 337 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraManagerBinding.cpp:337:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraStateChangeEventBinding::Wrap(JSContext*, mozilla::dom::CameraStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraStateChangeEventBinding.cpp:499:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraStateChangeEventBinding.cpp: In function 'bool mozilla::dom::CameraStateChangeEventBinding::Wrap(JSContext*, mozilla::dom::CameraStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraStateChangeEventBinding.cpp:499:25: note: 'parent' declared here 499 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraStateChangeEventBinding.cpp:499:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CanvasCaptureMediaStreamBinding::Wrap(JSContext*, mozilla::dom::CanvasCaptureMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasCaptureMediaStreamBinding.cpp:299:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasCaptureMediaStreamBinding.cpp: In function 'bool mozilla::dom::CanvasCaptureMediaStreamBinding::Wrap(JSContext*, mozilla::dom::CanvasCaptureMediaStream*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasCaptureMediaStreamBinding.cpp:299:25: note: 'parent' declared here 299 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasCaptureMediaStreamBinding.cpp:299:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ContextAttributes2D::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:199:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp: In member function 'bool mozilla::dom::ContextAttributes2D::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:199:25: note: 'obj' declared here 199 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:199:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::Path2DBinding::Wrap(JSContext*, mozilla::dom::CanvasPath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:7894:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::Path2DBinding::Wrap(JSContext*, mozilla::dom::CanvasPath*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:7894:25: note: 'parent' declared here 7894 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:7894:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CaretPositionBinding::Wrap(JSContext*, nsDOMCaretPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretPositionBinding.cpp:329:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretPositionBinding.cpp: In function 'bool mozilla::dom::CaretPositionBinding::Wrap(JSContext*, nsDOMCaretPosition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretPositionBinding.cpp:329:25: note: 'parent' declared here 329 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretPositionBinding.cpp:329:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CaretStateChangedEventBinding::Wrap(JSContext*, mozilla::dom::CaretStateChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretStateChangedEventBinding.cpp:918:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretStateChangedEventBinding.cpp: In function 'bool mozilla::dom::CaretStateChangedEventBinding::Wrap(JSContext*, mozilla::dom::CaretStateChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretStateChangedEventBinding.cpp:918:25: note: 'parent' declared here 918 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CaretStateChangedEventBinding.cpp:918:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CheckerboardReport::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CheckerboardReportServiceBinding.cpp:169:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CheckerboardReportServiceBinding.cpp: In member function 'bool mozilla::dom::CheckerboardReport::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CheckerboardReportServiceBinding.cpp:169:25: note: 'obj' declared here 169 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CheckerboardReportServiceBinding.cpp:169:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CheckerboardReportServiceBinding::Wrap(JSContext*, mozilla::dom::CheckerboardReportService*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CheckerboardReportServiceBinding.cpp:649:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CheckerboardReportServiceBinding.cpp: In function 'bool mozilla::dom::CheckerboardReportServiceBinding::Wrap(JSContext*, mozilla::dom::CheckerboardReportService*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CheckerboardReportServiceBinding.cpp:649:25: note: 'parent' declared here 649 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CheckerboardReportServiceBinding.cpp:649:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::CallsListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp:307:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp: In member function 'virtual bool mozilla::dom::CallsListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp:307:25: note: 'expando' declared here 307 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp:307:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::CSSValueListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueListBinding.cpp:375:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueListBinding.cpp: In member function 'virtual bool mozilla::dom::CSSValueListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueListBinding.cpp:375:25: note: 'expando' declared here 375 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueListBinding.cpp:375:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSSStyleSheetBinding::Wrap(JSContext*, mozilla::CSSStyleSheet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleSheetBinding.cpp:463:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleSheetBinding.cpp: In function 'bool mozilla::dom::CSSStyleSheetBinding::Wrap(JSContext*, mozilla::CSSStyleSheet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleSheetBinding.cpp:463:25: note: 'parent' declared here 463 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSStyleSheetBinding.cpp:463:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSSTransitionBinding::Wrap(JSContext*, mozilla::dom::CSSTransition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSTransitionBinding.cpp:258:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSTransitionBinding.cpp: In function 'bool mozilla::dom::CSSTransitionBinding::Wrap(JSContext*, mozilla::dom::CSSTransition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSTransitionBinding.cpp:258:25: note: 'parent' declared here 258 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSTransitionBinding.cpp:258:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CSSValueListBinding::Wrap(JSContext*, nsDOMCSSValueList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueListBinding.cpp:596:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueListBinding.cpp: In function 'bool mozilla::dom::CSSValueListBinding::Wrap(JSContext*, nsDOMCSSValueList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueListBinding.cpp:596:25: note: 'parent' declared here 596 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CSSValueListBinding.cpp:596:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CacheBinding::Wrap(JSContext*, mozilla::dom::cache::Cache*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:1272:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp: In function 'bool mozilla::dom::CacheBinding::Wrap(JSContext*, mozilla::dom::cache::Cache*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:1272:25: note: 'parent' declared here 1272 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheBinding.cpp:1272:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CacheStorageBinding::Wrap(JSContext*, mozilla::dom::cache::CacheStorage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheStorageBinding.cpp:629:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheStorageBinding.cpp: In function 'bool mozilla::dom::CacheStorageBinding::Wrap(JSContext*, mozilla::dom::cache::CacheStorage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheStorageBinding.cpp:629:25: note: 'parent' declared here 629 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CacheStorageBinding.cpp:629:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::CallsListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp:335:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp: In member function 'virtual bool mozilla::dom::CallsListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp:335:25: note: 'expando' declared here 335 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp:335:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::CallsListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp:267:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp: In member function 'virtual bool mozilla::dom::CallsListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp:267:25: note: 'expando' declared here 267 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp:267:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CallsListBinding::Wrap(JSContext*, mozilla::dom::CallsList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp:516:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp: In function 'bool mozilla::dom::CallsListBinding::Wrap(JSContext*, mozilla::dom::CallsList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp:516:25: note: 'parent' declared here 516 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CallsListBinding.cpp:516:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraCapabilitiesBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1595:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::CameraCapabilities*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1595:25: note: 'result' declared here 1595 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1595:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraCapabilitiesBinding::Wrap(JSContext*, mozilla::dom::CameraCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1857:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraCapabilitiesBinding::Wrap(JSContext*, mozilla::dom::CameraCapabilities*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1857:25: note: 'parent' declared here 1857 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:1857:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraRecorderAudioProfileBinding::Wrap(JSContext*, mozilla::dom::CameraRecorderAudioProfile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2525:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderAudioProfileBinding::Wrap(JSContext*, mozilla::dom::CameraRecorderAudioProfile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2525:25: note: 'parent' declared here 2525 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:2525:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraRecorderProfileBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfile*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3021:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderProfileBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::CameraRecorderProfile*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3021:25: note: 'result' declared here 3021 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3021:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraRecorderProfileBinding::Wrap(JSContext*, mozilla::dom::CameraRecorderProfile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3268:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderProfileBinding::Wrap(JSContext*, mozilla::dom::CameraRecorderProfile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3268:25: note: 'parent' declared here 3268 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3268:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::CameraRecorderProfilesBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3671:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In member function 'virtual bool mozilla::dom::CameraRecorderProfilesBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3671:25: note: 'expando' declared here 3671 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3671:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraRecorderProfilesBinding::Wrap(JSContext*, mozilla::dom::CameraRecorderProfiles*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3948:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderProfilesBinding::Wrap(JSContext*, mozilla::dom::CameraRecorderProfiles*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3948:25: note: 'parent' declared here 3948 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:3948:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraRecorderVideoProfileBinding::Wrap(JSContext*, mozilla::dom::CameraRecorderVideoProfile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4747:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp: In function 'bool mozilla::dom::CameraRecorderVideoProfileBinding::Wrap(JSContext*, mozilla::dom::CameraRecorderVideoProfile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4747:25: note: 'parent' declared here 4747 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraCapabilitiesBinding.cpp:4747:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraControlBinding::Wrap(JSContext*, mozilla::nsDOMCameraControl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:3941:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp: In function 'bool mozilla::dom::CameraControlBinding::Wrap(JSContext*, mozilla::nsDOMCameraControl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:3941:25: note: 'parent' declared here 3941 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:3941:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraDetectedFaceBinding::Wrap(JSContext*, mozilla::dom::DOMCameraDetectedFace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:4638:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp: In function 'bool mozilla::dom::CameraDetectedFaceBinding::Wrap(JSContext*, mozilla::dom::DOMCameraDetectedFace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:4638:25: note: 'parent' declared here 4638 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraControlBinding.cpp:4638:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraFacesDetectedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraFacesDetectedEventBinding.cpp:166:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraFacesDetectedEventBinding.cpp: In member function 'bool mozilla::dom::CameraFacesDetectedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraFacesDetectedEventBinding.cpp:166:27: note: 'returnArray' declared here 166 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraFacesDetectedEventBinding.cpp:166:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraManagerBinding::Wrap(JSContext*, nsDOMCameraManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraManagerBinding.cpp:755:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraManagerBinding.cpp: In function 'bool mozilla::dom::CameraManagerBinding::Wrap(JSContext*, nsDOMCameraManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraManagerBinding.cpp:755:25: note: 'parent' declared here 755 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraManagerBinding.cpp:755:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CameraGetPromiseData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraUtilBinding.cpp:121:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraUtilBinding.cpp: In member function 'bool mozilla::dom::CameraGetPromiseData::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraUtilBinding.cpp:121:25: note: 'obj' declared here 121 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CameraUtilBinding.cpp:121:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HitRegionOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:765:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp: In member function 'bool mozilla::dom::HitRegionOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:765:25: note: 'obj' declared here 765 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:765:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CanvasGradientBinding::Wrap(JSContext*, mozilla::dom::CanvasGradient*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:1370:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::CanvasGradientBinding::Wrap(JSContext*, mozilla::dom::CanvasGradient*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:1370:25: note: 'parent' declared here 1370 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:1370:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CanvasPatternBinding::Wrap(JSContext*, mozilla::dom::CanvasPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:1767:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::CanvasPatternBinding::Wrap(JSContext*, mozilla::dom::CanvasPattern*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:1767:25: note: 'parent' declared here 1767 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:1767:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CanvasRenderingContext2DBinding::Wrap(JSContext*, mozilla::dom::CanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:6863:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp: In function 'bool mozilla::dom::CanvasRenderingContext2DBinding::Wrap(JSContext*, mozilla::dom::CanvasRenderingContext2D*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:6863:25: note: 'parent' declared here 6863 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CanvasRenderingContext2DBinding.cpp:6863:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ChannelMergerNodeBinding::Wrap(JSContext*, mozilla::dom::ChannelMergerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChannelMergerNodeBinding.cpp:196:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChannelMergerNodeBinding.cpp: In function 'bool mozilla::dom::ChannelMergerNodeBinding::Wrap(JSContext*, mozilla::dom::ChannelMergerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChannelMergerNodeBinding.cpp:196:25: note: 'parent' declared here 196 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChannelMergerNodeBinding.cpp:196:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ChannelSplitterNodeBinding::Wrap(JSContext*, mozilla::dom::ChannelSplitterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChannelSplitterNodeBinding.cpp:196:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings2.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChannelSplitterNodeBinding.cpp: In function 'bool mozilla::dom::ChannelSplitterNodeBinding::Wrap(JSContext*, mozilla::dom::ChannelSplitterNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChannelSplitterNodeBinding.cpp:196:25: note: 'parent' declared here 196 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChannelSplitterNodeBinding.cpp:196:25: note: 'aCx' declared here UnifiedBindings20.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SpeechRecognition.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechRecognitionEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionEvent.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 45 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionEvent.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 44 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechRecognitionEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisErrorEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(SpeechSynthesisEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisErrorEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisEvent.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleRuleChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleRuleChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleRuleChangeEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 42 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleRuleChangeEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleRuleChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetApplicableStateChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleSheetApplicableStateChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetChangeEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetChangeEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleSheetChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp: In member function 'virtual nsresult mozilla::dom::SystemUpdateManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:2587:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2587 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:2586:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 2586 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp: In member function 'virtual nsresult mozilla::dom::SystemUpdateProvider::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:3232:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 3232 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:3231:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 3231 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SystemUpdateProvider) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPServerSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StereoPannerNodeBinding.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 26 | struct AudioTimelineEvent final | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::StyleSheetListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp:392:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp:392:25: note: 'expando' declared here 392 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp:392:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SpeechRecognitionAlternativeBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:343:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionAlternativeBinding.cpp: In function 'void mozilla::dom::SpeechRecognitionAlternativeBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:343:25: note: 'parentProto' declared here 343 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:343:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SpeechRecognitionResultBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp:668:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp: In function 'void mozilla::dom::SpeechRecognitionResultBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp:668:25: note: 'parentProto' declared here 668 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp:668:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SpeechRecognitionResultListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp:640:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp: In function 'void mozilla::dom::SpeechRecognitionResultListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp:640:25: note: 'parentProto' declared here 640 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp:640:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SpeechSynthesisBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisBinding.cpp:625:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisBinding.cpp: In function 'void mozilla::dom::SpeechSynthesisBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisBinding.cpp:625:25: note: 'parentProto' declared here 625 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisBinding.cpp:625:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SpeechSynthesisVoiceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisVoiceBinding.cpp:430:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisVoiceBinding.cpp: In function 'void mozilla::dom::SpeechSynthesisVoiceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisVoiceBinding.cpp:430:25: note: 'parentProto' declared here 430 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisVoiceBinding.cpp:430:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::StorageBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageBinding.cpp:873:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageBinding.cpp: In function 'void mozilla::dom::StorageBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageBinding.cpp:873:25: note: 'parentProto' declared here 873 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageBinding.cpp:873:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::StyleSheetBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetBinding.cpp:544:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetBinding.cpp: In function 'void mozilla::dom::StyleSheetBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetBinding.cpp:544:25: note: 'parentProto' declared here 544 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetBinding.cpp:544:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::StyleSheetListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp:650:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp: In function 'void mozilla::dom::StyleSheetListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp:650:25: note: 'parentProto' declared here 650 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp:650:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::StyleSheetListBinding::Wrap(JSContext*, mozilla::dom::StyleSheetList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp:582:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp: In function 'bool mozilla::dom::StyleSheetListBinding::Wrap(JSContext*, mozilla::dom::StyleSheetList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp:582:25: note: 'parent' declared here 582 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp:582:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CryptoKeyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:5273:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp: In function 'void mozilla::dom::CryptoKeyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:5273:25: note: 'parentProto' declared here 5273 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:5273:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SubtleCryptoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:6977:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp: In function 'void mozilla::dom::SubtleCryptoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:6977:25: note: 'parentProto' declared here 6977 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:6977:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::SystemUpdateManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:966:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp: In function 'void mozilla::dom::SystemUpdateManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:966:25: note: 'parentProto' declared here 966 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:966:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::LegacyMozTCPSocketBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketBinding.cpp:508:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketBinding.cpp: In function 'void mozilla::dom::LegacyMozTCPSocketBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketBinding.cpp:508:25: note: 'parentProto' declared here 508 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketBinding.cpp:508:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SpeechRecognitionErrorBinding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionErrorBinding.cpp:595:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionErrorBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionErrorBinding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionErrorBinding.cpp:595:25: note: 'parent' declared here 595 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionErrorBinding.cpp:595:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SpeechRecognitionEventBinding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionEventBinding.cpp:698:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionEventBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionEventBinding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionEventBinding.cpp:698:25: note: 'parent' declared here 698 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionEventBinding.cpp:698:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SpeechSynthesisErrorEventBinding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisErrorEventBinding.cpp:544:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisErrorEventBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisErrorEventBinding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisErrorEventBinding.cpp:544:25: note: 'parent' declared here 544 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisErrorEventBinding.cpp:544:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SpeechSynthesisEventBinding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisEventBinding.cpp:663:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisEventBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisEventBinding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisEventBinding.cpp:663:25: note: 'parent' declared here 663 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisEventBinding.cpp:663:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::StorageBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageBinding.cpp:509:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageBinding.cpp: In member function 'virtual bool mozilla::dom::StorageBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageBinding.cpp:509:25: note: 'expando' declared here 509 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageBinding.cpp:509:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::StorageEventBinding::Wrap(JSContext*, mozilla::dom::StorageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageEventBinding.cpp:815:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageEventBinding.cpp: In function 'bool mozilla::dom::StorageEventBinding::Wrap(JSContext*, mozilla::dom::StorageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageEventBinding.cpp:815:25: note: 'parent' declared here 815 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageEventBinding.cpp:815:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::StyleRuleChangeEventBinding::Wrap(JSContext*, mozilla::dom::StyleRuleChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleRuleChangeEventBinding.cpp:584:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleRuleChangeEventBinding.cpp: In function 'bool mozilla::dom::StyleRuleChangeEventBinding::Wrap(JSContext*, mozilla::dom::StyleRuleChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleRuleChangeEventBinding.cpp:584:25: note: 'parent' declared here 584 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleRuleChangeEventBinding.cpp:584:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::StyleSheetApplicableStateChangeEventBinding::Wrap(JSContext*, mozilla::dom::StyleSheetApplicableStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:556:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp: In function 'bool mozilla::dom::StyleSheetApplicableStateChangeEventBinding::Wrap(JSContext*, mozilla::dom::StyleSheetApplicableStateChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:556:25: note: 'parent' declared here 556 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetApplicableStateChangeEventBinding.cpp:556:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::StyleSheetChangeEventBinding::Wrap(JSContext*, mozilla::dom::StyleSheetChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetChangeEventBinding.cpp:556:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetChangeEventBinding.cpp: In function 'bool mozilla::dom::StyleSheetChangeEventBinding::Wrap(JSContext*, mozilla::dom::StyleSheetChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetChangeEventBinding.cpp:556:25: note: 'parent' declared here 556 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetChangeEventBinding.cpp:556:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::Algorithm::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:113:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::Algorithm::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:113:25: note: 'obj' declared here 113 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:113:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RsaOtherPrimesInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:655:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::RsaOtherPrimesInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:655:25: note: 'obj' declared here 655 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:655:25: note: 'cx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h: In function 'bool mozilla::dom::ValueToPrimitive(JSContext*, JS::Handle, T*) [with T = unsigned char; ConversionBehavior B = mozilla::dom::eEnforceRange]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h:351:11: warning: 't' may be used uninitialized [-Wmaybe-uninitialized] 351 | *retval = static_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~ 352 | static_cast::intermediateType>(t)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h:347:52: note: 't' was declared here 347 | typename PrimitiveConversionTraits::jstype t; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h: In function 'bool mozilla::dom::ValueToPrimitive(JSContext*, JS::Handle, T*) [with T = unsigned int; ConversionBehavior B = mozilla::dom::eEnforceRange]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h:351:11: warning: 't' may be used uninitialized [-Wmaybe-uninitialized] 351 | *retval = static_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~ 352 | static_cast::intermediateType>(t)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h:347:52: note: 't' was declared here 347 | typename PrimitiveConversionTraits::jstype t; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h: In function 'bool mozilla::dom::ValueToPrimitive(JSContext*, JS::Handle, T*) [with T = short unsigned int; ConversionBehavior B = mozilla::dom::eEnforceRange]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h:351:11: warning: 't' may be used uninitialized [-Wmaybe-uninitialized] 351 | *retval = static_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~ 352 | static_cast::intermediateType>(t)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h:347:52: note: 't' was declared here 347 | typename PrimitiveConversionTraits::jstype t; | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EcKeyImportParams::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:2215:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::EcKeyImportParams::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:2215:25: note: 'obj' declared here 2215 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:2215:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::JsonWebKey::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:3427:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::JsonWebKey::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:3427:25: note: 'obj' declared here 3427 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:3427:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RsaHashedImportParams::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:4166:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::RsaHashedImportParams::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:4166:25: note: 'obj' declared here 4166 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:4166:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RsaOaepParams::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:4499:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::RsaOaepParams::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:4499:25: note: 'obj' declared here 4499 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:4499:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HmacDerivedKeyParams::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:4761:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::HmacDerivedKeyParams::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:4761:25: note: 'obj' declared here 4761 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:4761:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SystemUpdatePackageInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:165:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp: In member function 'bool mozilla::dom::SystemUpdatePackageInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:165:25: note: 'obj' declared here 165 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:165:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SystemUpdateProviderInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:376:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp: In member function 'bool mozilla::dom::SystemUpdateProviderInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:376:25: note: 'obj' declared here 376 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:376:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SystemUpdateManagerBinding::Wrap(JSContext*, mozilla::dom::SystemUpdateManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:903:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp: In function 'bool mozilla::dom::SystemUpdateManagerBinding::Wrap(JSContext*, mozilla::dom::SystemUpdateManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:903:25: note: 'parent' declared here 903 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:903:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::SystemUpdateManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:2609:90: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp: In member function 'virtual JSObject* mozilla::dom::SystemUpdateManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:2609:25: note: 'obj' declared here 2609 | JS::Rooted obj(aCx, SystemUpdateManagerBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:2609:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SystemUpdateProviderBinding::Wrap(JSContext*, mozilla::dom::SystemUpdateProvider*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:2088:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp: In function 'bool mozilla::dom::SystemUpdateProviderBinding::Wrap(JSContext*, mozilla::dom::SystemUpdateProvider*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:2088:25: note: 'parent' declared here 2088 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:2088:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::SystemUpdateProvider::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:3255:91: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp: In member function 'virtual JSObject* mozilla::dom::SystemUpdateProvider::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:3255:25: note: 'obj' declared here 3255 | JS::Rooted obj(aCx, SystemUpdateProviderBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SystemUpdateBinding.cpp:3255:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ServerSocketOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketBinding.cpp:114:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketBinding.cpp: In member function 'bool mozilla::dom::ServerSocketOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketBinding.cpp:114:25: note: 'obj' declared here 114 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketBinding.cpp:114:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TCPServerSocketEventBinding::Wrap(JSContext*, mozilla::dom::TCPServerSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketEventBinding.cpp:497:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketEventBinding.cpp: In function 'bool mozilla::dom::TCPServerSocketEventBinding::Wrap(JSContext*, mozilla::dom::TCPServerSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketEventBinding.cpp:497:25: note: 'parent' declared here 497 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketEventBinding.cpp:497:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SocketOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketBinding.cpp:180:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketBinding.cpp: In member function 'bool mozilla::dom::SocketOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketBinding.cpp:180:25: note: 'obj' declared here 180 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketBinding.cpp:180:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::StyleSheetListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp:364:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp:364:25: note: 'expando' declared here 364 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp:364:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp:391:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp:391:25: note: 'expando' declared here 391 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp:391:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp:363:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp:363:25: note: 'expando' declared here 363 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp:363:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SpeechRecognitionAlternativeBinding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionAlternative*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:280:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionAlternativeBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionAlternativeBinding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionAlternative*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:280:25: note: 'parent' declared here 280 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionAlternativeBinding.cpp:280:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp:419:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp:419:25: note: 'expando' declared here 419 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp:419:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SpeechRecognitionBinding::Wrap(JSContext*, mozilla::dom::SpeechRecognition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionBinding.cpp:1563:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionBinding::Wrap(JSContext*, mozilla::dom::SpeechRecognition*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionBinding.cpp:1563:25: note: 'parent' declared here 1563 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionBinding.cpp:1563:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SpeechRecognitionResultListBinding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResultList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp:572:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionResultListBinding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResultList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp:572:25: note: 'parent' declared here 572 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp:572:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp:351:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp:351:25: note: 'expando' declared here 351 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp:351:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SpeechRecognitionResultBinding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp:600:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp: In function 'bool mozilla::dom::SpeechRecognitionResultBinding::Wrap(JSContext*, mozilla::dom::SpeechRecognitionResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp:600:25: note: 'parent' declared here 600 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultBinding.cpp:600:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp:391:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp:391:25: note: 'expando' declared here 391 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp:391:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::SpeechRecognitionResultListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp:323:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp: In member function 'virtual bool mozilla::dom::SpeechRecognitionResultListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp:323:25: note: 'expando' declared here 323 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechRecognitionResultListBinding.cpp:323:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SpeechSynthesisBinding::Wrap(JSContext*, mozilla::dom::SpeechSynthesis*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisBinding.cpp:562:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisBinding::Wrap(JSContext*, mozilla::dom::SpeechSynthesis*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisBinding.cpp:562:25: note: 'parent' declared here 562 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisBinding.cpp:562:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SpeechSynthesisUtteranceBinding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisUtterance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:1258:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings20.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisUtteranceBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisUtteranceBinding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisUtterance*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:1258:25: note: 'parent' declared here 1258 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisUtteranceBinding.cpp:1258:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SpeechSynthesisVoiceBinding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisVoice*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisVoiceBinding.cpp:367:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisVoiceBinding.cpp: In function 'bool mozilla::dom::SpeechSynthesisVoiceBinding::Wrap(JSContext*, mozilla::dom::SpeechSynthesisVoice*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisVoiceBinding.cpp:367:25: note: 'parent' declared here 367 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SpeechSynthesisVoiceBinding.cpp:367:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::StereoPannerNodeBinding::Wrap(JSContext*, mozilla::dom::StereoPannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StereoPannerNodeBinding.cpp:335:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StereoPannerNodeBinding.cpp: In function 'bool mozilla::dom::StereoPannerNodeBinding::Wrap(JSContext*, mozilla::dom::StereoPannerNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StereoPannerNodeBinding.cpp:335:25: note: 'parent' declared here 335 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StereoPannerNodeBinding.cpp:335:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::StorageBinding::Wrap(JSContext*, mozilla::dom::DOMStorage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageBinding.cpp:805:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageBinding.cpp: In function 'bool mozilla::dom::StorageBinding::Wrap(JSContext*, mozilla::dom::DOMStorage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageBinding.cpp:805:25: note: 'parent' declared here 805 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StorageBinding.cpp:805:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::StyleSheetBinding::Wrap(JSContext*, mozilla::CSSStyleSheet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetBinding.cpp:481:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetBinding.cpp: In function 'bool mozilla::dom::StyleSheetBinding::Wrap(JSContext*, mozilla::CSSStyleSheet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetBinding.cpp:481:25: note: 'parent' declared here 481 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetBinding.cpp:481:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::StyleSheetListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp:324:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp: In member function 'virtual bool mozilla::dom::StyleSheetListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp:324:25: note: 'expando' declared here 324 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/StyleSheetListBinding.cpp:324:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CryptoKeyBinding::Wrap(JSContext*, mozilla::dom::CryptoKey*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:5210:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::CryptoKeyBinding::Wrap(JSContext*, mozilla::dom::CryptoKey*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:5210:25: note: 'parent' declared here 5210 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:5210:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CryptoKeyPair::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:296:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp: In member function 'bool mozilla::dom::CryptoKeyPair::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:296:25: note: 'obj' declared here 296 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:296:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SubtleCryptoBinding::Wrap(JSContext*, mozilla::dom::SubtleCrypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:6914:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp: In function 'bool mozilla::dom::SubtleCryptoBinding::Wrap(JSContext*, mozilla::dom::SubtleCrypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:6914:25: note: 'parent' declared here 6914 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/SubtleCryptoBinding.cpp:6914:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TCPServerSocketBinding::Wrap(JSContext*, mozilla::dom::TCPServerSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketBinding.cpp:655:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketBinding.cpp: In function 'bool mozilla::dom::TCPServerSocketBinding::Wrap(JSContext*, mozilla::dom::TCPServerSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketBinding.cpp:655:25: note: 'parent' declared here 655 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPServerSocketBinding.cpp:655:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TCPSocketBinding::Wrap(JSContext*, mozilla::dom::TCPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketBinding.cpp:1619:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketBinding.cpp: In function 'bool mozilla::dom::TCPSocketBinding::Wrap(JSContext*, mozilla::dom::TCPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketBinding.cpp:1619:25: note: 'parent' declared here 1619 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketBinding.cpp:1619:25: note: 'aCx' declared here UnifiedBindings21.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketErrorEvent.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketErrorEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketErrorEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TCPSocketErrorEvent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketErrorEvent.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPSocketErrorEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPSocketEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentChannelChangedEvent.cpp: In member function 'virtual nsresult mozilla::dom::TVCurrentChannelChangedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentChannelChangedEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentChannelChangedEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TVCurrentChannelChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentSourceChangedEvent.cpp: In member function 'virtual nsresult mozilla::dom::TVCurrentSourceChangedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentSourceChangedEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentSourceChangedEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TVCurrentSourceChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVEITBroadcastedEvent.cpp: In member function 'virtual nsresult mozilla::dom::TVEITBroadcastedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVEITBroadcastedEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVEITBroadcastedEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TVEITBroadcastedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVScanningStateChangedEvent.cpp: In member function 'virtual nsresult mozilla::dom::TVScanningStateChangedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVScanningStateChangedEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVScanningStateChangedEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TVScanningStateChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::TextTrackListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackListBinding.cpp:672:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackListBinding.cpp:672:25: note: 'expando' declared here 672 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackListBinding.cpp:672:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::TextTrackCueListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:394:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:394:25: note: 'expando' declared here 394 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:394:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::TVProgramBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVProgramBinding.cpp:619:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVProgramBinding.cpp: In function 'void mozilla::dom::TVProgramBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVProgramBinding.cpp:619:25: note: 'parentProto' declared here 619 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVProgramBinding.cpp:619:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::TelephonyCallIdBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyCallIdBinding.cpp:428:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyCallIdBinding.cpp: In function 'void mozilla::dom::TelephonyCallIdBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyCallIdBinding.cpp:428:25: note: 'parentProto' declared here 428 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyCallIdBinding.cpp:428:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::TextDecoderBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextDecoderBinding.cpp:696:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextDecoderBinding.cpp: In function 'void mozilla::dom::TextDecoderBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextDecoderBinding.cpp:696:25: note: 'parentProto' declared here 696 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextDecoderBinding.cpp:696:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::TextEncoderBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextEncoderBinding.cpp:375:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextEncoderBinding.cpp: In function 'void mozilla::dom::TextEncoderBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextEncoderBinding.cpp:375:25: note: 'parentProto' declared here 375 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextEncoderBinding.cpp:375:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::TextTrackCueListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:643:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp: In function 'void mozilla::dom::TextTrackCueListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:643:25: note: 'parentProto' declared here 643 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:643:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ThreadSafeChromeUtilsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ThreadSafeChromeUtilsBinding.cpp:484:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'constructorProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ThreadSafeChromeUtilsBinding.cpp: In function 'void mozilla::dom::ThreadSafeChromeUtilsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ThreadSafeChromeUtilsBinding.cpp:484:25: note: 'constructorProto' declared here 484 | JS::Rooted constructorProto(aCx, JS_GetFunctionPrototype(aCx, aGlobal)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ThreadSafeChromeUtilsBinding.cpp:484:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::TimeRangesBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TimeRangesBinding.cpp:393:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TimeRangesBinding.cpp: In function 'void mozilla::dom::TimeRangesBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TimeRangesBinding.cpp:393:25: note: 'parentProto' declared here 393 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TimeRangesBinding.cpp:393:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::TouchBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchBinding.cpp:1141:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchBinding.cpp: In function 'void mozilla::dom::TouchBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchBinding.cpp:1141:25: note: 'parentProto' declared here 1141 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchBinding.cpp:1141:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TCPSocketErrorEventBinding::Wrap(JSContext*, mozilla::dom::TCPSocketErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketErrorEventBinding.cpp:558:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketErrorEventBinding.cpp: In function 'bool mozilla::dom::TCPSocketErrorEventBinding::Wrap(JSContext*, mozilla::dom::TCPSocketErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketErrorEventBinding.cpp:558:25: note: 'parent' declared here 558 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketErrorEventBinding.cpp:558:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TCPSocketEventBinding::Wrap(JSContext*, mozilla::dom::TCPSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketEventBinding.cpp:481:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketEventBinding.cpp: In function 'bool mozilla::dom::TCPSocketEventBinding::Wrap(JSContext*, mozilla::dom::TCPSocketEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketEventBinding.cpp:481:25: note: 'parent' declared here 481 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TCPSocketEventBinding.cpp:481:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TVGetProgramsOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVChannelBinding.cpp:144:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVChannelBinding.cpp: In member function 'bool mozilla::dom::TVGetProgramsOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVChannelBinding.cpp:144:25: note: 'obj' declared here 144 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVChannelBinding.cpp:144:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TVCurrentChannelChangedEventBinding::Wrap(JSContext*, mozilla::dom::TVCurrentChannelChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentChannelChangedEventBinding.cpp:510:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentChannelChangedEventBinding.cpp: In function 'bool mozilla::dom::TVCurrentChannelChangedEventBinding::Wrap(JSContext*, mozilla::dom::TVCurrentChannelChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentChannelChangedEventBinding.cpp:510:25: note: 'parent' declared here 510 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentChannelChangedEventBinding.cpp:510:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TVCurrentSourceChangedEventBinding::Wrap(JSContext*, mozilla::dom::TVCurrentSourceChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentSourceChangedEventBinding.cpp:510:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentSourceChangedEventBinding.cpp: In function 'bool mozilla::dom::TVCurrentSourceChangedEventBinding::Wrap(JSContext*, mozilla::dom::TVCurrentSourceChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentSourceChangedEventBinding.cpp:510:25: note: 'parent' declared here 510 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVCurrentSourceChangedEventBinding.cpp:510:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TVEITBroadcastedEventBinding::Wrap(JSContext*, mozilla::dom::TVEITBroadcastedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVEITBroadcastedEventBinding.cpp:597:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVEITBroadcastedEventBinding.cpp: In function 'bool mozilla::dom::TVEITBroadcastedEventBinding::Wrap(JSContext*, mozilla::dom::TVEITBroadcastedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVEITBroadcastedEventBinding.cpp:597:25: note: 'parent' declared here 597 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVEITBroadcastedEventBinding.cpp:597:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TVScanningStateChangedEventBinding::Wrap(JSContext*, mozilla::dom::TVScanningStateChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVScanningStateChangedEventBinding.cpp:599:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVScanningStateChangedEventBinding.cpp: In function 'bool mozilla::dom::TVScanningStateChangedEventBinding::Wrap(JSContext*, mozilla::dom::TVScanningStateChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVScanningStateChangedEventBinding.cpp:599:25: note: 'parent' declared here 599 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVScanningStateChangedEventBinding.cpp:599:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TVStartScanningOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVSourceBinding.cpp:151:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVSourceBinding.cpp: In member function 'bool mozilla::dom::TVStartScanningOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVSourceBinding.cpp:151:25: note: 'obj' declared here 151 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVSourceBinding.cpp:151:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TextBinding::Wrap(JSContext*, mozilla::dom::Text*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextBinding.cpp:657:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextBinding.cpp: In function 'bool mozilla::dom::TextBinding::Wrap(JSContext*, mozilla::dom::Text*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextBinding.cpp:657:25: note: 'parent' declared here 657 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextBinding.cpp:657:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TextDecodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextDecoderBinding.cpp:106:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextDecoderBinding.cpp: In member function 'bool mozilla::dom::TextDecodeOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextDecoderBinding.cpp:106:25: note: 'obj' declared here 106 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextDecoderBinding.cpp:106:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TextDecoderOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextDecoderBinding.cpp:248:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextDecoderBinding.cpp: In member function 'bool mozilla::dom::TextDecoderOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextDecoderBinding.cpp:248:25: note: 'obj' declared here 248 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextDecoderBinding.cpp:248:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HeapSnapshotBoundaries::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ThreadSafeChromeUtilsBinding.cpp:172:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ThreadSafeChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::HeapSnapshotBoundaries::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ThreadSafeChromeUtilsBinding.cpp:172:25: note: 'obj' declared here 172 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ThreadSafeChromeUtilsBinding.cpp:172:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TouchInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchBinding.cpp:289:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchBinding.cpp: In member function 'bool mozilla::dom::TouchInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchBinding.cpp:289:25: note: 'obj' declared here 289 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchBinding.cpp:289:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::TextTrackListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackListBinding.cpp:644:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackListBinding.cpp:644:25: note: 'expando' declared here 644 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackListBinding.cpp:644:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::TextTrackCueListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:366:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:366:25: note: 'expando' declared here 366 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:366:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TVChannelBinding::Wrap(JSContext*, mozilla::dom::TVChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVChannelBinding.cpp:822:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVChannelBinding.cpp: In function 'bool mozilla::dom::TVChannelBinding::Wrap(JSContext*, mozilla::dom::TVChannel*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVChannelBinding.cpp:822:25: note: 'parent' declared here 822 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVChannelBinding.cpp:822:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TVSourceBinding::Wrap(JSContext*, mozilla::dom::TVSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVSourceBinding.cpp:982:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVSourceBinding.cpp: In function 'bool mozilla::dom::TVSourceBinding::Wrap(JSContext*, mozilla::dom::TVSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVSourceBinding.cpp:982:25: note: 'parent' declared here 982 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVSourceBinding.cpp:982:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TVProgramBinding::Wrap(JSContext*, mozilla::dom::TVProgram*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVProgramBinding.cpp:556:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVProgramBinding.cpp: In function 'bool mozilla::dom::TVProgramBinding::Wrap(JSContext*, mozilla::dom::TVProgram*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVProgramBinding.cpp:556:25: note: 'parent' declared here 556 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVProgramBinding.cpp:556:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TVEITBroadcastedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVEITBroadcastedEventBinding.cpp:154:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVEITBroadcastedEventBinding.cpp: In member function 'bool mozilla::dom::TVEITBroadcastedEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVEITBroadcastedEventBinding.cpp:154:27: note: 'returnArray' declared here 154 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVEITBroadcastedEventBinding.cpp:154:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TVManagerBinding::Wrap(JSContext*, mozilla::dom::TVManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVManagerBinding.cpp:281:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVManagerBinding.cpp: In function 'bool mozilla::dom::TVManagerBinding::Wrap(JSContext*, mozilla::dom::TVManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVManagerBinding.cpp:281:25: note: 'parent' declared here 281 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVManagerBinding.cpp:281:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TVTunerBinding::Wrap(JSContext*, mozilla::dom::TVTuner*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVTunerBinding.cpp:588:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVTunerBinding.cpp: In function 'bool mozilla::dom::TVTunerBinding::Wrap(JSContext*, mozilla::dom::TVTuner*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVTunerBinding.cpp:588:25: note: 'parent' declared here 588 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TVTunerBinding.cpp:588:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TelephonyCallBinding::Wrap(JSContext*, mozilla::dom::TelephonyCall*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyCallBinding.cpp:1441:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyCallBinding.cpp: In function 'bool mozilla::dom::TelephonyCallBinding::Wrap(JSContext*, mozilla::dom::TelephonyCall*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyCallBinding.cpp:1441:25: note: 'parent' declared here 1441 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyCallBinding.cpp:1441:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TelephonyCallGroupBinding::Wrap(JSContext*, mozilla::dom::TelephonyCallGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyCallGroupBinding.cpp:1020:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyCallGroupBinding.cpp: In function 'bool mozilla::dom::TelephonyCallGroupBinding::Wrap(JSContext*, mozilla::dom::TelephonyCallGroup*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyCallGroupBinding.cpp:1020:25: note: 'parent' declared here 1020 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyCallGroupBinding.cpp:1020:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TelephonyBinding::Wrap(JSContext*, mozilla::dom::Telephony*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyBinding.cpp:1584:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyBinding.cpp: In function 'bool mozilla::dom::TelephonyBinding::Wrap(JSContext*, mozilla::dom::Telephony*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyBinding.cpp:1584:25: note: 'parent' declared here 1584 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyBinding.cpp:1584:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TelephonyCallIdBinding::Wrap(JSContext*, mozilla::dom::TelephonyCallId*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyCallIdBinding.cpp:365:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyCallIdBinding.cpp: In function 'bool mozilla::dom::TelephonyCallIdBinding::Wrap(JSContext*, mozilla::dom::TelephonyCallId*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyCallIdBinding.cpp:365:25: note: 'parent' declared here 365 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TelephonyCallIdBinding.cpp:365:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TextTrackBinding::Wrap(JSContext*, mozilla::dom::TextTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackBinding.cpp:806:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackBinding.cpp: In function 'bool mozilla::dom::TextTrackBinding::Wrap(JSContext*, mozilla::dom::TextTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackBinding.cpp:806:25: note: 'parent' declared here 806 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackBinding.cpp:806:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::TextTrackListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackListBinding.cpp:604:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackListBinding.cpp:604:25: note: 'expando' declared here 604 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackListBinding.cpp:604:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TextTrackCueBinding::Wrap(JSContext*, mozilla::dom::TextTrackCue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueBinding.cpp:647:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueBinding.cpp: In function 'bool mozilla::dom::TextTrackCueBinding::Wrap(JSContext*, mozilla::dom::TextTrackCue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueBinding.cpp:647:25: note: 'parent' declared here 647 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueBinding.cpp:647:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::TextTrackCueListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:326:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp: In member function 'virtual bool mozilla::dom::TextTrackCueListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:326:25: note: 'expando' declared here 326 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:326:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TextTrackCueListBinding::Wrap(JSContext*, mozilla::dom::TextTrackCueList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:575:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp: In function 'bool mozilla::dom::TextTrackCueListBinding::Wrap(JSContext*, mozilla::dom::TextTrackCueList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:575:25: note: 'parent' declared here 575 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackCueListBinding.cpp:575:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TextTrackListBinding::Wrap(JSContext*, mozilla::dom::TextTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackListBinding.cpp:856:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackListBinding.cpp: In function 'bool mozilla::dom::TextTrackListBinding::Wrap(JSContext*, mozilla::dom::TextTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackListBinding.cpp:856:25: note: 'parent' declared here 856 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TextTrackListBinding.cpp:856:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TimeEventBinding::Wrap(JSContext*, mozilla::dom::TimeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TimeEventBinding.cpp:389:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings21.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TimeEventBinding.cpp: In function 'bool mozilla::dom::TimeEventBinding::Wrap(JSContext*, mozilla::dom::TimeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TimeEventBinding.cpp:389:25: note: 'parent' declared here 389 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TimeEventBinding.cpp:389:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TimeRangesBinding::Wrap(JSContext*, mozilla::dom::TimeRanges*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TimeRangesBinding.cpp:330:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TimeRangesBinding.cpp: In function 'bool mozilla::dom::TimeRangesBinding::Wrap(JSContext*, mozilla::dom::TimeRanges*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TimeRangesBinding.cpp:330:25: note: 'parent' declared here 330 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TimeRangesBinding.cpp:330:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TouchBinding::Wrap(JSContext*, mozilla::dom::Touch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchBinding.cpp:1078:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchBinding.cpp: In function 'bool mozilla::dom::TouchBinding::Wrap(JSContext*, mozilla::dom::Touch*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchBinding.cpp:1078:25: note: 'parent' declared here 1078 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchBinding.cpp:1078:25: note: 'aCx' declared here UnifiedBindings22.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchEventBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TouchEvent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchEventBinding.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/GeneratedAtomList.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/AtomList.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TrackEvent.cpp: In member function 'virtual nsresult mozilla::dom::TrackEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TrackEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TrackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TrackEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::UDPMessageEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPMessageEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPMessageEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(UDPMessageEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDReceivedEvent.cpp: In member function 'virtual nsresult mozilla::dom::USSDReceivedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDReceivedEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDReceivedEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(USSDReceivedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UserProximityEvent.cpp: In member function 'virtual nsresult mozilla::dom::UserProximityEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UserProximityEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UserProximityEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(UserProximityEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:27: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::WaveShaperNodeBinding::get_curve(JSContext*, JS::Handle, mozilla::dom::WaveShaperNode*, JSJitGetterCallArgs)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WaveShaperNodeBinding.cpp:53:34: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WaveShaperNodeBinding.cpp: In function 'bool mozilla::dom::WaveShaperNodeBinding::get_curve(JSContext*, JS::Handle, mozilla::dom::WaveShaperNode*, JSJitGetterCallArgs)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WaveShaperNodeBinding.cpp:53:25: note: 'result' declared here 53 | JS::Rooted result(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WaveShaperNodeBinding.cpp:53:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::VideoTrackListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackListBinding.cpp:572:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackListBinding.cpp:572:25: note: 'expando' declared here 572 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackListBinding.cpp:572:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::VideoTrackListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackListBinding.cpp:640:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackListBinding.cpp:640:25: note: 'expando' declared here 640 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackListBinding.cpp:640:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::TouchListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:447:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:447:25: note: 'expando' declared here 447 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:447:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::TouchListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:705:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp: In function 'void mozilla::dom::TouchListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:705:25: note: 'parentProto' declared here 705 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:705:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::TreeColumnBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnBinding.cpp:749:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnBinding.cpp: In function 'void mozilla::dom::TreeColumnBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnBinding.cpp:749:25: note: 'parentProto' declared here 749 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnBinding.cpp:749:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::TreeColumnsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnsBinding.cpp:1182:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnsBinding.cpp: In function 'void mozilla::dom::TreeColumnsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnsBinding.cpp:1182:25: note: 'parentProto' declared here 1182 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnsBinding.cpp:1182:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::TreeWalkerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeWalkerBinding.cpp:679:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeWalkerBinding.cpp: In function 'void mozilla::dom::TreeWalkerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeWalkerBinding.cpp:679:25: note: 'parentProto' declared here 679 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeWalkerBinding.cpp:679:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::U2FBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:1874:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp: In function 'void mozilla::dom::U2FBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:1874:25: note: 'parentProto' declared here 1874 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:1874:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::URLBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLBinding.cpp:1409:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLBinding.cpp: In function 'void mozilla::dom::URLBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLBinding.cpp:1409:25: note: 'parentProto' declared here 1409 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLBinding.cpp:1409:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::URLBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLBinding.cpp:2803:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLBinding.cpp: In function 'void mozilla::dom::URLBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLBinding.cpp:2803:25: note: 'parentProto' declared here 2803 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLBinding.cpp:2803:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::URLSearchParamsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLSearchParamsBinding.cpp:890:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLSearchParamsBinding.cpp: In function 'void mozilla::dom::URLSearchParamsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLSearchParamsBinding.cpp:890:25: note: 'parentProto' declared here 890 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLSearchParamsBinding.cpp:890:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::URLSearchParamsIteratorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLSearchParamsBinding.cpp:1204:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLSearchParamsBinding.cpp: In function 'void mozilla::dom::URLSearchParamsIteratorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLSearchParamsBinding.cpp:1204:25: note: 'parentProto' declared here 1204 | JS::Rooted parentProto(aCx, GetIteratorPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLSearchParamsBinding.cpp:1204:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::USSDSessionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDSessionBinding.cpp:452:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDSessionBinding.cpp: In function 'void mozilla::dom::USSDSessionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDSessionBinding.cpp:452:25: note: 'parentProto' declared here 452 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDSessionBinding.cpp:452:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::UndoManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UndoManagerBinding.cpp:611:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UndoManagerBinding.cpp: In function 'void mozilla::dom::UndoManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UndoManagerBinding.cpp:611:25: note: 'parentProto' declared here 611 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UndoManagerBinding.cpp:611:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::VRDeviceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1413:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp: In function 'void mozilla::dom::VRDeviceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1413:25: note: 'parentProto' declared here 1413 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1413:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::VREyeParametersBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:2120:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp: In function 'void mozilla::dom::VREyeParametersBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:2120:25: note: 'parentProto' declared here 2120 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:2120:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::VRFieldOfViewReadOnlyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:3327:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp: In function 'void mozilla::dom::VRFieldOfViewReadOnlyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:3327:25: note: 'parentProto' declared here 3327 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:3327:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::VRPositionStateBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:3986:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp: In function 'void mozilla::dom::VRPositionStateBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:3986:25: note: 'parentProto' declared here 3986 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:3986:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::VTTRegionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VTTRegionBinding.cpp:777:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VTTRegionBinding.cpp: In function 'void mozilla::dom::VTTRegionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VTTRegionBinding.cpp:777:25: note: 'parentProto' declared here 777 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VTTRegionBinding.cpp:777:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ValidityStateBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ValidityStateBinding.cpp:569:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ValidityStateBinding.cpp: In function 'void mozilla::dom::ValidityStateBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ValidityStateBinding.cpp:569:25: note: 'parentProto' declared here 569 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ValidityStateBinding.cpp:569:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::VideoPlaybackQualityBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoPlaybackQualityBinding.cpp:394:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoPlaybackQualityBinding.cpp: In function 'void mozilla::dom::VideoPlaybackQualityBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoPlaybackQualityBinding.cpp:394:25: note: 'parentProto' declared here 394 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoPlaybackQualityBinding.cpp:394:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::VideoTrackBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackBinding.cpp:463:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackBinding.cpp: In function 'void mozilla::dom::VideoTrackBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackBinding.cpp:463:25: note: 'parentProto' declared here 463 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackBinding.cpp:463:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::VideoTrackListBinding::Wrap(JSContext*, mozilla::dom::VideoTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackListBinding.cpp:824:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackListBinding.cpp: In function 'bool mozilla::dom::VideoTrackListBinding::Wrap(JSContext*, mozilla::dom::VideoTrackList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackListBinding.cpp:824:25: note: 'parent' declared here 824 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackListBinding.cpp:824:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TouchEventBinding::Wrap(JSContext*, mozilla::dom::TouchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchEventBinding.cpp:1031:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchEventBinding.cpp: In function 'bool mozilla::dom::TouchEventBinding::Wrap(JSContext*, mozilla::dom::TouchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchEventBinding.cpp:1031:25: note: 'parent' declared here 1031 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchEventBinding.cpp:1031:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TrackEventBinding::Wrap(JSContext*, mozilla::dom::TrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TrackEventBinding.cpp:808:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TrackEventBinding.cpp: In function 'bool mozilla::dom::TrackEventBinding::Wrap(JSContext*, mozilla::dom::TrackEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TrackEventBinding.cpp:808:25: note: 'parent' declared here 808 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TrackEventBinding.cpp:808:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TransitionEventBinding::Wrap(JSContext*, mozilla::dom::TransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TransitionEventBinding.cpp:608:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TransitionEventBinding.cpp: In function 'bool mozilla::dom::TransitionEventBinding::Wrap(JSContext*, mozilla::dom::TransitionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TransitionEventBinding.cpp:608:25: note: 'parent' declared here 608 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TransitionEventBinding.cpp:608:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ClientData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:155:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp: In member function 'bool mozilla::dom::ClientData::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:155:25: note: 'obj' declared here 155 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:155:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RegisterRequest::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:353:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp: In member function 'bool mozilla::dom::RegisterRequest::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:353:25: note: 'obj' declared here 353 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:353:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RegisterResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:570:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp: In member function 'bool mozilla::dom::RegisterResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:570:25: note: 'obj' declared here 570 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:570:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RegisteredKey::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:873:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp: In member function 'bool mozilla::dom::RegisteredKey::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:873:25: note: 'obj' declared here 873 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:873:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::SignResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:1158:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp: In member function 'bool mozilla::dom::SignResponse::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:1158:25: note: 'obj' declared here 1158 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:1158:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::UDPMessageEventBinding::Wrap(JSContext*, mozilla::dom::UDPMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPMessageEventBinding.cpp:597:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPMessageEventBinding.cpp: In function 'bool mozilla::dom::UDPMessageEventBinding::Wrap(JSContext*, mozilla::dom::UDPMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPMessageEventBinding.cpp:597:25: note: 'parent' declared here 597 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPMessageEventBinding.cpp:597:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::UDPOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPSocketBinding.cpp:172:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPSocketBinding.cpp: In member function 'bool mozilla::dom::UDPOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPSocketBinding.cpp:172:25: note: 'obj' declared here 172 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPSocketBinding.cpp:172:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::UIEventBinding::Wrap(JSContext*, mozilla::dom::UIEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UIEventBinding.cpp:1367:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UIEventBinding.cpp: In function 'bool mozilla::dom::UIEventBinding::Wrap(JSContext*, mozilla::dom::UIEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UIEventBinding.cpp:1367:25: note: 'parent' declared here 1367 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UIEventBinding.cpp:1367:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::USSDReceivedEventBinding::Wrap(JSContext*, mozilla::dom::USSDReceivedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDReceivedEventBinding.cpp:621:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDReceivedEventBinding.cpp: In function 'bool mozilla::dom::USSDReceivedEventBinding::Wrap(JSContext*, mozilla::dom::USSDReceivedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDReceivedEventBinding.cpp:621:25: note: 'parent' declared here 621 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDReceivedEventBinding.cpp:621:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::UserProximityEventBinding::Wrap(JSContext*, mozilla::dom::UserProximityEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UserProximityEventBinding.cpp:486:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UserProximityEventBinding.cpp: In function 'bool mozilla::dom::UserProximityEventBinding::Wrap(JSContext*, mozilla::dom::UserProximityEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UserProximityEventBinding.cpp:486:25: note: 'parent' declared here 486 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UserProximityEventBinding.cpp:486:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::VRFieldOfViewInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:184:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp: In member function 'bool mozilla::dom::VRFieldOfViewInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:184:25: note: 'obj' declared here 184 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:184:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HMDVRDeviceBinding::Wrap(JSContext*, mozilla::dom::HMDVRDevice*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:585:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp: In function 'bool mozilla::dom::HMDVRDeviceBinding::Wrap(JSContext*, mozilla::dom::HMDVRDevice*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:585:25: note: 'parent' declared here 585 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:585:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PositionSensorVRDeviceBinding::Wrap(JSContext*, mozilla::dom::PositionSensorVRDevice*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1044:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp: In function 'bool mozilla::dom::PositionSensorVRDeviceBinding::Wrap(JSContext*, mozilla::dom::PositionSensorVRDevice*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1044:25: note: 'parent' declared here 1044 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:1044:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::VREyeParametersBinding::Wrap(JSContext*, mozilla::dom::VREyeParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:2057:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp: In function 'bool mozilla::dom::VREyeParametersBinding::Wrap(JSContext*, mozilla::dom::VREyeParameters*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:2057:25: note: 'parent' declared here 2057 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:2057:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::VRFieldOfViewBinding::Wrap(JSContext*, mozilla::dom::VRFieldOfView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:2793:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp: In function 'bool mozilla::dom::VRFieldOfViewBinding::Wrap(JSContext*, mozilla::dom::VRFieldOfView*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:2793:25: note: 'parent' declared here 2793 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:2793:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::VRFieldOfViewReadOnlyBinding::Wrap(JSContext*, mozilla::dom::VRFieldOfViewReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:3264:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp: In function 'bool mozilla::dom::VRFieldOfViewReadOnlyBinding::Wrap(JSContext*, mozilla::dom::VRFieldOfViewReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:3264:25: note: 'parent' declared here 3264 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:3264:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::VRPositionStateBinding::Wrap(JSContext*, mozilla::dom::VRPositionState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:3923:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp: In function 'bool mozilla::dom::VRPositionStateBinding::Wrap(JSContext*, mozilla::dom::VRPositionState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:3923:25: note: 'parent' declared here 3923 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VRDeviceBinding.cpp:3923:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::VideoStreamTrackBinding::Wrap(JSContext*, mozilla::dom::VideoStreamTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoStreamTrackBinding.cpp:196:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoStreamTrackBinding.cpp: In function 'bool mozilla::dom::VideoStreamTrackBinding::Wrap(JSContext*, mozilla::dom::VideoStreamTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoStreamTrackBinding.cpp:196:25: note: 'parent' declared here 196 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoStreamTrackBinding.cpp:196:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::VideoTrackBinding::Wrap(JSContext*, mozilla::dom::VideoTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackBinding.cpp:400:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackBinding.cpp: In function 'bool mozilla::dom::VideoTrackBinding::Wrap(JSContext*, mozilla::dom::VideoTrack*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackBinding.cpp:400:25: note: 'parent' declared here 400 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackBinding.cpp:400:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ElementRegistrationOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebComponentsBinding.cpp:123:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebComponentsBinding.cpp: In member function 'bool mozilla::dom::ElementRegistrationOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebComponentsBinding.cpp:123:25: note: 'obj' declared here 123 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebComponentsBinding.cpp:123:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::LifecycleCallbacks::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebComponentsBinding.cpp:347:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebComponentsBinding.cpp: In member function 'bool mozilla::dom::LifecycleCallbacks::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebComponentsBinding.cpp:347:25: note: 'obj' declared here 347 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebComponentsBinding.cpp:347:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::UndoManagerBinding::item(JSContext*, JS::Handle, mozilla::dom::UndoManager*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UndoManagerBinding.cpp:156:70: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UndoManagerBinding.cpp: In function 'bool mozilla::dom::UndoManagerBinding::item(JSContext*, JS::Handle, mozilla::dom::UndoManager*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UndoManagerBinding.cpp:156:25: note: 'returnArray' declared here 156 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UndoManagerBinding.cpp:156:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::VideoTrackListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackListBinding.cpp:612:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackListBinding.cpp: In member function 'virtual bool mozilla::dom::VideoTrackListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackListBinding.cpp:612:25: note: 'expando' declared here 612 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoTrackListBinding.cpp:612:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::TouchListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:419:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:419:25: note: 'expando' declared here 419 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:419:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::TouchListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:379:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp: In member function 'virtual bool mozilla::dom::TouchListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:379:25: note: 'expando' declared here 379 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:379:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TouchEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchEventBinding.cpp:258:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchEventBinding.cpp: In member function 'bool mozilla::dom::TouchEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchEventBinding.cpp:258:27: note: 'returnArray' declared here 258 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchEventBinding.cpp:258:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TouchListBinding::Wrap(JSContext*, mozilla::dom::TouchList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:637:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp: In function 'bool mozilla::dom::TouchListBinding::Wrap(JSContext*, mozilla::dom::TouchList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:637:25: note: 'parent' declared here 637 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TouchListBinding.cpp:637:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TreeColumnBinding::Wrap(JSContext*, nsTreeColumn*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnBinding.cpp:686:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnBinding.cpp: In function 'bool mozilla::dom::TreeColumnBinding::Wrap(JSContext*, nsTreeColumn*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnBinding.cpp:686:25: note: 'parent' declared here 686 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnBinding.cpp:686:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TreeCellInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeBoxObjectBinding.cpp:149:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeBoxObjectBinding.cpp: In member function 'bool mozilla::dom::TreeCellInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeBoxObjectBinding.cpp:149:25: note: 'obj' declared here 149 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeBoxObjectBinding.cpp:149:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::TreeColumnsBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnsBinding.cpp:727:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnsBinding.cpp: In member function 'virtual bool mozilla::dom::TreeColumnsBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnsBinding.cpp:727:25: note: 'expando' declared here 727 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnsBinding.cpp:727:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::VideoPlaybackQualityBinding::Wrap(JSContext*, mozilla::dom::VideoPlaybackQuality*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoPlaybackQualityBinding.cpp:331:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoPlaybackQualityBinding.cpp: In function 'bool mozilla::dom::VideoPlaybackQualityBinding::Wrap(JSContext*, mozilla::dom::VideoPlaybackQuality*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoPlaybackQualityBinding.cpp:331:25: note: 'parent' declared here 331 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VideoPlaybackQualityBinding.cpp:331:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TreeBoxObjectBinding::Wrap(JSContext*, mozilla::dom::TreeBoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeBoxObjectBinding.cpp:1809:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeBoxObjectBinding.cpp: In function 'bool mozilla::dom::TreeBoxObjectBinding::Wrap(JSContext*, mozilla::dom::TreeBoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeBoxObjectBinding.cpp:1809:25: note: 'parent' declared here 1809 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeBoxObjectBinding.cpp:1809:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::TreeColumnsBinding::Wrap(JSContext*, nsTreeColumns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnsBinding.cpp:1114:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnsBinding.cpp: In function 'bool mozilla::dom::TreeColumnsBinding::Wrap(JSContext*, nsTreeColumns*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnsBinding.cpp:1114:25: note: 'parent' declared here 1114 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/TreeColumnsBinding.cpp:1114:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::U2FBinding::Wrap(JSContext*, mozilla::dom::U2F*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:1811:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp: In function 'bool mozilla::dom::U2FBinding::Wrap(JSContext*, mozilla::dom::U2F*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:1811:25: note: 'parent' declared here 1811 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/U2FBinding.cpp:1811:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::UDPSocketBinding::Wrap(JSContext*, mozilla::dom::UDPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPSocketBinding.cpp:1132:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPSocketBinding.cpp: In function 'bool mozilla::dom::UDPSocketBinding::Wrap(JSContext*, mozilla::dom::UDPSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPSocketBinding.cpp:1132:25: note: 'parent' declared here 1132 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UDPSocketBinding.cpp:1132:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::URLBinding::Wrap(JSContext*, mozilla::dom::URL*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLBinding.cpp:1346:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLBinding.cpp: In function 'bool mozilla::dom::URLBinding::Wrap(JSContext*, mozilla::dom::URL*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLBinding.cpp:1346:25: note: 'parent' declared here 1346 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLBinding.cpp:1346:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::URLBinding_workers::Wrap(JSContext*, mozilla::dom::workers::URL*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLBinding.cpp:2740:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLBinding.cpp: In function 'bool mozilla::dom::URLBinding_workers::Wrap(JSContext*, mozilla::dom::workers::URL*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLBinding.cpp:2740:25: note: 'parent' declared here 2740 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLBinding.cpp:2740:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::URLSearchParamsBinding::Wrap(JSContext*, mozilla::dom::URLSearchParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLSearchParamsBinding.cpp:827:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLSearchParamsBinding.cpp: In function 'bool mozilla::dom::URLSearchParamsBinding::Wrap(JSContext*, mozilla::dom::URLSearchParams*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLSearchParamsBinding.cpp:827:25: note: 'parent' declared here 827 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/URLSearchParamsBinding.cpp:827:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::USSDSessionBinding::Wrap(JSContext*, mozilla::dom::USSDSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDSessionBinding.cpp:389:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDSessionBinding.cpp: In function 'bool mozilla::dom::USSDSessionBinding::Wrap(JSContext*, mozilla::dom::USSDSession*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDSessionBinding.cpp:389:25: note: 'parent' declared here 389 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/USSDSessionBinding.cpp:389:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::UndoManagerBinding::Wrap(JSContext*, mozilla::dom::UndoManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UndoManagerBinding.cpp:548:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UndoManagerBinding.cpp: In function 'bool mozilla::dom::UndoManagerBinding::Wrap(JSContext*, mozilla::dom::UndoManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UndoManagerBinding.cpp:548:25: note: 'parent' declared here 548 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UndoManagerBinding.cpp:548:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::VTTCueBinding::Wrap(JSContext*, mozilla::dom::TextTrackCue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VTTCueBinding.cpp:1425:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings22.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VTTCueBinding.cpp: In function 'bool mozilla::dom::VTTCueBinding::Wrap(JSContext*, mozilla::dom::TextTrackCue*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VTTCueBinding.cpp:1425:25: note: 'parent' declared here 1425 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VTTCueBinding.cpp:1425:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::VTTRegionBinding::Wrap(JSContext*, mozilla::dom::TextTrackRegion*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VTTRegionBinding.cpp:714:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VTTRegionBinding.cpp: In function 'bool mozilla::dom::VTTRegionBinding::Wrap(JSContext*, mozilla::dom::TextTrackRegion*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VTTRegionBinding.cpp:714:25: note: 'parent' declared here 714 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/VTTRegionBinding.cpp:714:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ValidityStateBinding::Wrap(JSContext*, mozilla::dom::ValidityState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ValidityStateBinding.cpp:506:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ValidityStateBinding.cpp: In function 'bool mozilla::dom::ValidityStateBinding::Wrap(JSContext*, mozilla::dom::ValidityState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ValidityStateBinding.cpp:506:25: note: 'parent' declared here 506 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ValidityStateBinding.cpp:506:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WaveShaperNodeBinding::Wrap(JSContext*, mozilla::dom::WaveShaperNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WaveShaperNodeBinding.cpp:476:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WaveShaperNodeBinding.cpp: In function 'bool mozilla::dom::WaveShaperNodeBinding::Wrap(JSContext*, mozilla::dom::WaveShaperNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WaveShaperNodeBinding.cpp:476:25: note: 'parent' declared here 476 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WaveShaperNodeBinding.cpp:476:25: note: 'aCx' declared here UnifiedBindings23.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CheckedInt.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2Context.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MouseEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WheelEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WheelEventBinding.cpp:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HeapAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIVariant.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMHTMLElement.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMHTMLCanvasElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCanvasElement.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestEventTargetBinding.cpp:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLQueryBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:6860:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLQueryBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:6860:25: note: 'parentProto' declared here 6860 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:6860:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLSamplerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7187:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLSamplerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7187:25: note: 'parentProto' declared here 7187 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7187:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLSyncBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7514:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLSyncBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7514:25: note: 'parentProto' declared here 7514 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7514:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLTransformFeedbackBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7841:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLTransformFeedbackBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7841:25: note: 'parentProto' declared here 7841 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7841:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLVertexArrayObjectBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:8168:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLVertexArrayObjectBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:8168:25: note: 'parentProto' declared here 8168 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:8168:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ANGLE_instanced_arraysBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:927:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::ANGLE_instanced_arraysBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:927:25: note: 'parentProto' declared here 927 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:927:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::EXT_blend_minmaxBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:1205:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::EXT_blend_minmaxBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:1205:25: note: 'parentProto' declared here 1205 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:1205:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::EXT_color_buffer_half_floatBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:1482:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::EXT_color_buffer_half_floatBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:1482:25: note: 'parentProto' declared here 1482 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:1482:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::EXT_disjoint_timer_queryBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2135:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::EXT_disjoint_timer_queryBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2135:25: note: 'parentProto' declared here 2135 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2135:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::EXT_frag_depthBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2387:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::EXT_frag_depthBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2387:25: note: 'parentProto' declared here 2387 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2387:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::EXT_sRGBBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2656:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::EXT_sRGBBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2656:25: note: 'parentProto' declared here 2656 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2656:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::EXT_shader_texture_lodBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2905:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::EXT_shader_texture_lodBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2905:25: note: 'parentProto' declared here 2905 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2905:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::EXT_texture_filter_anisotropicBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3172:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::EXT_texture_filter_anisotropicBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3172:25: note: 'parentProto' declared here 3172 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3172:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::OES_element_index_uintBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3421:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::OES_element_index_uintBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3421:25: note: 'parentProto' declared here 3421 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3421:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::OES_standard_derivativesBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3687:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::OES_standard_derivativesBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3687:25: note: 'parentProto' declared here 3687 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3687:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::OES_texture_floatBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3936:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::OES_texture_floatBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3936:25: note: 'parentProto' declared here 3936 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3936:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::OES_texture_float_linearBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4177:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::OES_texture_float_linearBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4177:25: note: 'parentProto' declared here 4177 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4177:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::OES_texture_half_floatBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4443:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::OES_texture_half_floatBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4443:25: note: 'parentProto' declared here 4443 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4443:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::OES_texture_half_float_linearBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4692:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::OES_texture_half_float_linearBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4692:25: note: 'parentProto' declared here 4692 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4692:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::OES_vertex_array_objectBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5143:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::OES_vertex_array_objectBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5143:25: note: 'parentProto' declared here 5143 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5143:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WEBGL_color_buffer_floatBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5423:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WEBGL_color_buffer_floatBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5423:25: note: 'parentProto' declared here 5423 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5423:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WEBGL_compressed_texture_atcBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5699:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WEBGL_compressed_texture_atcBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5699:25: note: 'parentProto' declared here 5699 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5699:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WEBGL_compressed_texture_es3Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5982:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WEBGL_compressed_texture_es3Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5982:25: note: 'parentProto' declared here 5982 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5982:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WEBGL_compressed_texture_etc1Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6256:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WEBGL_compressed_texture_etc1Binding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6256:25: note: 'parentProto' declared here 6256 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6256:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WEBGL_compressed_texture_pvrtcBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6533:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WEBGL_compressed_texture_pvrtcBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6533:25: note: 'parentProto' declared here 6533 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6533:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WEBGL_compressed_texture_s3tcBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6810:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WEBGL_compressed_texture_s3tcBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6810:25: note: 'parentProto' declared here 6810 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6810:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WEBGL_debug_renderer_infoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7085:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WEBGL_debug_renderer_infoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7085:25: note: 'parentProto' declared here 7085 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7085:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WEBGL_debug_shadersBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7407:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WEBGL_debug_shadersBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7407:25: note: 'parentProto' declared here 7407 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7407:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WEBGL_depth_textureBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7681:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WEBGL_depth_textureBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7681:25: note: 'parentProto' declared here 7681 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7681:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WEBGL_draw_buffersBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8065:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WEBGL_draw_buffersBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8065:25: note: 'parentProto' declared here 8065 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8065:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WEBGL_lose_contextBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8397:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WEBGL_lose_contextBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8397:25: note: 'parentProto' declared here 8397 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8397:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLActiveInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8810:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLActiveInfoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8810:25: note: 'parentProto' declared here 8810 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8810:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLBufferBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9145:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLBufferBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9145:25: note: 'parentProto' declared here 9145 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9145:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLFramebufferBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9472:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLFramebufferBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9472:25: note: 'parentProto' declared here 9472 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9472:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLProgramBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9799:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLProgramBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9799:25: note: 'parentProto' declared here 9799 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9799:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLRenderbufferBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:10126:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLRenderbufferBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:10126:25: note: 'parentProto' declared here 10126 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:10126:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLRenderingContextBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:18323:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLRenderingContextBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:18323:25: note: 'parentProto' declared here 18323 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:18323:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLShaderBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:18670:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLShaderBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:18670:25: note: 'parentProto' declared here 18670 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:18670:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLShaderPrecisionFormatBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19048:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLShaderPrecisionFormatBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19048:25: note: 'parentProto' declared here 19048 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19048:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLTextureBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19383:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLTextureBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19383:25: note: 'parentProto' declared here 19383 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19383:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLTimerQueryEXTBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19657:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLTimerQueryEXTBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19657:25: note: 'parentProto' declared here 19657 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19657:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLUniformLocationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19951:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLUniformLocationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19951:25: note: 'parentProto' declared here 19951 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19951:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WebGLVertexArrayObjectOESBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:20225:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'void mozilla::dom::WebGLVertexArrayObjectOESBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:20225:25: note: 'parentProto' declared here 20225 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:20225:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ChromeWindowBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:790:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'constructorProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp: In function 'void mozilla::dom::ChromeWindowBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:790:25: note: 'constructorProto' declared here 790 | JS::Rooted constructorProto(aCx, JS_GetFunctionPrototype(aCx, aGlobal)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:790:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::WindowBinding::ClearCachedDocumentValue(JSContext*, nsGlobalWindow*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:14736:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp: In function 'bool mozilla::dom::WindowBinding::ClearCachedDocumentValue(JSContext*, nsGlobalWindow*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:14736:25: note: 'obj' declared here 14736 | JS::Rooted obj(aCx); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:14736:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WindowBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:14776:80: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp: In function 'void mozilla::dom::WindowBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:14776:25: note: 'parentProto' declared here 14776 | JS::Rooted parentProto(aCx, GetNamedPropertiesObject(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:14776:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WorkerLocationBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerLocationBinding.cpp:578:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerLocationBinding.cpp: In function 'void mozilla::dom::WorkerLocationBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerLocationBinding.cpp:578:25: note: 'parentProto' declared here 578 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerLocationBinding.cpp:578:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::WorkerNavigatorBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:884:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp: In function 'void mozilla::dom::WorkerNavigatorBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:884:25: note: 'parentProto' declared here 884 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:884:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::XMLSerializerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLSerializerBinding.cpp:469:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLSerializerBinding.cpp: In function 'void mozilla::dom::XMLSerializerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLSerializerBinding.cpp:469:25: note: 'parentProto' declared here 469 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLSerializerBinding.cpp:469:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::XPathEvaluatorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XPathEvaluatorBinding.cpp:491:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XPathEvaluatorBinding.cpp: In function 'void mozilla::dom::XPathEvaluatorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XPathEvaluatorBinding.cpp:491:25: note: 'parentProto' declared here 491 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XPathEvaluatorBinding.cpp:491:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::XPathExpressionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XPathExpressionBinding.cpp:380:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XPathExpressionBinding.cpp: In function 'void mozilla::dom::XPathExpressionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XPathExpressionBinding.cpp:380:25: note: 'parentProto' declared here 380 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XPathExpressionBinding.cpp:380:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::XPathResultBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XPathResultBinding.cpp:622:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XPathResultBinding.cpp: In function 'void mozilla::dom::XPathResultBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XPathResultBinding.cpp:622:25: note: 'parentProto' declared here 622 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XPathResultBinding.cpp:622:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::XSLTProcessorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XSLTProcessorBinding.cpp:777:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XSLTProcessorBinding.cpp: In function 'void mozilla::dom::XSLTProcessorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XSLTProcessorBinding.cpp:777:25: note: 'parentProto' declared here 777 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XSLTProcessorBinding.cpp:777:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLQueryBinding::Wrap(JSContext*, mozilla::WebGLQuery*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:6797:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLQueryBinding::Wrap(JSContext*, mozilla::WebGLQuery*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:6797:25: note: 'parent' declared here 6797 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:6797:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLSamplerBinding::Wrap(JSContext*, mozilla::WebGLSampler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7124:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLSamplerBinding::Wrap(JSContext*, mozilla::WebGLSampler*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7124:25: note: 'parent' declared here 7124 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7124:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLSyncBinding::Wrap(JSContext*, mozilla::WebGLSync*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7451:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLSyncBinding::Wrap(JSContext*, mozilla::WebGLSync*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7451:25: note: 'parent' declared here 7451 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7451:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLTransformFeedbackBinding::Wrap(JSContext*, mozilla::WebGLTransformFeedback*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7778:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLTransformFeedbackBinding::Wrap(JSContext*, mozilla::WebGLTransformFeedback*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7778:25: note: 'parent' declared here 7778 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:7778:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLVertexArrayObjectBinding::Wrap(JSContext*, mozilla::dom::WebGLVertexArrayObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:8105:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLVertexArrayObjectBinding::Wrap(JSContext*, mozilla::dom::WebGLVertexArrayObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:8105:25: note: 'parent' declared here 8105 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:8105:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLContextAttributes::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:433:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In member function 'bool mozilla::dom::WebGLContextAttributes::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:433:25: note: 'obj' declared here 433 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:433:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ANGLE_instanced_arraysBinding::Wrap(JSContext*, mozilla::WebGLExtensionInstancedArrays*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:864:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::ANGLE_instanced_arraysBinding::Wrap(JSContext*, mozilla::WebGLExtensionInstancedArrays*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:864:25: note: 'parent' declared here 864 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:864:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EXT_blend_minmaxBinding::Wrap(JSContext*, mozilla::WebGLExtensionBlendMinMax*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:1142:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_blend_minmaxBinding::Wrap(JSContext*, mozilla::WebGLExtensionBlendMinMax*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:1142:25: note: 'parent' declared here 1142 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:1142:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EXT_color_buffer_half_floatBinding::Wrap(JSContext*, mozilla::WebGLExtensionColorBufferHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:1419:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_color_buffer_half_floatBinding::Wrap(JSContext*, mozilla::WebGLExtensionColorBufferHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:1419:25: note: 'parent' declared here 1419 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:1419:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EXT_disjoint_timer_queryBinding::Wrap(JSContext*, mozilla::WebGLExtensionDisjointTimerQuery*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2072:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_disjoint_timer_queryBinding::Wrap(JSContext*, mozilla::WebGLExtensionDisjointTimerQuery*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2072:25: note: 'parent' declared here 2072 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2072:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EXT_frag_depthBinding::Wrap(JSContext*, mozilla::WebGLExtensionFragDepth*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2324:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_frag_depthBinding::Wrap(JSContext*, mozilla::WebGLExtensionFragDepth*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2324:25: note: 'parent' declared here 2324 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2324:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EXT_sRGBBinding::Wrap(JSContext*, mozilla::WebGLExtensionSRGB*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2593:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_sRGBBinding::Wrap(JSContext*, mozilla::WebGLExtensionSRGB*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2593:25: note: 'parent' declared here 2593 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2593:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EXT_shader_texture_lodBinding::Wrap(JSContext*, mozilla::WebGLExtensionShaderTextureLod*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2842:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_shader_texture_lodBinding::Wrap(JSContext*, mozilla::WebGLExtensionShaderTextureLod*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2842:25: note: 'parent' declared here 2842 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:2842:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EXT_texture_filter_anisotropicBinding::Wrap(JSContext*, mozilla::WebGLExtensionTextureFilterAnisotropic*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3109:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::EXT_texture_filter_anisotropicBinding::Wrap(JSContext*, mozilla::WebGLExtensionTextureFilterAnisotropic*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3109:25: note: 'parent' declared here 3109 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3109:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OES_element_index_uintBinding::Wrap(JSContext*, mozilla::WebGLExtensionElementIndexUint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3358:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_element_index_uintBinding::Wrap(JSContext*, mozilla::WebGLExtensionElementIndexUint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3358:25: note: 'parent' declared here 3358 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3358:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OES_standard_derivativesBinding::Wrap(JSContext*, mozilla::WebGLExtensionStandardDerivatives*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3624:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_standard_derivativesBinding::Wrap(JSContext*, mozilla::WebGLExtensionStandardDerivatives*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3624:25: note: 'parent' declared here 3624 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3624:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OES_texture_floatBinding::Wrap(JSContext*, mozilla::WebGLExtensionTextureFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3873:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_floatBinding::Wrap(JSContext*, mozilla::WebGLExtensionTextureFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3873:25: note: 'parent' declared here 3873 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:3873:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OES_texture_float_linearBinding::Wrap(JSContext*, mozilla::WebGLExtensionTextureFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4114:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_float_linearBinding::Wrap(JSContext*, mozilla::WebGLExtensionTextureFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4114:25: note: 'parent' declared here 4114 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4114:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OES_texture_half_floatBinding::Wrap(JSContext*, mozilla::WebGLExtensionTextureHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4380:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_half_floatBinding::Wrap(JSContext*, mozilla::WebGLExtensionTextureHalfFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4380:25: note: 'parent' declared here 4380 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4380:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OES_texture_half_float_linearBinding::Wrap(JSContext*, mozilla::WebGLExtensionTextureHalfFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4629:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_texture_half_float_linearBinding::Wrap(JSContext*, mozilla::WebGLExtensionTextureHalfFloatLinear*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4629:25: note: 'parent' declared here 4629 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:4629:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OES_vertex_array_objectBinding::Wrap(JSContext*, mozilla::WebGLExtensionVertexArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5080:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::OES_vertex_array_objectBinding::Wrap(JSContext*, mozilla::WebGLExtensionVertexArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5080:25: note: 'parent' declared here 5080 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5080:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WEBGL_color_buffer_floatBinding::Wrap(JSContext*, mozilla::WebGLExtensionColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5360:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_color_buffer_floatBinding::Wrap(JSContext*, mozilla::WebGLExtensionColorBufferFloat*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5360:25: note: 'parent' declared here 5360 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5360:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WEBGL_compressed_texture_atcBinding::Wrap(JSContext*, mozilla::WebGLExtensionCompressedTextureATC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5636:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_atcBinding::Wrap(JSContext*, mozilla::WebGLExtensionCompressedTextureATC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5636:25: note: 'parent' declared here 5636 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5636:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WEBGL_compressed_texture_es3Binding::Wrap(JSContext*, mozilla::WebGLExtensionCompressedTextureES3*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5919:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_es3Binding::Wrap(JSContext*, mozilla::WebGLExtensionCompressedTextureES3*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5919:25: note: 'parent' declared here 5919 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:5919:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WEBGL_compressed_texture_etc1Binding::Wrap(JSContext*, mozilla::WebGLExtensionCompressedTextureETC1*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6193:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_etc1Binding::Wrap(JSContext*, mozilla::WebGLExtensionCompressedTextureETC1*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6193:25: note: 'parent' declared here 6193 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6193:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WEBGL_compressed_texture_pvrtcBinding::Wrap(JSContext*, mozilla::WebGLExtensionCompressedTexturePVRTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6470:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_pvrtcBinding::Wrap(JSContext*, mozilla::WebGLExtensionCompressedTexturePVRTC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6470:25: note: 'parent' declared here 6470 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6470:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WEBGL_compressed_texture_s3tcBinding::Wrap(JSContext*, mozilla::WebGLExtensionCompressedTextureS3TC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6747:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_compressed_texture_s3tcBinding::Wrap(JSContext*, mozilla::WebGLExtensionCompressedTextureS3TC*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6747:25: note: 'parent' declared here 6747 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:6747:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WEBGL_debug_renderer_infoBinding::Wrap(JSContext*, mozilla::WebGLExtensionDebugRendererInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7022:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_debug_renderer_infoBinding::Wrap(JSContext*, mozilla::WebGLExtensionDebugRendererInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7022:25: note: 'parent' declared here 7022 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7022:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WEBGL_debug_shadersBinding::Wrap(JSContext*, mozilla::WebGLExtensionDebugShaders*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7344:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_debug_shadersBinding::Wrap(JSContext*, mozilla::WebGLExtensionDebugShaders*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7344:25: note: 'parent' declared here 7344 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7344:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WEBGL_depth_textureBinding::Wrap(JSContext*, mozilla::WebGLExtensionDepthTexture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7618:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_depth_textureBinding::Wrap(JSContext*, mozilla::WebGLExtensionDepthTexture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7618:25: note: 'parent' declared here 7618 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:7618:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WEBGL_draw_buffersBinding::Wrap(JSContext*, mozilla::WebGLExtensionDrawBuffers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8002:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_draw_buffersBinding::Wrap(JSContext*, mozilla::WebGLExtensionDrawBuffers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8002:25: note: 'parent' declared here 8002 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8002:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WEBGL_lose_contextBinding::Wrap(JSContext*, mozilla::WebGLExtensionLoseContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8334:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WEBGL_lose_contextBinding::Wrap(JSContext*, mozilla::WebGLExtensionLoseContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8334:25: note: 'parent' declared here 8334 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8334:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLActiveInfoBinding::Wrap(JSContext*, mozilla::WebGLActiveInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8747:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLActiveInfoBinding::Wrap(JSContext*, mozilla::WebGLActiveInfo*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8747:25: note: 'parent' declared here 8747 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:8747:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLBufferBinding::Wrap(JSContext*, mozilla::WebGLBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9082:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLBufferBinding::Wrap(JSContext*, mozilla::WebGLBuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9082:25: note: 'parent' declared here 9082 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9082:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLFramebufferBinding::Wrap(JSContext*, mozilla::WebGLFramebuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9409:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLFramebufferBinding::Wrap(JSContext*, mozilla::WebGLFramebuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9409:25: note: 'parent' declared here 9409 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9409:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLProgramBinding::Wrap(JSContext*, mozilla::WebGLProgram*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9736:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLProgramBinding::Wrap(JSContext*, mozilla::WebGLProgram*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9736:25: note: 'parent' declared here 9736 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:9736:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLRenderbufferBinding::Wrap(JSContext*, mozilla::WebGLRenderbuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:10063:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderbufferBinding::Wrap(JSContext*, mozilla::WebGLRenderbuffer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:10063:25: note: 'parent' declared here 10063 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:10063:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLShaderBinding::Wrap(JSContext*, mozilla::WebGLShader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:18607:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLShaderBinding::Wrap(JSContext*, mozilla::WebGLShader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:18607:25: note: 'parent' declared here 18607 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:18607:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLTextureBinding::Wrap(JSContext*, mozilla::WebGLTexture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19320:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLTextureBinding::Wrap(JSContext*, mozilla::WebGLTexture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19320:25: note: 'parent' declared here 19320 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19320:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLTimerQueryEXTBinding::Wrap(JSContext*, mozilla::WebGLTimerQuery*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19594:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLTimerQueryEXTBinding::Wrap(JSContext*, mozilla::WebGLTimerQuery*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19594:25: note: 'parent' declared here 19594 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19594:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLUniformLocationBinding::Wrap(JSContext*, mozilla::WebGLUniformLocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19888:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLUniformLocationBinding::Wrap(JSContext*, mozilla::WebGLUniformLocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19888:25: note: 'parent' declared here 19888 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:19888:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLVertexArrayObjectOESBinding::Wrap(JSContext*, mozilla::WebGLVertexArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:20162:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLVertexArrayObjectOESBinding::Wrap(JSContext*, mozilla::WebGLVertexArray*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:20162:25: note: 'parent' declared here 20162 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:20162:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebKitCSSMatrixBinding::Wrap(JSContext*, mozilla::dom::WebKitCSSMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebKitCSSMatrixBinding.cpp:791:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebKitCSSMatrixBinding.cpp: In function 'bool mozilla::dom::WebKitCSSMatrixBinding::Wrap(JSContext*, mozilla::dom::WebKitCSSMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebKitCSSMatrixBinding.cpp:791:25: note: 'parent' declared here 791 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebKitCSSMatrixBinding.cpp:791:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WheelEventBinding::Wrap(JSContext*, mozilla::dom::WheelEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WheelEventBinding.cpp:676:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WheelEventBinding.cpp: In function 'bool mozilla::dom::WheelEventBinding::Wrap(JSContext*, mozilla::dom::WheelEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WheelEventBinding.cpp:676:25: note: 'parent' declared here 676 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WheelEventBinding.cpp:676:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WidevineCDMManifest::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WidevineCDMManifestBinding.cpp:206:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WidevineCDMManifestBinding.cpp: In member function 'bool mozilla::dom::WidevineCDMManifest::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WidevineCDMManifestBinding.cpp:206:25: note: 'obj' declared here 206 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WidevineCDMManifestBinding.cpp:206:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WifiCertServiceResultOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WifiOptionsBinding.cpp:141:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WifiOptionsBinding.cpp: In member function 'bool mozilla::dom::WifiCertServiceResultOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WifiOptionsBinding.cpp:141:25: note: 'obj' declared here 141 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WifiOptionsBinding.cpp:141:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WifiCommandOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WifiOptionsBinding.cpp:347:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WifiOptionsBinding.cpp: In member function 'bool mozilla::dom::WifiCommandOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WifiOptionsBinding.cpp:347:25: note: 'obj' declared here 347 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WifiOptionsBinding.cpp:347:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WifiResultOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WifiOptionsBinding.cpp:549:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WifiOptionsBinding.cpp: In member function 'bool mozilla::dom::WifiResultOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WifiOptionsBinding.cpp:549:25: note: 'obj' declared here 549 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WifiOptionsBinding.cpp:549:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ScrollOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:409:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp: In member function 'bool mozilla::dom::ScrollOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:409:25: note: 'obj' declared here 409 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:409:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ScrollToOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:564:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp: In member function 'bool mozilla::dom::ScrollToOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:564:25: note: 'obj' declared here 564 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:564:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ChromeWorkerBinding::Wrap(JSContext*, mozilla::dom::workers::ChromeWorkerPrivate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerBinding.cpp:266:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerBinding.cpp: In function 'bool mozilla::dom::ChromeWorkerBinding::Wrap(JSContext*, mozilla::dom::workers::ChromeWorkerPrivate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerBinding.cpp:266:25: note: 'parent' declared here 266 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerBinding.cpp:266:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WorkerBinding::Wrap(JSContext*, mozilla::dom::workers::WorkerPrivate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerBinding.cpp:940:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerBinding.cpp: In function 'bool mozilla::dom::WorkerBinding::Wrap(JSContext*, mozilla::dom::workers::WorkerPrivate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerBinding.cpp:940:25: note: 'parent' declared here 940 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerBinding.cpp:940:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WorkerLocationBinding_workers::Wrap(JSContext*, mozilla::dom::workers::WorkerLocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerLocationBinding.cpp:515:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerLocationBinding.cpp: In function 'bool mozilla::dom::WorkerLocationBinding_workers::Wrap(JSContext*, mozilla::dom::workers::WorkerLocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerLocationBinding.cpp:515:25: note: 'parent' declared here 515 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerLocationBinding.cpp:515:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WorkerNavigatorBinding_workers::Wrap(JSContext*, mozilla::dom::workers::WorkerNavigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:788:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp: In function 'bool mozilla::dom::WorkerNavigatorBinding_workers::Wrap(JSContext*, mozilla::dom::workers::WorkerNavigator*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:788:25: note: 'parent' declared here 788 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WorkerNavigatorBinding.cpp:788:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::XMLDocumentBinding::Wrap(JSContext*, mozilla::dom::XMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLDocumentBinding.cpp:415:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLDocumentBinding.cpp: In function 'bool mozilla::dom::XMLDocumentBinding::Wrap(JSContext*, mozilla::dom::XMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLDocumentBinding.cpp:415:25: note: 'parent' declared here 415 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLDocumentBinding.cpp:415:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozXMLHttpRequestParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestBinding.cpp:165:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestBinding.cpp: In member function 'bool mozilla::dom::MozXMLHttpRequestParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestBinding.cpp:165:25: note: 'obj' declared here 165 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestBinding.cpp:165:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::XMLSerializerBinding::Wrap(JSContext*, nsDOMSerializer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLSerializerBinding.cpp:406:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLSerializerBinding.cpp: In function 'bool mozilla::dom::XMLSerializerBinding::Wrap(JSContext*, nsDOMSerializer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLSerializerBinding.cpp:406:25: note: 'parent' declared here 406 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLSerializerBinding.cpp:406:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::XULCommandEventBinding::Wrap(JSContext*, mozilla::dom::XULCommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XULCommandEventBinding.cpp:522:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XULCommandEventBinding.cpp: In function 'bool mozilla::dom::XULCommandEventBinding::Wrap(JSContext*, mozilla::dom::XULCommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XULCommandEventBinding.cpp:522:25: note: 'parent' declared here 522 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XULCommandEventBinding.cpp:522:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLRenderingContextBinding::getSupportedExtensions(JSContext*, JS::Handle, mozilla::WebGLContext*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:10376:70: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderingContextBinding::getSupportedExtensions(JSContext*, JS::Handle, mozilla::WebGLContext*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:10376:25: note: 'returnArray' declared here 10376 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:10376:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGL2RenderingContextBinding::Wrap(JSContext*, mozilla::WebGL2Context*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:6459:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGL2RenderingContextBinding::Wrap(JSContext*, mozilla::WebGL2Context*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:6459:25: note: 'parent' declared here 6459 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGL2RenderingContextBinding.cpp:6459:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLRenderingContextBinding::Wrap(JSContext*, mozilla::WebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:18260:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderingContextBinding::Wrap(JSContext*, mozilla::WebGLContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:18260:25: note: 'parent' declared here 18260 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:18260:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebGLRenderingContextBinding::getAttachedShaders(JSContext*, JS::Handle, mozilla::WebGLContext*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:13022:70: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp: In function 'bool mozilla::dom::WebGLRenderingContextBinding::getAttachedShaders(JSContext*, JS::Handle, mozilla::WebGLContext*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:13022:25: note: 'returnArray' declared here 13022 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebGLRenderingContextBinding.cpp:13022:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WebSocketBinding::Wrap(JSContext*, mozilla::dom::WebSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebSocketBinding.cpp:1089:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebSocketBinding.cpp: In function 'bool mozilla::dom::WebSocketBinding::Wrap(JSContext*, mozilla::dom::WebSocket*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebSocketBinding.cpp:1089:25: note: 'parent' declared here 1089 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WebSocketBinding.cpp:1089:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::WindowBinding::ClearCachedPerformanceValue(JSContext*, nsGlobalWindow*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:14756:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp: In function 'bool mozilla::dom::WindowBinding::ClearCachedPerformanceValue(JSContext*, nsGlobalWindow*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:14756:25: note: 'obj' declared here 14756 | JS::Rooted obj(aCx); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowBinding.cpp:14756:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WindowRootBinding::Wrap(JSContext*, nsWindowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowRootBinding.cpp:200:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowRootBinding.cpp: In function 'bool mozilla::dom::WindowRootBinding::Wrap(JSContext*, nsWindowRoot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowRootBinding.cpp:200:25: note: 'parent' declared here 200 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/WindowRootBinding.cpp:200:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::XMLHttpRequestBinding::Wrap(JSContext*, nsXMLHttpRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestBinding.cpp:1926:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestBinding.cpp: In function 'bool mozilla::dom::XMLHttpRequestBinding::Wrap(JSContext*, nsXMLHttpRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestBinding.cpp:1926:25: note: 'parent' declared here 1926 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestBinding.cpp:1926:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::XMLHttpRequestBinding_workers::Wrap(JSContext*, mozilla::dom::workers::XMLHttpRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestBinding.cpp:3552:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestBinding.cpp: In function 'bool mozilla::dom::XMLHttpRequestBinding_workers::Wrap(JSContext*, mozilla::dom::workers::XMLHttpRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestBinding.cpp:3552:25: note: 'parent' declared here 3552 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestBinding.cpp:3552:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::XMLHttpRequestUploadBinding::Wrap(JSContext*, nsXMLHttpRequestUpload*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestUploadBinding.cpp:239:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestUploadBinding.cpp: In function 'bool mozilla::dom::XMLHttpRequestUploadBinding::Wrap(JSContext*, nsXMLHttpRequestUpload*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestUploadBinding.cpp:239:25: note: 'parent' declared here 239 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestUploadBinding.cpp:239:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::XMLHttpRequestUploadBinding_workers::Wrap(JSContext*, mozilla::dom::workers::XMLHttpRequestUpload*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestUploadBinding.cpp:575:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestUploadBinding.cpp: In function 'bool mozilla::dom::XMLHttpRequestUploadBinding_workers::Wrap(JSContext*, mozilla::dom::workers::XMLHttpRequestUpload*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestUploadBinding.cpp:575:25: note: 'parent' declared here 575 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLHttpRequestUploadBinding.cpp:575:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::XMLStylesheetProcessingInstructionBinding::Wrap(JSContext*, mozilla::dom::XMLStylesheetProcessingInstruction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLStylesheetProcessingInstructionBinding.cpp:263:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLStylesheetProcessingInstructionBinding.cpp: In function 'bool mozilla::dom::XMLStylesheetProcessingInstructionBinding::Wrap(JSContext*, mozilla::dom::XMLStylesheetProcessingInstruction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLStylesheetProcessingInstructionBinding.cpp:263:25: note: 'parent' declared here 263 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XMLStylesheetProcessingInstructionBinding.cpp:263:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::XPathResultBinding::Wrap(JSContext*, mozilla::dom::XPathResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XPathResultBinding.cpp:559:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XPathResultBinding.cpp: In function 'bool mozilla::dom::XPathResultBinding::Wrap(JSContext*, mozilla::dom::XPathResult*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XPathResultBinding.cpp:559:25: note: 'parent' declared here 559 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XPathResultBinding.cpp:559:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::XSLTProcessorBinding::Wrap(JSContext*, txMozillaXSLTProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XSLTProcessorBinding.cpp:714:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XSLTProcessorBinding.cpp: In function 'bool mozilla::dom::XSLTProcessorBinding::Wrap(JSContext*, txMozillaXSLTProcessor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XSLTProcessorBinding.cpp:714:25: note: 'parent' declared here 714 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XSLTProcessorBinding.cpp:714:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::XULDocumentBinding::Wrap(JSContext*, mozilla::dom::XULDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XULDocumentBinding.cpp:1048:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XULDocumentBinding.cpp: In function 'bool mozilla::dom::XULDocumentBinding::Wrap(JSContext*, mozilla::dom::XULDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XULDocumentBinding.cpp:1048:25: note: 'parent' declared here 1048 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XULDocumentBinding.cpp:1048:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::XULElementBinding::Wrap(JSContext*, nsXULElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XULElementBinding.cpp:8041:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings23.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XULElementBinding.cpp: In function 'bool mozilla::dom::XULElementBinding::Wrap(JSContext*, nsXULElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XULElementBinding.cpp:8041:25: note: 'parent' declared here 8041 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/XULElementBinding.cpp:8041:25: note: 'aCx' declared here UnifiedBindings3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NonRefcountedDOMObject.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChildNodeBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNotificationsBinding.cpp: In member function 'virtual nsresult mozilla::dom::ChromeNotifications::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNotificationsBinding.cpp:602:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 602 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNotificationsBinding.cpp:601:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 601 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CloseEvent.cpp: In member function 'virtual nsresult mozilla::dom::CloseEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CloseEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CloseEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CloseEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CompositionEvent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CompositionEventBinding.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In member function 'virtual nsresult mozilla::dom::ContactManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:10451:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 10451 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:10450:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 10450 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ContactManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In member function 'virtual nsresult mozilla::dom::mozContact::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:13772:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 13772 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:13771:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 13771 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CreateOfferRequestBinding.cpp: In member function 'virtual nsresult mozilla::dom::CreateOfferRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CreateOfferRequestBinding.cpp:719:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 719 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CreateOfferRequestBinding.cpp:718:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 718 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ChromeNodeListBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp:3: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::DOMRectListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:391:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:391:25: note: 'expando' declared here 391 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:391:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::ChromeNodeListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp:461:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp:461:25: note: 'expando' declared here 461 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp:461:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::ChromeNodeListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp:393:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp:393:25: note: 'expando' declared here 393 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp:393:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ChromeNotificationsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNotificationsBinding.cpp:430:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNotificationsBinding.cpp: In function 'void mozilla::dom::ChromeNotificationsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNotificationsBinding.cpp:430:25: note: 'parentProto' declared here 430 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNotificationsBinding.cpp:430:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ClientBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientBinding.cpp:494:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientBinding.cpp: In function 'void mozilla::dom::ClientBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientBinding.cpp:494:25: note: 'parentProto' declared here 494 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientBinding.cpp:494:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ClientsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientsBinding.cpp:719:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientsBinding.cpp: In function 'void mozilla::dom::ClientsBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientsBinding.cpp:719:25: note: 'parentProto' declared here 719 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientsBinding.cpp:719:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ConsoleBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:3272:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp: In function 'void mozilla::dom::ConsoleBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:3272:25: note: 'parentProto' declared here 3272 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:3272:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::mozContactBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:9901:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In function 'void mozilla::dom::mozContactBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:9901:25: note: 'parentProto' declared here 9901 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:9901:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CoordinatesBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CoordinatesBinding.cpp:441:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CoordinatesBinding.cpp: In function 'void mozilla::dom::CoordinatesBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CoordinatesBinding.cpp:441:25: note: 'parentProto' declared here 441 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CoordinatesBinding.cpp:441:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CreateOfferRequestBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CreateOfferRequestBinding.cpp:481:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CreateOfferRequestBinding.cpp: In function 'void mozilla::dom::CreateOfferRequestBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CreateOfferRequestBinding.cpp:481:25: note: 'parentProto' declared here 481 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CreateOfferRequestBinding.cpp:481:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::CryptoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CryptoBinding.cpp:374:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CryptoBinding.cpp: In function 'void mozilla::dom::CryptoBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CryptoBinding.cpp:374:25: note: 'parentProto' declared here 374 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CryptoBinding.cpp:374:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DOMErrorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMErrorBinding.cpp:398:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMErrorBinding.cpp: In function 'void mozilla::dom::DOMErrorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMErrorBinding.cpp:398:25: note: 'parentProto' declared here 398 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMErrorBinding.cpp:398:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DOMExceptionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMExceptionBinding.cpp:775:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMExceptionBinding.cpp: In function 'void mozilla::dom::DOMExceptionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMExceptionBinding.cpp:775:25: note: 'parentProto' declared here 775 | JS::Rooted parentProto(aCx, GetErrorPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMExceptionBinding.cpp:775:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ExceptionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMExceptionBinding.cpp:1498:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMExceptionBinding.cpp: In function 'void mozilla::dom::ExceptionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMExceptionBinding.cpp:1498:25: note: 'parentProto' declared here 1498 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMExceptionBinding.cpp:1498:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DOMImplementationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMImplementationBinding.cpp:479:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMImplementationBinding.cpp: In function 'void mozilla::dom::DOMImplementationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMImplementationBinding.cpp:479:25: note: 'parentProto' declared here 479 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMImplementationBinding.cpp:479:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DOMMatrixReadOnlyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMMatrixBinding.cpp:4139:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMMatrixBinding.cpp: In function 'void mozilla::dom::DOMMatrixReadOnlyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMMatrixBinding.cpp:4139:25: note: 'parentProto' declared here 4139 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMMatrixBinding.cpp:4139:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DOMParserBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMParserBinding.cpp:838:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMParserBinding.cpp: In function 'void mozilla::dom::DOMParserBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMParserBinding.cpp:838:25: note: 'parentProto' declared here 838 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMParserBinding.cpp:838:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DOMPointReadOnlyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMPointBinding.cpp:1172:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMPointBinding.cpp: In function 'void mozilla::dom::DOMPointReadOnlyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMPointBinding.cpp:1172:25: note: 'parentProto' declared here 1172 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMPointBinding.cpp:1172:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DOMQuadBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMQuadBinding.cpp:720:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMQuadBinding.cpp: In function 'void mozilla::dom::DOMQuadBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMQuadBinding.cpp:720:25: note: 'parentProto' declared here 720 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMQuadBinding.cpp:720:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DOMRectReadOnlyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectBinding.cpp:1197:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectBinding.cpp: In function 'void mozilla::dom::DOMRectReadOnlyBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectBinding.cpp:1197:25: note: 'parentProto' declared here 1197 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectBinding.cpp:1197:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DOMRectListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:649:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp: In function 'void mozilla::dom::DOMRectListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:649:25: note: 'parentProto' declared here 649 | JS::Rooted parentProto(aCx, JS_GetArrayPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:649:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ChromeNotificationsBinding::Wrap(JSContext*, mozilla::dom::ChromeNotifications*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNotificationsBinding.cpp:367:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNotificationsBinding.cpp: In function 'bool mozilla::dom::ChromeNotificationsBinding::Wrap(JSContext*, mozilla::dom::ChromeNotifications*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNotificationsBinding.cpp:367:25: note: 'parent' declared here 367 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNotificationsBinding.cpp:367:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::ChromeNotifications::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNotificationsBinding.cpp:624:90: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNotificationsBinding.cpp: In member function 'virtual JSObject* mozilla::dom::ChromeNotifications::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNotificationsBinding.cpp:624:25: note: 'obj' declared here 624 | JS::Rooted obj(aCx, ChromeNotificationsBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNotificationsBinding.cpp:624:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OriginAttributesDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeUtilsBinding.cpp:160:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::OriginAttributesDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeUtilsBinding.cpp:160:25: note: 'obj' declared here 160 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeUtilsBinding.cpp:160:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OriginAttributesPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeUtilsBinding.cpp:401:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeUtilsBinding.cpp: In member function 'bool mozilla::dom::OriginAttributesPatternDictionary::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeUtilsBinding.cpp:401:25: note: 'obj' declared here 401 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeUtilsBinding.cpp:401:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ClientBinding::Wrap(JSContext*, mozilla::dom::workers::ServiceWorkerClient*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientBinding.cpp:431:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientBinding.cpp: In function 'bool mozilla::dom::ClientBinding::Wrap(JSContext*, mozilla::dom::workers::ServiceWorkerClient*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientBinding.cpp:431:25: note: 'parent' declared here 431 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientBinding.cpp:431:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ClientQueryOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientsBinding.cpp:151:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientsBinding.cpp: In member function 'bool mozilla::dom::ClientQueryOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientsBinding.cpp:151:25: note: 'obj' declared here 151 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientsBinding.cpp:151:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ClipboardEventBinding::Wrap(JSContext*, mozilla::dom::ClipboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClipboardEventBinding.cpp:526:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClipboardEventBinding.cpp: In function 'bool mozilla::dom::ClipboardEventBinding::Wrap(JSContext*, mozilla::dom::ClipboardEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClipboardEventBinding.cpp:526:25: note: 'parent' declared here 526 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClipboardEventBinding.cpp:526:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CloseEventBinding::Wrap(JSContext*, mozilla::dom::CloseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CloseEventBinding.cpp:598:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CloseEventBinding.cpp: In function 'bool mozilla::dom::CloseEventBinding::Wrap(JSContext*, mozilla::dom::CloseEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CloseEventBinding.cpp:598:25: note: 'parent' declared here 598 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CloseEventBinding.cpp:598:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CommandEventBinding::Wrap(JSContext*, mozilla::dom::CommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CommandEventBinding.cpp:349:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CommandEventBinding.cpp: In function 'bool mozilla::dom::CommandEventBinding::Wrap(JSContext*, mozilla::dom::CommandEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CommandEventBinding.cpp:349:25: note: 'parent' declared here 349 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CommandEventBinding.cpp:349:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CompositionEventBinding::Wrap(JSContext*, mozilla::dom::CompositionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CompositionEventBinding.cpp:403:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CompositionEventBinding.cpp: In function 'bool mozilla::dom::CompositionEventBinding::Wrap(JSContext*, mozilla::dom::CompositionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CompositionEventBinding.cpp:403:25: note: 'parent' declared here 403 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CompositionEventBinding.cpp:403:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConsoleCounter::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:121:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleCounter::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:121:25: note: 'obj' declared here 121 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:121:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConsoleCounterError::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:278:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleCounterError::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:278:25: note: 'obj' declared here 278 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:278:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConsoleProfileEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:466:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleProfileEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:466:25: note: 'obj' declared here 466 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:466:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConsoleStackEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:692:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleStackEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:692:25: note: 'obj' declared here 692 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:692:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConsoleTimerEnd::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:922:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleTimerEnd::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:922:25: note: 'obj' declared here 922 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:922:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:1079:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleTimerError::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:1079:25: note: 'obj' declared here 1079 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:1079:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConsoleTimerStart::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:1240:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleTimerStart::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:1240:25: note: 'obj' declared here 1240 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:1240:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConsoleEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:1861:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp: In member function 'bool mozilla::dom::ConsoleEvent::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:1861:25: note: 'obj' declared here 1861 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:1861:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ContactAddress::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:233:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In member function 'bool mozilla::dom::ContactAddress::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:233:25: note: 'obj' declared here 233 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:233:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ContactField::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:588:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In member function 'bool mozilla::dom::ContactField::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:588:25: note: 'obj' declared here 588 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:588:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ContactFindSortOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:823:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In member function 'bool mozilla::dom::ContactFindSortOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:823:25: note: 'obj' declared here 823 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:823:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ContactTelField::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:1390:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In member function 'bool mozilla::dom::ContactTelField::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:1390:25: note: 'obj' declared here 1390 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:1390:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ContactManagerBinding::Wrap(JSContext*, mozilla::dom::ContactManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:4165:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::ContactManagerBinding::Wrap(JSContext*, mozilla::dom::ContactManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:4165:25: note: 'parent' declared here 4165 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:4165:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::ContactManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:10474:85: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In member function 'virtual JSObject* mozilla::dom::ContactManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:10474:25: note: 'obj' declared here 10474 | JS::Rooted obj(aCx, ContactManagerBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:10474:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::mozContactBinding::Wrap(JSContext*, mozilla::dom::mozContact*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:9618:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::Wrap(JSContext*, mozilla::dom::mozContact*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:9618:25: note: 'parent' declared here 9618 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:9618:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::mozContact::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:13794:81: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In member function 'virtual JSObject* mozilla::dom::mozContact::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:13794:25: note: 'obj' declared here 13794 | JS::Rooted obj(aCx, mozContactBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:13794:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CreateOfferRequestBinding::Wrap(JSContext*, mozilla::dom::CreateOfferRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CreateOfferRequestBinding.cpp:418:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CreateOfferRequestBinding.cpp: In function 'bool mozilla::dom::CreateOfferRequestBinding::Wrap(JSContext*, mozilla::dom::CreateOfferRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CreateOfferRequestBinding.cpp:418:25: note: 'parent' declared here 418 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CreateOfferRequestBinding.cpp:418:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::CreateOfferRequest::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CreateOfferRequestBinding.cpp:741:89: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CreateOfferRequestBinding.cpp: In member function 'virtual JSObject* mozilla::dom::CreateOfferRequest::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CreateOfferRequestBinding.cpp:741:25: note: 'obj' declared here 741 | JS::Rooted obj(aCx, CreateOfferRequestBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CreateOfferRequestBinding.cpp:741:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CryptoBinding::Wrap(JSContext*, mozilla::dom::Crypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CryptoBinding.cpp:311:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CryptoBinding.cpp: In function 'bool mozilla::dom::CryptoBinding::Wrap(JSContext*, mozilla::dom::Crypto*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CryptoBinding.cpp:311:25: note: 'parent' declared here 311 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CryptoBinding.cpp:311:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMCursorBinding::Wrap(JSContext*, mozilla::dom::DOMCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMCursorBinding.cpp:533:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMCursorBinding.cpp: In function 'bool mozilla::dom::DOMCursorBinding::Wrap(JSContext*, mozilla::dom::DOMCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMCursorBinding.cpp:533:25: note: 'parent' declared here 533 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMCursorBinding.cpp:533:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMErrorBinding::Wrap(JSContext*, mozilla::dom::DOMError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMErrorBinding.cpp:335:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMErrorBinding.cpp: In function 'bool mozilla::dom::DOMErrorBinding::Wrap(JSContext*, mozilla::dom::DOMError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMErrorBinding.cpp:335:25: note: 'parent' declared here 335 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMErrorBinding.cpp:335:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMExceptionBinding::Wrap(JSContext*, mozilla::dom::DOMException*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMExceptionBinding.cpp:712:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMExceptionBinding.cpp: In function 'bool mozilla::dom::DOMExceptionBinding::Wrap(JSContext*, mozilla::dom::DOMException*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMExceptionBinding.cpp:712:25: note: 'parent' declared here 712 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMExceptionBinding.cpp:712:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ExceptionBinding::Wrap(JSContext*, mozilla::dom::Exception*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMExceptionBinding.cpp:1435:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMExceptionBinding.cpp: In function 'bool mozilla::dom::ExceptionBinding::Wrap(JSContext*, mozilla::dom::Exception*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMExceptionBinding.cpp:1435:25: note: 'parent' declared here 1435 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMExceptionBinding.cpp:1435:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMMatrixBinding::Wrap(JSContext*, mozilla::dom::DOMMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMMatrixBinding.cpp:2424:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMMatrixBinding.cpp: In function 'bool mozilla::dom::DOMMatrixBinding::Wrap(JSContext*, mozilla::dom::DOMMatrix*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMMatrixBinding.cpp:2424:25: note: 'parent' declared here 2424 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMMatrixBinding.cpp:2424:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMPointInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMPointBinding.cpp:144:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMPointBinding.cpp: In member function 'bool mozilla::dom::DOMPointInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMPointBinding.cpp:144:25: note: 'obj' declared here 144 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMPointBinding.cpp:144:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMPointBinding::Wrap(JSContext*, mozilla::dom::DOMPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMPointBinding.cpp:784:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMPointBinding.cpp: In function 'bool mozilla::dom::DOMPointBinding::Wrap(JSContext*, mozilla::dom::DOMPoint*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMPointBinding.cpp:784:25: note: 'parent' declared here 784 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMPointBinding.cpp:784:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMQuadBinding::Wrap(JSContext*, mozilla::dom::DOMQuad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMQuadBinding.cpp:657:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMQuadBinding.cpp: In function 'bool mozilla::dom::DOMQuadBinding::Wrap(JSContext*, mozilla::dom::DOMQuad*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMQuadBinding.cpp:657:25: note: 'parent' declared here 657 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMQuadBinding.cpp:657:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMRectReadOnlyBinding::Wrap(JSContext*, mozilla::dom::DOMRectReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectBinding.cpp:1134:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectBinding.cpp: In function 'bool mozilla::dom::DOMRectReadOnlyBinding::Wrap(JSContext*, mozilla::dom::DOMRectReadOnly*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectBinding.cpp:1134:25: note: 'parent' declared here 1134 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectBinding.cpp:1134:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMRequestBinding::Wrap(JSContext*, mozilla::dom::DOMRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRequestBinding.cpp:552:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRequestBinding.cpp: In function 'bool mozilla::dom::DOMRequestBinding::Wrap(JSContext*, mozilla::dom::DOMRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRequestBinding.cpp:552:25: note: 'parent' declared here 552 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRequestBinding.cpp:552:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ContactProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:2496:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In member function 'bool mozilla::dom::ContactProperties::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:2496:25: note: 'obj' declared here 2496 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:2496:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::ChromeNodeListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp:433:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp: In member function 'virtual bool mozilla::dom::ChromeNodeListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp:433:25: note: 'expando' declared here 433 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp:433:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::DOMRectListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:363:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:363:25: note: 'expando' declared here 363 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:363:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::Maybe::emplace(Args&& ...) [with Args = {JSContext*&, JS::Handle&}; T = JS::Rooted]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:386:5, inlined from 'bool mozilla::dom::ContactManagerBinding::remove(JSContext*, JS::Handle, mozilla::dom::ContactManager*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:3707:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'unwrappedObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::ContactManagerBinding::remove(JSContext*, JS::Handle, mozilla::dom::ContactManager*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:3704:33: note: 'unwrappedObj' declared here 3704 | Maybe > unwrappedObj; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:3704:33: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::mozContactBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::mozContact*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:8794:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp: In function 'bool mozilla::dom::mozContactBinding::__jsonifier(JSContext*, JS::Handle, mozilla::dom::mozContact*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:8794:25: note: 'result' declared here 8794 | JS::Rooted result(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContactsBinding.cpp:8794:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ChromeNodeListBinding::Wrap(JSContext*, mozilla::dom::ChromeNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp:654:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp: In function 'bool mozilla::dom::ChromeNodeListBinding::Wrap(JSContext*, mozilla::dom::ChromeNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp:654:25: note: 'parent' declared here 654 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ChromeNodeListBinding.cpp:654:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::WindowClientBinding::Wrap(JSContext*, mozilla::dom::workers::ServiceWorkerWindowClient*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientBinding.cpp:933:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientBinding.cpp: In function 'bool mozilla::dom::WindowClientBinding::Wrap(JSContext*, mozilla::dom::workers::ServiceWorkerWindowClient*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientBinding.cpp:933:25: note: 'parent' declared here 933 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientBinding.cpp:933:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ClientsBinding::Wrap(JSContext*, mozilla::dom::workers::ServiceWorkerClients*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientsBinding.cpp:656:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientsBinding.cpp: In function 'bool mozilla::dom::ClientsBinding::Wrap(JSContext*, mozilla::dom::workers::ServiceWorkerClients*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientsBinding.cpp:656:25: note: 'parent' declared here 656 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ClientsBinding.cpp:656:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CommentBinding::Wrap(JSContext*, mozilla::dom::Comment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CommentBinding.cpp:282:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CommentBinding.cpp: In function 'bool mozilla::dom::CommentBinding::Wrap(JSContext*, mozilla::dom::Comment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CommentBinding.cpp:282:25: note: 'parent' declared here 282 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CommentBinding.cpp:282:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConsoleBinding::Wrap(JSContext*, mozilla::dom::Console*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:3209:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp: In function 'bool mozilla::dom::ConsoleBinding::Wrap(JSContext*, mozilla::dom::Console*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:3209:25: note: 'parent' declared here 3209 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConsoleBinding.cpp:3209:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ContainerBoxObjectBinding::Wrap(JSContext*, mozilla::dom::ContainerBoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContainerBoxObjectBinding.cpp:207:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContainerBoxObjectBinding.cpp: In function 'bool mozilla::dom::ContainerBoxObjectBinding::Wrap(JSContext*, mozilla::dom::ContainerBoxObject*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContainerBoxObjectBinding.cpp:207:25: note: 'parent' declared here 207 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ContainerBoxObjectBinding.cpp:207:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConvolverNodeBinding::Wrap(JSContext*, mozilla::dom::ConvolverNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConvolverNodeBinding.cpp:443:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConvolverNodeBinding.cpp: In function 'bool mozilla::dom::ConvolverNodeBinding::Wrap(JSContext*, mozilla::dom::ConvolverNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConvolverNodeBinding.cpp:443:25: note: 'parent' declared here 443 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ConvolverNodeBinding.cpp:443:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CoordinatesBinding::Wrap(JSContext*, mozilla::dom::Coordinates*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CoordinatesBinding.cpp:378:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CoordinatesBinding.cpp: In function 'bool mozilla::dom::CoordinatesBinding::Wrap(JSContext*, mozilla::dom::Coordinates*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CoordinatesBinding.cpp:378:25: note: 'parent' declared here 378 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CoordinatesBinding.cpp:378:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CustomEventBinding::Wrap(JSContext*, mozilla::dom::CustomEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CustomEventBinding.cpp:535:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CustomEventBinding.cpp: In function 'bool mozilla::dom::CustomEventBinding::Wrap(JSContext*, mozilla::dom::CustomEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CustomEventBinding.cpp:535:25: note: 'parent' declared here 535 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/CustomEventBinding.cpp:535:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMImplementationBinding::Wrap(JSContext*, mozilla::dom::DOMImplementation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMImplementationBinding.cpp:416:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMImplementationBinding.cpp: In function 'bool mozilla::dom::DOMImplementationBinding::Wrap(JSContext*, mozilla::dom::DOMImplementation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMImplementationBinding.cpp:416:25: note: 'parent' declared here 416 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMImplementationBinding.cpp:416:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMMobileMessageErrorBinding::Wrap(JSContext*, mozilla::dom::DOMMobileMessageError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMMobileMessageErrorBinding.cpp:496:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings3.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMMobileMessageErrorBinding.cpp: In function 'bool mozilla::dom::DOMMobileMessageErrorBinding::Wrap(JSContext*, mozilla::dom::DOMMobileMessageError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMMobileMessageErrorBinding.cpp:496:25: note: 'parent' declared here 496 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMMobileMessageErrorBinding.cpp:496:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMParserBinding::Wrap(JSContext*, mozilla::dom::DOMParser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMParserBinding.cpp:775:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMParserBinding.cpp: In function 'bool mozilla::dom::DOMParserBinding::Wrap(JSContext*, mozilla::dom::DOMParser*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMParserBinding.cpp:775:25: note: 'parent' declared here 775 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMParserBinding.cpp:775:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMRectBinding::Wrap(JSContext*, mozilla::dom::DOMRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectBinding.cpp:557:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectBinding.cpp: In function 'bool mozilla::dom::DOMRectBinding::Wrap(JSContext*, mozilla::dom::DOMRect*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectBinding.cpp:557:25: note: 'parent' declared here 557 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectBinding.cpp:557:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::DOMRectListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:323:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMRectListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:323:25: note: 'expando' declared here 323 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:323:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMRectListBinding::Wrap(JSContext*, mozilla::dom::DOMRectList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:581:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp: In function 'bool mozilla::dom::DOMRectListBinding::Wrap(JSContext*, mozilla::dom::DOMRectList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:581:25: note: 'parent' declared here 581 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMRectListBinding.cpp:581:25: note: 'aCx' declared here UnifiedBindings4.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMStringListBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMStringListBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTransactionEvent.cpp: In member function 'virtual nsresult mozilla::dom::DOMTransactionEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTransactionEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTransactionEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMTransactionEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::DataErrorEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DataErrorEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::DataStoreChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreChangeEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreChangeEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DataStoreChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp: In member function 'virtual nsresult mozilla::dom::DataStoreCursorImpl::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:1981:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1981 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:1980:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1980 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp: In member function 'virtual nsresult mozilla::dom::DataStoreImpl::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:3015:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3015 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:3014:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3014 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceLightEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceLightEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceLightEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceLightEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceLightEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceOrientationEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceOrientationEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceOrientationEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceOrientationEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceOrientationEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceProximityEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceProximityEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceProximityEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceProximityEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceProximityEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageAreaChangedEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceStorageAreaChangedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageAreaChangedEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageAreaChangedEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceStorageAreaChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceStorageChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceStorageChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DelayNodeBinding.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 26 | struct AudioTimelineEvent final | ^~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::DOMTokenListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp:661:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMTokenListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp:661:25: note: 'expando' declared here 661 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp:661:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::DOMTokenListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp:592:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMTokenListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp:592:25: note: 'expando' declared here 592 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp:592:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::DOMStringListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:418:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:418:25: note: 'expando' declared here 418 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:418:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::DOMStringListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:349:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:349:25: note: 'expando' declared here 349 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:349:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DOMStringListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:668:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp: In function 'void mozilla::dom::DOMStringListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:668:25: note: 'parentProto' declared here 668 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:668:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMStringListBinding::Wrap(JSContext*, mozilla::dom::DOMStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:600:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp: In function 'bool mozilla::dom::DOMStringListBinding::Wrap(JSContext*, mozilla::dom::DOMStringList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:600:25: note: 'parent' declared here 600 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:600:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DOMStringMapBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringMapBinding.cpp:589:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringMapBinding.cpp: In function 'void mozilla::dom::DOMStringMapBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringMapBinding.cpp:589:25: note: 'parentProto' declared here 589 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringMapBinding.cpp:589:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMStringMapBinding::Wrap(JSContext*, nsDOMStringMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringMapBinding.cpp:518:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringMapBinding.cpp: In function 'bool mozilla::dom::DOMStringMapBinding::Wrap(JSContext*, nsDOMStringMap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringMapBinding.cpp:518:25: note: 'parent' declared here 518 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringMapBinding.cpp:518:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DOMTokenListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp:911:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp: In function 'void mozilla::dom::DOMTokenListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp:911:25: note: 'parentProto' declared here 911 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp:911:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DataStoreCursorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:2335:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp: In function 'void mozilla::dom::DataStoreCursorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:2335:25: note: 'parentProto' declared here 2335 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:2335:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DataStoreCursorBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:2803:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp: In function 'void mozilla::dom::DataStoreCursorBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:2803:25: note: 'parentProto' declared here 2803 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:2803:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DataStoreCursorImplBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:473:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp: In function 'void mozilla::dom::DataStoreCursorImplBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:473:25: note: 'parentProto' declared here 473 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:473:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DataStoreImplBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:1688:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp: In function 'void mozilla::dom::DataStoreImplBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:1688:25: note: 'parentProto' declared here 1688 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:1688:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DataTransferBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataTransferBinding.cpp:1160:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataTransferBinding.cpp: In function 'void mozilla::dom::DataTransferBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataTransferBinding.cpp:1160:25: note: 'parentProto' declared here 1160 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataTransferBinding.cpp:1160:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DesktopNotificationCenterBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DesktopNotificationBinding.cpp:877:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DesktopNotificationBinding.cpp: In function 'void mozilla::dom::DesktopNotificationCenterBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DesktopNotificationBinding.cpp:877:25: note: 'parentProto' declared here 877 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DesktopNotificationBinding.cpp:877:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DeviceAccelerationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:980:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp: In function 'void mozilla::dom::DeviceAccelerationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:980:25: note: 'parentProto' declared here 980 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:980:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DeviceRotationRateBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:2063:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp: In function 'void mozilla::dom::DeviceRotationRateBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:2063:25: note: 'parentProto' declared here 2063 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:2063:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DirectoryBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DirectoryBinding.cpp:1228:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DirectoryBinding.cpp: In function 'void mozilla::dom::DirectoryBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DirectoryBinding.cpp:1228:25: note: 'parentProto' declared here 1228 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DirectoryBinding.cpp:1228:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::DOMStringMapBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringMapBinding.cpp:219:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringMapBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringMapBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringMapBinding.cpp:219:25: note: 'expando' declared here 219 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringMapBinding.cpp:219:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMTransactionEventBinding::Wrap(JSContext*, mozilla::dom::DOMTransactionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTransactionEventBinding.cpp:474:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTransactionEventBinding.cpp: In function 'bool mozilla::dom::DOMTransactionEventBinding::Wrap(JSContext*, mozilla::dom::DOMTransactionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTransactionEventBinding.cpp:474:25: note: 'parent' declared here 474 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTransactionEventBinding.cpp:474:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DataContainerEventBinding::Wrap(JSContext*, mozilla::dom::DataContainerEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataContainerEventBinding.cpp:349:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataContainerEventBinding.cpp: In function 'bool mozilla::dom::DataContainerEventBinding::Wrap(JSContext*, mozilla::dom::DataContainerEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataContainerEventBinding.cpp:349:25: note: 'parent' declared here 349 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataContainerEventBinding.cpp:349:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DataErrorEventBinding::Wrap(JSContext*, mozilla::dom::DataErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataErrorEventBinding.cpp:500:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataErrorEventBinding.cpp: In function 'bool mozilla::dom::DataErrorEventBinding::Wrap(JSContext*, mozilla::dom::DataErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataErrorEventBinding.cpp:500:25: note: 'parent' declared here 500 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataErrorEventBinding.cpp:500:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DataStoreRevisionData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:172:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp: In member function 'bool mozilla::dom::DataStoreRevisionData::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:172:25: note: 'obj' declared here 172 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:172:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DataStoreTask::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:601:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp: In member function 'bool mozilla::dom::DataStoreTask::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:601:25: note: 'obj' declared here 601 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:601:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DataStoreChangeEventBinding::Wrap(JSContext*, mozilla::dom::DataStoreChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreChangeEventBinding.cpp:704:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreChangeEventBinding.cpp: In function 'bool mozilla::dom::DataStoreChangeEventBinding::Wrap(JSContext*, mozilla::dom::DataStoreChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreChangeEventBinding.cpp:704:25: note: 'parent' declared here 704 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreChangeEventBinding.cpp:704:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DataStoreCursorImplBinding::Wrap(JSContext*, mozilla::dom::DataStoreCursorImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:410:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp: In function 'bool mozilla::dom::DataStoreCursorImplBinding::Wrap(JSContext*, mozilla::dom::DataStoreCursorImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:410:25: note: 'parent' declared here 410 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:410:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::DataStoreCursorImpl::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:2003:90: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp: In member function 'virtual JSObject* mozilla::dom::DataStoreCursorImpl::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:2003:25: note: 'obj' declared here 2003 | JS::Rooted obj(aCx, DataStoreCursorImplBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:2003:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DataStoreImplBinding::Wrap(JSContext*, mozilla::dom::DataStoreImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:1625:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp: In function 'bool mozilla::dom::DataStoreImplBinding::Wrap(JSContext*, mozilla::dom::DataStoreImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:1625:25: note: 'parent' declared here 1625 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:1625:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::DataStoreImpl::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:3037:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp: In member function 'virtual JSObject* mozilla::dom::DataStoreImpl::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:3037:25: note: 'obj' declared here 3037 | JS::Rooted obj(aCx, DataStoreImplBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreImplBinding.cpp:3037:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DeviceLightEventBinding::Wrap(JSContext*, mozilla::dom::DeviceLightEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceLightEventBinding.cpp:466:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceLightEventBinding.cpp: In function 'bool mozilla::dom::DeviceLightEventBinding::Wrap(JSContext*, mozilla::dom::DeviceLightEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceLightEventBinding.cpp:466:25: note: 'parent' declared here 466 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceLightEventBinding.cpp:466:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DeviceAccelerationInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:136:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp: In member function 'bool mozilla::dom::DeviceAccelerationInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:136:25: note: 'obj' declared here 136 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:136:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DeviceRotationRateInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:352:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp: In member function 'bool mozilla::dom::DeviceRotationRateInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:352:25: note: 'obj' declared here 352 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:352:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DeviceAccelerationBinding::Wrap(JSContext*, mozilla::dom::DeviceAcceleration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:917:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp: In function 'bool mozilla::dom::DeviceAccelerationBinding::Wrap(JSContext*, mozilla::dom::DeviceAcceleration*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:917:25: note: 'parent' declared here 917 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:917:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DeviceRotationRateBinding::Wrap(JSContext*, mozilla::dom::DeviceRotationRate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:2000:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp: In function 'bool mozilla::dom::DeviceRotationRateBinding::Wrap(JSContext*, mozilla::dom::DeviceRotationRate*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:2000:25: note: 'parent' declared here 2000 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:2000:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DeviceOrientationEventBinding::Wrap(JSContext*, mozilla::dom::DeviceOrientationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceOrientationEventBinding.cpp:769:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceOrientationEventBinding.cpp: In function 'bool mozilla::dom::DeviceOrientationEventBinding::Wrap(JSContext*, mozilla::dom::DeviceOrientationEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceOrientationEventBinding.cpp:769:25: note: 'parent' declared here 769 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceOrientationEventBinding.cpp:769:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DeviceProximityEventBinding::Wrap(JSContext*, mozilla::dom::DeviceProximityEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceProximityEventBinding.cpp:573:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceProximityEventBinding.cpp: In function 'bool mozilla::dom::DeviceProximityEventBinding::Wrap(JSContext*, mozilla::dom::DeviceProximityEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceProximityEventBinding.cpp:573:25: note: 'parent' declared here 573 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceProximityEventBinding.cpp:573:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DeviceStorageAreaChangedEventBinding::Wrap(JSContext*, mozilla::dom::DeviceStorageAreaChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageAreaChangedEventBinding.cpp:587:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageAreaChangedEventBinding.cpp: In function 'bool mozilla::dom::DeviceStorageAreaChangedEventBinding::Wrap(JSContext*, mozilla::dom::DeviceStorageAreaChangedEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageAreaChangedEventBinding.cpp:587:25: note: 'parent' declared here 587 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageAreaChangedEventBinding.cpp:587:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DeviceStorageEnumerationParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageBinding.cpp:126:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageBinding.cpp: In member function 'bool mozilla::dom::DeviceStorageEnumerationParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageBinding.cpp:126:25: note: 'obj' declared here 126 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageBinding.cpp:126:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DeviceStorageChangeEventBinding::Wrap(JSContext*, mozilla::dom::DeviceStorageChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageChangeEventBinding.cpp:559:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageChangeEventBinding.cpp: In function 'bool mozilla::dom::DeviceStorageChangeEventBinding::Wrap(JSContext*, mozilla::dom::DeviceStorageChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageChangeEventBinding.cpp:559:25: note: 'parent' declared here 559 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageChangeEventBinding.cpp:559:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CreateFileOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DirectoryBinding.cpp:185:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DirectoryBinding.cpp: In member function 'bool mozilla::dom::CreateFileOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DirectoryBinding.cpp:185:25: note: 'obj' declared here 185 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DirectoryBinding.cpp:185:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::DOMStringListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:389:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMStringListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:389:25: note: 'expando' declared here 389 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMStringListBinding.cpp:389:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::DOMTokenListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp:632:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp: In member function 'virtual bool mozilla::dom::DOMTokenListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp:632:25: note: 'expando' declared here 632 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp:632:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMTokenListBinding::Wrap(JSContext*, nsDOMTokenList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp:843:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp: In function 'bool mozilla::dom::DOMTokenListBinding::Wrap(JSContext*, nsDOMTokenList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp:843:25: note: 'parent' declared here 843 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DOMTokenListBinding.cpp:843:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DataStoreBinding::Wrap(JSContext*, mozilla::dom::DataStore*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:1718:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp: In function 'bool mozilla::dom::DataStoreBinding::Wrap(JSContext*, mozilla::dom::DataStore*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:1718:25: note: 'parent' declared here 1718 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:1718:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DataStoreBinding_workers::Wrap(JSContext*, mozilla::dom::workers::WorkerDataStore*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:3830:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp: In function 'bool mozilla::dom::DataStoreBinding_workers::Wrap(JSContext*, mozilla::dom::workers::WorkerDataStore*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:3830:25: note: 'parent' declared here 3830 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataStoreBinding.cpp:3830:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DataTransferBinding::Wrap(JSContext*, mozilla::dom::DataTransfer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataTransferBinding.cpp:1097:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataTransferBinding.cpp: In function 'bool mozilla::dom::DataTransferBinding::Wrap(JSContext*, mozilla::dom::DataTransfer*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataTransferBinding.cpp:1097:25: note: 'parent' declared here 1097 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DataTransferBinding.cpp:1097:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DelayNodeBinding::Wrap(JSContext*, mozilla::dom::DelayNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DelayNodeBinding.cpp:335:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DelayNodeBinding.cpp: In function 'bool mozilla::dom::DelayNodeBinding::Wrap(JSContext*, mozilla::dom::DelayNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DelayNodeBinding.cpp:335:25: note: 'parent' declared here 335 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DelayNodeBinding.cpp:335:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DesktopNotificationBinding::Wrap(JSContext*, mozilla::dom::DesktopNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DesktopNotificationBinding.cpp:405:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DesktopNotificationBinding.cpp: In function 'bool mozilla::dom::DesktopNotificationBinding::Wrap(JSContext*, mozilla::dom::DesktopNotification*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DesktopNotificationBinding.cpp:405:25: note: 'parent' declared here 405 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DesktopNotificationBinding.cpp:405:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DesktopNotificationCenterBinding::Wrap(JSContext*, mozilla::dom::DesktopNotificationCenter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DesktopNotificationBinding.cpp:814:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DesktopNotificationBinding.cpp: In function 'bool mozilla::dom::DesktopNotificationCenterBinding::Wrap(JSContext*, mozilla::dom::DesktopNotificationCenter*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DesktopNotificationBinding.cpp:814:25: note: 'parent' declared here 814 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DesktopNotificationBinding.cpp:814:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DeviceMotionEventBinding::Wrap(JSContext*, mozilla::dom::DeviceMotionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:1554:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp: In function 'bool mozilla::dom::DeviceMotionEventBinding::Wrap(JSContext*, mozilla::dom::DeviceMotionEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:1554:25: note: 'parent' declared here 1554 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceMotionEventBinding.cpp:1554:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DeviceStorageAreaListenerBinding::Wrap(JSContext*, mozilla::dom::DeviceStorageAreaListener*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageAreaListenerBinding.cpp:297:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageAreaListenerBinding.cpp: In function 'bool mozilla::dom::DeviceStorageAreaListenerBinding::Wrap(JSContext*, mozilla::dom::DeviceStorageAreaListener*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageAreaListenerBinding.cpp:297:25: note: 'parent' declared here 297 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageAreaListenerBinding.cpp:297:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DeviceStorageBinding::Wrap(JSContext*, nsDOMDeviceStorage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageBinding.cpp:1534:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageBinding.cpp: In function 'bool mozilla::dom::DeviceStorageBinding::Wrap(JSContext*, nsDOMDeviceStorage*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageBinding.cpp:1534:25: note: 'parent' declared here 1534 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DeviceStorageBinding.cpp:1534:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DirectoryBinding::Wrap(JSContext*, mozilla::dom::Directory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DirectoryBinding.cpp:1165:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DirectoryBinding.cpp: In function 'bool mozilla::dom::DirectoryBinding::Wrap(JSContext*, mozilla::dom::Directory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DirectoryBinding.cpp:1165:25: note: 'parent' declared here 1165 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DirectoryBinding.cpp:1165:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DisplayPortInputPortBinding::Wrap(JSContext*, mozilla::dom::DisplayPortInputPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DisplayPortInputPortBinding.cpp:210:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings4.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DisplayPortInputPortBinding.cpp: In function 'bool mozilla::dom::DisplayPortInputPortBinding::Wrap(JSContext*, mozilla::dom::DisplayPortInputPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DisplayPortInputPortBinding.cpp:210:25: note: 'parent' declared here 210 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DisplayPortInputPortBinding.cpp:210:25: note: 'aCx' declared here UnifiedBindings5.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMPointBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFaceSet.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentBinding.cpp:34: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFaceSet.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentBinding.cpp:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMPointBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadEvent.cpp: In member function 'virtual nsresult mozilla::dom::DownloadEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventHandlerBinding.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentBinding.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DownloadEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp: In member function 'virtual nsresult mozilla::dom::DOMDownload::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:2829:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 2829 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:2828:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 2828 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMDownload) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp: In member function 'virtual nsresult mozilla::dom::DOMDownloadManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:3426:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 3426 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:3425:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 3425 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMDownloadManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EngineeringModeBinding.cpp: In member function 'virtual nsresult mozilla::dom::EngineeringMode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EngineeringModeBinding.cpp:1026:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1026 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EngineeringModeBinding.cpp:1025:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 1025 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(EngineeringMode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::ErrorEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ErrorEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ErrorEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ErrorEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalAppEvent.cpp: In member function 'virtual nsresult mozilla::dom::ExternalAppEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalAppEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalAppEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ExternalAppEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalBinding.cpp: In member function 'virtual nsresult mozilla::dom::External::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalBinding.cpp:765:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 765 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalBinding.cpp:764:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 764 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DynamicsCompressorNodeBinding.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 26 | struct AudioTimelineEvent final | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventTargetBinding.cpp:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::FileListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:399:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:399:25: note: 'expando' declared here 399 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:399:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::DominatorTreeBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DominatorTreeBinding.cpp:471:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DominatorTreeBinding.cpp: In function 'void mozilla::dom::DominatorTreeBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DominatorTreeBinding.cpp:471:25: note: 'parentProto' declared here 471 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DominatorTreeBinding.cpp:471:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::EventBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventBinding.cpp:1184:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventBinding.cpp: In function 'void mozilla::dom::EventBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventBinding.cpp:1184:25: note: 'parentProto' declared here 1184 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventBinding.cpp:1184:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::EventTargetBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventTargetBinding.cpp:567:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventTargetBinding.cpp: In function 'void mozilla::dom::EventTargetBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventTargetBinding.cpp:567:25: note: 'parentProto' declared here 567 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventTargetBinding.cpp:567:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ExternalBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalBinding.cpp:476:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalBinding.cpp: In function 'void mozilla::dom::ExternalBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalBinding.cpp:476:25: note: 'parentProto' declared here 476 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalBinding.cpp:476:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::FileListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:657:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp: In function 'void mozilla::dom::FileListBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:657:25: note: 'parentProto' declared here 657 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:657:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DocumentBinding::Wrap(JSContext*, nsIDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentBinding.cpp:11012:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentBinding.cpp: In function 'bool mozilla::dom::DocumentBinding::Wrap(JSContext*, nsIDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentBinding.cpp:11012:25: note: 'parent' declared here 11012 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentBinding.cpp:11012:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DocumentFragmentBinding::Wrap(JSContext*, mozilla::dom::DocumentFragment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentFragmentBinding.cpp:548:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentFragmentBinding.cpp: In function 'bool mozilla::dom::DocumentFragmentBinding::Wrap(JSContext*, mozilla::dom::DocumentFragment*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentFragmentBinding.cpp:548:25: note: 'parent' declared here 548 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentFragmentBinding.cpp:548:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DownloadEventBinding::Wrap(JSContext*, mozilla::dom::DownloadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadEventBinding.cpp:509:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadEventBinding.cpp: In function 'bool mozilla::dom::DownloadEventBinding::Wrap(JSContext*, mozilla::dom::DownloadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadEventBinding.cpp:509:25: note: 'parent' declared here 509 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadEventBinding.cpp:509:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::AdoptDownloadDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:201:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp: In member function 'bool mozilla::dom::AdoptDownloadDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:201:25: note: 'obj' declared here 201 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:201:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMDownloadBinding::Wrap(JSContext*, mozilla::dom::DOMDownload*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:1332:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp: In function 'bool mozilla::dom::DOMDownloadBinding::Wrap(JSContext*, mozilla::dom::DOMDownload*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:1332:25: note: 'parent' declared here 1332 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:1332:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::DOMDownload::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:2852:82: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp: In member function 'virtual JSObject* mozilla::dom::DOMDownload::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:2852:25: note: 'obj' declared here 2852 | JS::Rooted obj(aCx, DOMDownloadBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:2852:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DOMDownloadManagerBinding::Wrap(JSContext*, mozilla::dom::DOMDownloadManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:2063:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp: In function 'bool mozilla::dom::DOMDownloadManagerBinding::Wrap(JSContext*, mozilla::dom::DOMDownloadManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:2063:25: note: 'parent' declared here 2063 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:2063:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::DOMDownloadManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:3449:89: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp: In member function 'virtual JSObject* mozilla::dom::DOMDownloadManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:3449:25: note: 'obj' declared here 3449 | JS::Rooted obj(aCx, DOMDownloadManagerBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DownloadsBinding.cpp:3449:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DragEventBinding::Wrap(JSContext*, mozilla::dom::DragEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DragEventBinding.cpp:652:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DragEventBinding.cpp: In function 'bool mozilla::dom::DragEventBinding::Wrap(JSContext*, mozilla::dom::DragEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DragEventBinding.cpp:652:25: note: 'parent' declared here 652 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DragEventBinding.cpp:652:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::RequestFullscreenOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ElementBinding.cpp:166:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ElementBinding.cpp: In member function 'bool mozilla::dom::RequestFullscreenOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ElementBinding.cpp:166:25: note: 'obj' declared here 166 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ElementBinding.cpp:166:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ElementBinding::Wrap(JSContext*, mozilla::dom::Element*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ElementBinding.cpp:4148:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ElementBinding.cpp: In function 'bool mozilla::dom::ElementBinding::Wrap(JSContext*, mozilla::dom::Element*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ElementBinding.cpp:4148:25: note: 'parent' declared here 4148 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ElementBinding.cpp:4148:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EngineeringModeBinding::Wrap(JSContext*, mozilla::dom::EngineeringMode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EngineeringModeBinding.cpp:546:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EngineeringModeBinding.cpp: In function 'bool mozilla::dom::EngineeringModeBinding::Wrap(JSContext*, mozilla::dom::EngineeringMode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EngineeringModeBinding.cpp:546:25: note: 'parent' declared here 546 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EngineeringModeBinding.cpp:546:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::EngineeringMode::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EngineeringModeBinding.cpp:1049:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EngineeringModeBinding.cpp: In member function 'virtual JSObject* mozilla::dom::EngineeringMode::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EngineeringModeBinding.cpp:1049:25: note: 'obj' declared here 1049 | JS::Rooted obj(aCx, EngineeringModeBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EngineeringModeBinding.cpp:1049:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ErrorEventBinding::Wrap(JSContext*, mozilla::dom::ErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ErrorEventBinding.cpp:694:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ErrorEventBinding.cpp: In function 'bool mozilla::dom::ErrorEventBinding::Wrap(JSContext*, mozilla::dom::ErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ErrorEventBinding.cpp:694:25: note: 'parent' declared here 694 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ErrorEventBinding.cpp:694:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventBinding.cpp:123:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventBinding.cpp: In member function 'bool mozilla::dom::EventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventBinding.cpp:123:25: note: 'obj' declared here 123 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventBinding.cpp:123:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EventBinding::Wrap(JSContext*, mozilla::dom::Event*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventBinding.cpp:1109:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventBinding.cpp: In function 'bool mozilla::dom::EventBinding::Wrap(JSContext*, mozilla::dom::Event*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventBinding.cpp:1109:25: note: 'parent' declared here 1109 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventBinding.cpp:1109:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EventSourceInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventSourceBinding.cpp:109:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventSourceBinding.cpp: In member function 'bool mozilla::dom::EventSourceInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventSourceBinding.cpp:109:25: note: 'obj' declared here 109 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventSourceBinding.cpp:109:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ExtendableEventBinding::Wrap(JSContext*, mozilla::dom::workers::ExtendableEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExtendableEventBinding.cpp:501:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExtendableEventBinding.cpp: In function 'bool mozilla::dom::ExtendableEventBinding::Wrap(JSContext*, mozilla::dom::workers::ExtendableEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExtendableEventBinding.cpp:501:25: note: 'parent' declared here 501 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExtendableEventBinding.cpp:501:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ExternalAppEventBinding::Wrap(JSContext*, mozilla::dom::ExternalAppEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalAppEventBinding.cpp:503:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalAppEventBinding.cpp: In function 'bool mozilla::dom::ExternalAppEventBinding::Wrap(JSContext*, mozilla::dom::ExternalAppEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalAppEventBinding.cpp:503:25: note: 'parent' declared here 503 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalAppEventBinding.cpp:503:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ExternalBinding::Wrap(JSContext*, mozilla::dom::External*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalBinding.cpp:413:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalBinding.cpp: In function 'bool mozilla::dom::ExternalBinding::Wrap(JSContext*, mozilla::dom::External*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalBinding.cpp:413:25: note: 'parent' declared here 413 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalBinding.cpp:413:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::External::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalBinding.cpp:787:79: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalBinding.cpp: In member function 'virtual JSObject* mozilla::dom::External::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalBinding.cpp:787:25: note: 'obj' declared here 787 | JS::Rooted obj(aCx, ExternalBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExternalBinding.cpp:787:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FakePluginMimeEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FakePluginTagInitBinding.cpp:132:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FakePluginTagInitBinding.cpp: In member function 'bool mozilla::dom::FakePluginMimeEntry::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FakePluginTagInitBinding.cpp:132:25: note: 'obj' declared here 132 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FakePluginTagInitBinding.cpp:132:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FakePluginTagInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FakePluginTagInitBinding.cpp:439:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FakePluginTagInitBinding.cpp: In member function 'bool mozilla::dom::FakePluginTagInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FakePluginTagInitBinding.cpp:439:25: note: 'obj' declared here 439 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FakePluginTagInitBinding.cpp:439:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FilePropertyBag::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileBinding.cpp:123:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileBinding.cpp: In member function 'bool mozilla::dom::FilePropertyBag::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileBinding.cpp:123:25: note: 'obj' declared here 123 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileBinding.cpp:123:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DominatorTreeBinding::getImmediatelyDominated(JSContext*, JS::Handle, mozilla::devtools::DominatorTree*, const JSJitMethodCallArgs&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DominatorTreeBinding.cpp:112:70: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DominatorTreeBinding.cpp: In function 'bool mozilla::dom::DominatorTreeBinding::getImmediatelyDominated(JSContext*, JS::Handle, mozilla::devtools::DominatorTree*, const JSJitMethodCallArgs&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DominatorTreeBinding.cpp:112:25: note: 'returnArray' declared here 112 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DominatorTreeBinding.cpp:112:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::FileListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:371:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:371:25: note: 'expando' declared here 371 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:371:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DocumentTimelineBinding::Wrap(JSContext*, mozilla::dom::DocumentTimeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentTimelineBinding.cpp:200:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentTimelineBinding.cpp: In function 'bool mozilla::dom::DocumentTimelineBinding::Wrap(JSContext*, mozilla::dom::DocumentTimeline*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentTimelineBinding.cpp:200:25: note: 'parent' declared here 200 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentTimelineBinding.cpp:200:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DocumentTypeBinding::Wrap(JSContext*, mozilla::dom::DocumentType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentTypeBinding.cpp:358:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentTypeBinding.cpp: In function 'bool mozilla::dom::DocumentTypeBinding::Wrap(JSContext*, mozilla::dom::DocumentType*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentTypeBinding.cpp:358:25: note: 'parent' declared here 358 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DocumentTypeBinding.cpp:358:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DominatorTreeBinding::Wrap(JSContext*, mozilla::devtools::DominatorTree*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DominatorTreeBinding.cpp:408:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DominatorTreeBinding.cpp: In function 'bool mozilla::dom::DominatorTreeBinding::Wrap(JSContext*, mozilla::devtools::DominatorTree*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DominatorTreeBinding.cpp:408:25: note: 'parent' declared here 408 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DominatorTreeBinding.cpp:408:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::DynamicsCompressorNodeBinding::Wrap(JSContext*, mozilla::dom::DynamicsCompressorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DynamicsCompressorNodeBinding.cpp:488:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DynamicsCompressorNodeBinding.cpp: In function 'bool mozilla::dom::DynamicsCompressorNodeBinding::Wrap(JSContext*, mozilla::dom::DynamicsCompressorNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DynamicsCompressorNodeBinding.cpp:488:25: note: 'parent' declared here 488 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/DynamicsCompressorNodeBinding.cpp:488:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EventSourceBinding::Wrap(JSContext*, mozilla::dom::EventSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventSourceBinding.cpp:788:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventSourceBinding.cpp: In function 'bool mozilla::dom::EventSourceBinding::Wrap(JSContext*, mozilla::dom::EventSource*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventSourceBinding.cpp:788:25: note: 'parent' declared here 788 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/EventSourceBinding.cpp:788:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ExtendableMessageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExtendableMessageEventBinding.cpp:590:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExtendableMessageEventBinding.cpp: In member function 'bool mozilla::dom::ExtendableMessageEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExtendableMessageEventBinding.cpp:590:29: note: 'returnArray' declared here 590 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExtendableMessageEventBinding.cpp:590:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ExtendableMessageEventBinding::Wrap(JSContext*, mozilla::dom::workers::ExtendableMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExtendableMessageEventBinding.cpp:1145:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExtendableMessageEventBinding.cpp: In function 'bool mozilla::dom::ExtendableMessageEventBinding::Wrap(JSContext*, mozilla::dom::workers::ExtendableMessageEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExtendableMessageEventBinding.cpp:1145:25: note: 'parent' declared here 1145 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ExtendableMessageEventBinding.cpp:1145:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FetchEventBinding::Wrap(JSContext*, mozilla::dom::workers::FetchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FetchEventBinding.cpp:713:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FetchEventBinding.cpp: In function 'bool mozilla::dom::FetchEventBinding::Wrap(JSContext*, mozilla::dom::workers::FetchEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FetchEventBinding.cpp:713:25: note: 'parent' declared here 713 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FetchEventBinding.cpp:713:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FileBinding::Wrap(JSContext*, mozilla::dom::File*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileBinding.cpp:1254:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileBinding.cpp: In function 'bool mozilla::dom::FileBinding::Wrap(JSContext*, mozilla::dom::File*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileBinding.cpp:1254:25: note: 'parent' declared here 1254 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileBinding.cpp:1254:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::FileListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:331:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp: In member function 'virtual bool mozilla::dom::FileListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:331:25: note: 'expando' declared here 331 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:331:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FileListBinding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:589:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp: In function 'bool mozilla::dom::FileListBinding::Wrap(JSContext*, mozilla::dom::FileList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:589:25: note: 'parent' declared here 589 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileListBinding.cpp:589:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FileReaderBinding::Wrap(JSContext*, mozilla::dom::FileReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileReaderBinding.cpp:1055:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings5.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileReaderBinding.cpp: In function 'bool mozilla::dom::FileReaderBinding::Wrap(JSContext*, mozilla::dom::FileReader*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileReaderBinding.cpp:1055:25: note: 'parent' declared here 1055 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileReaderBinding.cpp:1055:25: note: 'aCx' declared here UnifiedBindings6.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FileReaderSyncBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileReaderSyncBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FocusEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FocusEventBinding.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFaceSet.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetBinding.cpp:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsLayoutUtils.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FileReaderSyncBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetLoadEvent.cpp: In member function 'virtual nsresult mozilla::dom::FontFaceSetLoadEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetLoadEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/WorkerPrivate.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileReaderSyncBinding.cpp:4: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetLoadEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FontFaceSetLoadEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GainNodeBinding.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 26 | struct AudioTimelineEvent final | ^~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::FileReaderSyncBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileReaderSyncBinding.cpp:476:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileReaderSyncBinding.cpp: In function 'void mozilla::dom::FileReaderSyncBinding_workers::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileReaderSyncBinding.cpp:476:25: note: 'parentProto' declared here 476 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FileReaderSyncBinding.cpp:476:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::FontFaceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceBinding.cpp:1629:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceBinding.cpp: In function 'void mozilla::dom::FontFaceBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceBinding.cpp:1629:25: note: 'parentProto' declared here 1629 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceBinding.cpp:1629:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::FontFaceSetIteratorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetBinding.cpp:1563:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetBinding.cpp: In function 'void mozilla::dom::FontFaceSetIteratorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetBinding.cpp:1563:25: note: 'parentProto' declared here 1563 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetBinding.cpp:1563:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::FormDataBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FormDataBinding.cpp:1163:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FormDataBinding.cpp: In function 'void mozilla::dom::FormDataBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FormDataBinding.cpp:1163:25: note: 'parentProto' declared here 1163 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FormDataBinding.cpp:1163:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::FormDataIteratorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FormDataBinding.cpp:1477:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FormDataBinding.cpp: In function 'void mozilla::dom::FormDataIteratorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FormDataBinding.cpp:1477:25: note: 'parentProto' declared here 1477 | JS::Rooted parentProto(aCx, GetIteratorPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FormDataBinding.cpp:1477:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::GeolocationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeolocationBinding.cpp:668:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeolocationBinding.cpp: In function 'void mozilla::dom::GeolocationBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeolocationBinding.cpp:668:25: note: 'parentProto' declared here 668 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeolocationBinding.cpp:668:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::GetUserMediaRequestBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GetUserMediaRequestBinding.cpp:386:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GetUserMediaRequestBinding.cpp: In function 'void mozilla::dom::GetUserMediaRequestBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GetUserMediaRequestBinding.cpp:386:25: note: 'parentProto' declared here 386 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GetUserMediaRequestBinding.cpp:386:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::HTMLAllCollectionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAllCollectionBinding.cpp:1134:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAllCollectionBinding.cpp: In function 'void mozilla::dom::HTMLAllCollectionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAllCollectionBinding.cpp:1134:25: note: 'parentProto' declared here 1134 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAllCollectionBinding.cpp:1134:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozCanvasPrintStateBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCanvasElementBinding.cpp:1451:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCanvasElementBinding.cpp: In function 'void mozilla::dom::MozCanvasPrintStateBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCanvasElementBinding.cpp:1451:25: note: 'parentProto' declared here 1451 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCanvasElementBinding.cpp:1451:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::HTMLCollectionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCollectionBinding.cpp:828:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCollectionBinding.cpp: In function 'void mozilla::dom::HTMLCollectionBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCollectionBinding.cpp:828:25: note: 'parentProto' declared here 828 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCollectionBinding.cpp:828:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLCollectionBinding::Wrap(JSContext*, nsIHTMLCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCollectionBinding.cpp:760:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLCollectionBinding::Wrap(JSContext*, nsIHTMLCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCollectionBinding.cpp:760:25: note: 'parent' declared here 760 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCollectionBinding.cpp:760:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FocusEventBinding::Wrap(JSContext*, mozilla::dom::FocusEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FocusEventBinding.cpp:514:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FocusEventBinding.cpp: In function 'bool mozilla::dom::FocusEventBinding::Wrap(JSContext*, mozilla::dom::FocusEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FocusEventBinding.cpp:514:25: note: 'parent' declared here 514 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FocusEventBinding.cpp:514:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::HTMLAllCollectionBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAllCollectionBinding.cpp:664:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAllCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLAllCollectionBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAllCollectionBinding.cpp:664:25: note: 'expando' declared here 664 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAllCollectionBinding.cpp:664:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FontFaceDescriptors::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceBinding.cpp:217:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceBinding.cpp: In member function 'bool mozilla::dom::FontFaceDescriptors::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceBinding.cpp:217:25: note: 'obj' declared here 217 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceBinding.cpp:217:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FontFaceSetIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetBinding.cpp:158:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetBinding.cpp: In member function 'bool mozilla::dom::FontFaceSetIteratorResult::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetBinding.cpp:158:25: note: 'obj' declared here 158 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetBinding.cpp:158:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FontFaceSetLoadEventBinding::Wrap(JSContext*, mozilla::dom::FontFaceSetLoadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetLoadEventBinding.cpp:590:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetLoadEventBinding.cpp: In function 'bool mozilla::dom::FontFaceSetLoadEventBinding::Wrap(JSContext*, mozilla::dom::FontFaceSetLoadEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetLoadEventBinding.cpp:590:25: note: 'parent' declared here 590 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetLoadEventBinding.cpp:590:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PositionOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeolocationBinding.cpp:132:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeolocationBinding.cpp: In member function 'bool mozilla::dom::PositionOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeolocationBinding.cpp:132:25: note: 'obj' declared here 132 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeolocationBinding.cpp:132:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ConvertCoordinateOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeometryUtilsBinding.cpp:174:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeometryUtilsBinding.cpp: In member function 'bool mozilla::dom::ConvertCoordinateOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeometryUtilsBinding.cpp:174:25: note: 'obj' declared here 174 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeometryUtilsBinding.cpp:174:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::GetUserMediaRequestBinding::Wrap(JSContext*, mozilla::dom::GetUserMediaRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GetUserMediaRequestBinding.cpp:323:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GetUserMediaRequestBinding.cpp: In function 'bool mozilla::dom::GetUserMediaRequestBinding::Wrap(JSContext*, mozilla::dom::GetUserMediaRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GetUserMediaRequestBinding.cpp:323:25: note: 'parent' declared here 323 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GetUserMediaRequestBinding.cpp:323:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FontFaceBinding::Wrap(JSContext*, mozilla::dom::FontFace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceBinding.cpp:1566:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceBinding.cpp: In function 'bool mozilla::dom::FontFaceBinding::Wrap(JSContext*, mozilla::dom::FontFace*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceBinding.cpp:1566:25: note: 'parent' declared here 1566 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceBinding.cpp:1566:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FontFaceSetLoadEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetLoadEventBinding.cpp:154:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetLoadEventBinding.cpp: In member function 'bool mozilla::dom::FontFaceSetLoadEventInit::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetLoadEventBinding.cpp:154:27: note: 'returnArray' declared here 154 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetLoadEventBinding.cpp:154:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FontFaceSetBinding::Wrap(JSContext*, mozilla::dom::FontFaceSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetBinding.cpp:1178:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetBinding.cpp: In function 'bool mozilla::dom::FontFaceSetBinding::Wrap(JSContext*, mozilla::dom::FontFaceSet*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetBinding.cpp:1178:25: note: 'parent' declared here 1178 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FontFaceSetBinding.cpp:1178:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::FormDataBinding::Wrap(JSContext*, mozilla::dom::FormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FormDataBinding.cpp:1100:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FormDataBinding.cpp: In function 'bool mozilla::dom::FormDataBinding::Wrap(JSContext*, mozilla::dom::FormData*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FormDataBinding.cpp:1100:25: note: 'parent' declared here 1100 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/FormDataBinding.cpp:1100:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::GainNodeBinding::Wrap(JSContext*, mozilla::dom::GainNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GainNodeBinding.cpp:335:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GainNodeBinding.cpp: In function 'bool mozilla::dom::GainNodeBinding::Wrap(JSContext*, mozilla::dom::GainNode*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GainNodeBinding.cpp:335:25: note: 'parent' declared here 335 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GainNodeBinding.cpp:335:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::GeolocationBinding::Wrap(JSContext*, mozilla::dom::Geolocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeolocationBinding.cpp:605:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeolocationBinding.cpp: In function 'bool mozilla::dom::GeolocationBinding::Wrap(JSContext*, mozilla::dom::Geolocation*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeolocationBinding.cpp:605:25: note: 'parent' declared here 605 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeolocationBinding.cpp:605:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::BoxQuadOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeometryUtilsBinding.cpp:651:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeometryUtilsBinding.cpp: In member function 'bool mozilla::dom::BoxQuadOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeometryUtilsBinding.cpp:651:25: note: 'obj' declared here 651 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/GeometryUtilsBinding.cpp:651:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::HTMLCollectionBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCollectionBinding.cpp:373:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLCollectionBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCollectionBinding.cpp:373:25: note: 'expando' declared here 373 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCollectionBinding.cpp:373:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozCanvasPrintStateBinding::Wrap(JSContext*, mozilla::dom::HTMLCanvasPrintState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCanvasElementBinding.cpp:1388:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCanvasElementBinding.cpp: In function 'bool mozilla::dom::MozCanvasPrintStateBinding::Wrap(JSContext*, mozilla::dom::HTMLCanvasPrintState*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCanvasElementBinding.cpp:1388:25: note: 'parent' declared here 1388 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCanvasElementBinding.cpp:1388:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HDMIInputPortBinding::Wrap(JSContext*, mozilla::dom::HDMIInputPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HDMIInputPortBinding.cpp:210:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HDMIInputPortBinding.cpp: In function 'bool mozilla::dom::HDMIInputPortBinding::Wrap(JSContext*, mozilla::dom::HDMIInputPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HDMIInputPortBinding.cpp:210:25: note: 'parent' declared here 210 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HDMIInputPortBinding.cpp:210:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLAllCollectionBinding::Wrap(JSContext*, mozilla::dom::HTMLAllCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAllCollectionBinding.cpp:1066:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAllCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLAllCollectionBinding::Wrap(JSContext*, mozilla::dom::HTMLAllCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAllCollectionBinding.cpp:1066:25: note: 'parent' declared here 1066 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAllCollectionBinding.cpp:1066:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLAnchorElementBinding::Wrap(JSContext*, mozilla::dom::HTMLAnchorElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAnchorElementBinding.cpp:1839:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAnchorElementBinding.cpp: In function 'bool mozilla::dom::HTMLAnchorElementBinding::Wrap(JSContext*, mozilla::dom::HTMLAnchorElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAnchorElementBinding.cpp:1839:25: note: 'parent' declared here 1839 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAnchorElementBinding.cpp:1839:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLAppletElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAppletElementBinding.cpp:2361:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAppletElementBinding.cpp: In function 'bool mozilla::dom::HTMLAppletElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAppletElementBinding.cpp:2361:25: note: 'parent' declared here 2361 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAppletElementBinding.cpp:2361:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLAreaElementBinding::Wrap(JSContext*, mozilla::dom::HTMLAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAreaElementBinding.cpp:1577:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAreaElementBinding.cpp: In function 'bool mozilla::dom::HTMLAreaElementBinding::Wrap(JSContext*, mozilla::dom::HTMLAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAreaElementBinding.cpp:1577:25: note: 'parent' declared here 1577 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAreaElementBinding.cpp:1577:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLAudioElementBinding::Wrap(JSContext*, mozilla::dom::HTMLAudioElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAudioElementBinding.cpp:284:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAudioElementBinding.cpp: In function 'bool mozilla::dom::HTMLAudioElementBinding::Wrap(JSContext*, mozilla::dom::HTMLAudioElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAudioElementBinding.cpp:284:25: note: 'parent' declared here 284 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLAudioElementBinding.cpp:284:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLBRElementBinding::Wrap(JSContext*, mozilla::dom::HTMLBRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLBRElementBinding.cpp:291:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLBRElementBinding.cpp: In function 'bool mozilla::dom::HTMLBRElementBinding::Wrap(JSContext*, mozilla::dom::HTMLBRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLBRElementBinding.cpp:291:25: note: 'parent' declared here 291 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLBRElementBinding.cpp:291:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLDataElementBinding::Wrap(JSContext*, mozilla::dom::HTMLDataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDataElementBinding.cpp:291:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDataElementBinding.cpp: In function 'bool mozilla::dom::HTMLDataElementBinding::Wrap(JSContext*, mozilla::dom::HTMLDataElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDataElementBinding.cpp:291:25: note: 'parent' declared here 291 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDataElementBinding.cpp:291:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLDetailsElementBinding::Wrap(JSContext*, mozilla::dom::HTMLDetailsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDetailsElementBinding.cpp:296:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDetailsElementBinding.cpp: In function 'bool mozilla::dom::HTMLDetailsElementBinding::Wrap(JSContext*, mozilla::dom::HTMLDetailsElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDetailsElementBinding.cpp:296:25: note: 'parent' declared here 296 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDetailsElementBinding.cpp:296:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLDivElementBinding::Wrap(JSContext*, mozilla::dom::HTMLDivElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDivElementBinding.cpp:291:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDivElementBinding.cpp: In function 'bool mozilla::dom::HTMLDivElementBinding::Wrap(JSContext*, mozilla::dom::HTMLDivElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDivElementBinding.cpp:291:25: note: 'parent' declared here 291 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDivElementBinding.cpp:291:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLBaseElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLBaseElementBinding.cpp:356:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLBaseElementBinding.cpp: In function 'bool mozilla::dom::HTMLBaseElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLBaseElementBinding.cpp:356:25: note: 'parent' declared here 356 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLBaseElementBinding.cpp:356:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLDirectoryElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDirectoryElementBinding.cpp:289:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDirectoryElementBinding.cpp: In function 'bool mozilla::dom::HTMLDirectoryElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDirectoryElementBinding.cpp:289:25: note: 'parent' declared here 289 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDirectoryElementBinding.cpp:289:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLBodyElementBinding::Wrap(JSContext*, mozilla::dom::HTMLBodyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLBodyElementBinding.cpp:1541:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLBodyElementBinding.cpp: In function 'bool mozilla::dom::HTMLBodyElementBinding::Wrap(JSContext*, mozilla::dom::HTMLBodyElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLBodyElementBinding.cpp:1541:25: note: 'parent' declared here 1541 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLBodyElementBinding.cpp:1541:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLButtonElementBinding::Wrap(JSContext*, mozilla::dom::HTMLButtonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLButtonElementBinding.cpp:1071:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLButtonElementBinding.cpp: In function 'bool mozilla::dom::HTMLButtonElementBinding::Wrap(JSContext*, mozilla::dom::HTMLButtonElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLButtonElementBinding.cpp:1071:25: note: 'parent' declared here 1071 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLButtonElementBinding.cpp:1071:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLCanvasElementBinding::Wrap(JSContext*, mozilla::dom::HTMLCanvasElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCanvasElementBinding.cpp:946:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCanvasElementBinding.cpp: In function 'bool mozilla::dom::HTMLCanvasElementBinding::Wrap(JSContext*, mozilla::dom::HTMLCanvasElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCanvasElementBinding.cpp:946:25: note: 'parent' declared here 946 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLCanvasElementBinding.cpp:946:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLContentElementBinding::Wrap(JSContext*, mozilla::dom::HTMLContentElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLContentElementBinding.cpp:331:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLContentElementBinding.cpp: In function 'bool mozilla::dom::HTMLContentElementBinding::Wrap(JSContext*, mozilla::dom::HTMLContentElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLContentElementBinding.cpp:331:25: note: 'parent' declared here 331 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLContentElementBinding.cpp:331:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLDListElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDListElementBinding.cpp:289:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDListElementBinding.cpp: In function 'bool mozilla::dom::HTMLDListElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDListElementBinding.cpp:289:25: note: 'parent' declared here 289 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDListElementBinding.cpp:289:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLDataListElementBinding::Wrap(JSContext*, mozilla::dom::HTMLDataListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDataListElementBinding.cpp:258:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings6.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDataListElementBinding.cpp: In function 'bool mozilla::dom::HTMLDataListElementBinding::Wrap(JSContext*, mozilla::dom::HTMLDataListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDataListElementBinding.cpp:258:25: note: 'parent' declared here 258 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDataListElementBinding.cpp:258:25: note: 'aCx' declared here UnifiedBindings7.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DocumentBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDocumentBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TouchEvent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLIFrameElementBinding.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLDocumentBinding::Wrap(JSContext*, nsHTMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDocumentBinding.cpp:2290:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDocumentBinding.cpp: In function 'bool mozilla::dom::HTMLDocumentBinding::Wrap(JSContext*, nsHTMLDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDocumentBinding.cpp:2290:25: note: 'parent' declared here 2290 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDocumentBinding.cpp:2290:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::HTMLDocumentBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDocumentBinding.cpp:1985:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLDocumentBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDocumentBinding.cpp:1985:25: note: 'expando' declared here 1985 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDocumentBinding.cpp:1985:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLElementBinding::Wrap(JSContext*, nsGenericHTMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLElementBinding.cpp:7414:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLElementBinding.cpp: In function 'bool mozilla::dom::HTMLElementBinding::Wrap(JSContext*, nsGenericHTMLElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLElementBinding.cpp:7414:25: note: 'parent' declared here 7414 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLElementBinding.cpp:7414:25: note: 'aCx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLDocumentBinding.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h: In function 'bool mozilla::dom::ValueToPrimitive(JSContext*, JS::Handle, T*) [with T = unsigned int; ConversionBehavior B = mozilla::dom::eEnforceRange]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h:351:11: warning: 't' may be used uninitialized [-Wmaybe-uninitialized] 351 | *retval = static_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~ 352 | static_cast::intermediateType>(t)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h:347:52: note: 't' was declared here 347 | typename PrimitiveConversionTraits::jstype t; | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozPluginParameter::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLObjectElementBinding.cpp:133:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLObjectElementBinding.cpp: In member function 'bool mozilla::dom::MozPluginParameter::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLObjectElementBinding.cpp:133:25: note: 'obj' declared here 133 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLObjectElementBinding.cpp:133:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::HTMLFormControlsCollectionBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFormControlsCollectionBinding.cpp:520:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFormControlsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormControlsCollectionBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFormControlsCollectionBinding.cpp:520:25: note: 'expando' declared here 520 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFormControlsCollectionBinding.cpp:520:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::HTMLFormElementBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFormElementBinding.cpp:1016:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFormElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLFormElementBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFormElementBinding.cpp:1016:25: note: 'expando' declared here 1016 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFormElementBinding.cpp:1016:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLUnknownElementBinding::Wrap(JSContext*, mozilla::dom::HTMLUnknownElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLElementBinding.cpp:7774:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLElementBinding.cpp: In function 'bool mozilla::dom::HTMLUnknownElementBinding::Wrap(JSContext*, mozilla::dom::HTMLUnknownElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLElementBinding.cpp:7774:25: note: 'parent' declared here 7774 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLElementBinding.cpp:7774:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLEmbedElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLEmbedElementBinding.cpp:1836:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLEmbedElementBinding.cpp: In function 'bool mozilla::dom::HTMLEmbedElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLEmbedElementBinding.cpp:1836:25: note: 'parent' declared here 1836 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLEmbedElementBinding.cpp:1836:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLExtAppElementBinding::Wrap(JSContext*, mozilla::dom::HTMLExtAppElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLExtAppElementBinding.cpp:314:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLExtAppElementBinding.cpp: In function 'bool mozilla::dom::HTMLExtAppElementBinding::Wrap(JSContext*, mozilla::dom::HTMLExtAppElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLExtAppElementBinding.cpp:314:25: note: 'parent' declared here 314 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLExtAppElementBinding.cpp:314:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLFieldSetElementBinding::Wrap(JSContext*, mozilla::dom::HTMLFieldSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFieldSetElementBinding.cpp:620:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFieldSetElementBinding.cpp: In function 'bool mozilla::dom::HTMLFieldSetElementBinding::Wrap(JSContext*, mozilla::dom::HTMLFieldSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFieldSetElementBinding.cpp:620:25: note: 'parent' declared here 620 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFieldSetElementBinding.cpp:620:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLFontElementBinding::Wrap(JSContext*, mozilla::dom::HTMLFontElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFontElementBinding.cpp:421:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFontElementBinding.cpp: In function 'bool mozilla::dom::HTMLFontElementBinding::Wrap(JSContext*, mozilla::dom::HTMLFontElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFontElementBinding.cpp:421:25: note: 'parent' declared here 421 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFontElementBinding.cpp:421:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLHeadingElementBinding::Wrap(JSContext*, mozilla::dom::HTMLHeadingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLHeadingElementBinding.cpp:291:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLHeadingElementBinding.cpp: In function 'bool mozilla::dom::HTMLHeadingElementBinding::Wrap(JSContext*, mozilla::dom::HTMLHeadingElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLHeadingElementBinding.cpp:291:25: note: 'parent' declared here 291 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLHeadingElementBinding.cpp:291:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLLegendElementBinding::Wrap(JSContext*, mozilla::dom::HTMLLegendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLLegendElementBinding.cpp:328:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLLegendElementBinding.cpp: In function 'bool mozilla::dom::HTMLLegendElementBinding::Wrap(JSContext*, mozilla::dom::HTMLLegendElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLLegendElementBinding.cpp:328:25: note: 'parent' declared here 328 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLLegendElementBinding.cpp:328:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLMeterElementBinding::Wrap(JSContext*, mozilla::dom::HTMLMeterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMeterElementBinding.cpp:618:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMeterElementBinding.cpp: In function 'bool mozilla::dom::HTMLMeterElementBinding::Wrap(JSContext*, mozilla::dom::HTMLMeterElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMeterElementBinding.cpp:618:25: note: 'parent' declared here 618 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMeterElementBinding.cpp:618:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLModElementBinding::Wrap(JSContext*, mozilla::dom::HTMLModElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLModElementBinding.cpp:356:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLModElementBinding.cpp: In function 'bool mozilla::dom::HTMLModElementBinding::Wrap(JSContext*, mozilla::dom::HTMLModElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLModElementBinding.cpp:356:25: note: 'parent' declared here 356 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLModElementBinding.cpp:356:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLFormControlsCollectionBinding::Wrap(JSContext*, mozilla::dom::HTMLFormControlsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFormControlsCollectionBinding.cpp:913:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFormControlsCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLFormControlsCollectionBinding::Wrap(JSContext*, mozilla::dom::HTMLFormControlsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFormControlsCollectionBinding.cpp:913:25: note: 'parent' declared here 913 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFormControlsCollectionBinding.cpp:913:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLFormElementBinding::Wrap(JSContext*, mozilla::dom::HTMLFormElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFormElementBinding.cpp:1387:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFormElementBinding.cpp: In function 'bool mozilla::dom::HTMLFormElementBinding::Wrap(JSContext*, mozilla::dom::HTMLFormElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFormElementBinding.cpp:1387:25: note: 'parent' declared here 1387 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFormElementBinding.cpp:1387:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLFrameElementBinding::Wrap(JSContext*, mozilla::dom::HTMLFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFrameElementBinding.cpp:964:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFrameElementBinding.cpp: In function 'bool mozilla::dom::HTMLFrameElementBinding::Wrap(JSContext*, mozilla::dom::HTMLFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFrameElementBinding.cpp:964:25: note: 'parent' declared here 964 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFrameElementBinding.cpp:964:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLFrameSetElementBinding::Wrap(JSContext*, mozilla::dom::HTMLFrameSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFrameSetElementBinding.cpp:1281:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFrameSetElementBinding.cpp: In function 'bool mozilla::dom::HTMLFrameSetElementBinding::Wrap(JSContext*, mozilla::dom::HTMLFrameSetElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFrameSetElementBinding.cpp:1281:25: note: 'parent' declared here 1281 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLFrameSetElementBinding.cpp:1281:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLHRElementBinding::Wrap(JSContext*, mozilla::dom::HTMLHRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLHRElementBinding.cpp:549:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLHRElementBinding.cpp: In function 'bool mozilla::dom::HTMLHRElementBinding::Wrap(JSContext*, mozilla::dom::HTMLHRElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLHRElementBinding.cpp:549:25: note: 'parent' declared here 549 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLHRElementBinding.cpp:549:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLHtmlElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLHtmlElementBinding.cpp:291:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLHtmlElementBinding.cpp: In function 'bool mozilla::dom::HTMLHtmlElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLHtmlElementBinding.cpp:291:25: note: 'parent' declared here 291 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLHtmlElementBinding.cpp:291:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLHeadElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLHeadElementBinding.cpp:202:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLHeadElementBinding.cpp: In function 'bool mozilla::dom::HTMLHeadElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLHeadElementBinding.cpp:202:25: note: 'parent' declared here 202 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLHeadElementBinding.cpp:202:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLIFrameElementBinding::Wrap(JSContext*, mozilla::dom::HTMLIFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLIFrameElementBinding.cpp:3157:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLIFrameElementBinding.cpp: In function 'bool mozilla::dom::HTMLIFrameElementBinding::Wrap(JSContext*, mozilla::dom::HTMLIFrameElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLIFrameElementBinding.cpp:3157:25: note: 'parent' declared here 3157 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLIFrameElementBinding.cpp:3157:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLImageElementBinding::Wrap(JSContext*, mozilla::dom::HTMLImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLImageElementBinding.cpp:2082:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLImageElementBinding.cpp: In function 'bool mozilla::dom::HTMLImageElementBinding::Wrap(JSContext*, mozilla::dom::HTMLImageElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLImageElementBinding.cpp:2082:25: note: 'parent' declared here 2082 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLImageElementBinding.cpp:2082:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLInputElementBinding::Wrap(JSContext*, mozilla::dom::HTMLInputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLInputElementBinding.cpp:4384:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLInputElementBinding.cpp: In function 'bool mozilla::dom::HTMLInputElementBinding::Wrap(JSContext*, mozilla::dom::HTMLInputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLInputElementBinding.cpp:4384:25: note: 'parent' declared here 4384 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLInputElementBinding.cpp:4384:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLLIElementBinding::Wrap(JSContext*, mozilla::dom::HTMLLIElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLLIElementBinding.cpp:354:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLLIElementBinding.cpp: In function 'bool mozilla::dom::HTMLLIElementBinding::Wrap(JSContext*, mozilla::dom::HTMLLIElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLLIElementBinding.cpp:354:25: note: 'parent' declared here 354 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLLIElementBinding.cpp:354:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLLabelElementBinding::Wrap(JSContext*, mozilla::dom::HTMLLabelElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLLabelElementBinding.cpp:360:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLLabelElementBinding.cpp: In function 'bool mozilla::dom::HTMLLabelElementBinding::Wrap(JSContext*, mozilla::dom::HTMLLabelElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLLabelElementBinding.cpp:360:25: note: 'parent' declared here 360 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLLabelElementBinding.cpp:360:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLLinkElementBinding::Wrap(JSContext*, mozilla::dom::HTMLLinkElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLLinkElementBinding.cpp:1142:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLLinkElementBinding.cpp: In function 'bool mozilla::dom::HTMLLinkElementBinding::Wrap(JSContext*, mozilla::dom::HTMLLinkElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLLinkElementBinding.cpp:1142:25: note: 'parent' declared here 1142 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLLinkElementBinding.cpp:1142:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLMapElementBinding::Wrap(JSContext*, mozilla::dom::HTMLMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMapElementBinding.cpp:323:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMapElementBinding.cpp: In function 'bool mozilla::dom::HTMLMapElementBinding::Wrap(JSContext*, mozilla::dom::HTMLMapElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMapElementBinding.cpp:323:25: note: 'parent' declared here 323 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMapElementBinding.cpp:323:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLMenuElementBinding::Wrap(JSContext*, mozilla::dom::HTMLMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMenuElementBinding.cpp:552:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMenuElementBinding.cpp: In function 'bool mozilla::dom::HTMLMenuElementBinding::Wrap(JSContext*, mozilla::dom::HTMLMenuElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMenuElementBinding.cpp:552:25: note: 'parent' declared here 552 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMenuElementBinding.cpp:552:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLMenuItemElementBinding::Wrap(JSContext*, mozilla::dom::HTMLMenuItemElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMenuItemElementBinding.cpp:673:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMenuItemElementBinding.cpp: In function 'bool mozilla::dom::HTMLMenuItemElementBinding::Wrap(JSContext*, mozilla::dom::HTMLMenuItemElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMenuItemElementBinding.cpp:673:25: note: 'parent' declared here 673 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMenuItemElementBinding.cpp:673:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLMetaElementBinding::Wrap(JSContext*, mozilla::dom::HTMLMetaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMetaElementBinding.cpp:486:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMetaElementBinding.cpp: In function 'bool mozilla::dom::HTMLMetaElementBinding::Wrap(JSContext*, mozilla::dom::HTMLMetaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMetaElementBinding.cpp:486:25: note: 'parent' declared here 486 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLMetaElementBinding.cpp:486:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLOListElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOListElementBinding.cpp:478:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOListElementBinding.cpp: In function 'bool mozilla::dom::HTMLOListElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOListElementBinding.cpp:478:25: note: 'parent' declared here 478 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOListElementBinding.cpp:478:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLObjectElementBinding::Wrap(JSContext*, mozilla::dom::HTMLObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLObjectElementBinding.cpp:3399:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLObjectElementBinding.cpp: In function 'bool mozilla::dom::HTMLObjectElementBinding::Wrap(JSContext*, mozilla::dom::HTMLObjectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLObjectElementBinding.cpp:3399:25: note: 'parent' declared here 3399 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLObjectElementBinding.cpp:3399:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLOptGroupElementBinding::Wrap(JSContext*, mozilla::dom::HTMLOptGroupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptGroupElementBinding.cpp:354:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings7.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptGroupElementBinding.cpp: In function 'bool mozilla::dom::HTMLOptGroupElementBinding::Wrap(JSContext*, mozilla::dom::HTMLOptGroupElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptGroupElementBinding.cpp:354:25: note: 'parent' declared here 354 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptGroupElementBinding.cpp:354:25: note: 'aCx' declared here UnifiedBindings8.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLElementBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptionElementBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLElementBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HashChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::HashChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HashChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptionElementBinding.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HashChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HashChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::HTMLSelectElementBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSelectElementBinding.cpp:1484:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSelectElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLSelectElementBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSelectElementBinding.cpp:1484:25: note: 'expando' declared here 1484 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSelectElementBinding.cpp:1484:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::PropertyNodeListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1173:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::PropertyNodeListBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1173:25: note: 'expando' declared here 1173 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1173:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::PropertyNodeListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1241:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::PropertyNodeListBinding::DOMProxyHandler::hasOwn(JSContext*, JS::Handle, JS::Handle, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1241:25: note: 'expando' declared here 1241 | JS::Rooted expando(cx, GetExpandoObject(proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1241:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::HeadersBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:1411:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp: In function 'void mozilla::dom::HeadersBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:1411:25: note: 'parentProto' declared here 1411 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:1411:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::HeadersIteratorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:1728:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp: In function 'void mozilla::dom::HeadersIteratorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:1728:25: note: 'parentProto' declared here 1728 | JS::Rooted parentProto(aCx, GetIteratorPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:1728:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HashChangeEventBinding::Wrap(JSContext*, mozilla::dom::HashChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HashChangeEventBinding.cpp:615:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HashChangeEventBinding.cpp: In function 'bool mozilla::dom::HashChangeEventBinding::Wrap(JSContext*, mozilla::dom::HashChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HashChangeEventBinding.cpp:615:25: note: 'parent' declared here 615 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HashChangeEventBinding.cpp:615:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::PropertyNodeListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1213:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::PropertyNodeListBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1213:25: note: 'expando' declared here 1213 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1213:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::HTMLSelectElementBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSelectElementBinding.cpp:1456:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSelectElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLSelectElementBinding::DOMProxyHandler::ownPropNames(JSContext*, JS::Handle, unsigned int, JS::AutoIdVector&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSelectElementBinding.cpp:1456:25: note: 'expando' declared here 1456 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSelectElementBinding.cpp:1456:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::HTMLOptionsCollectionBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptionsCollectionBinding.cpp:505:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptionsCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLOptionsCollectionBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptionsCollectionBinding.cpp:505:25: note: 'expando' declared here 505 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptionsCollectionBinding.cpp:505:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::HTMLSelectElementBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSelectElementBinding.cpp:1393:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSelectElementBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLSelectElementBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSelectElementBinding.cpp:1393:25: note: 'expando' declared here 1393 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSelectElementBinding.cpp:1393:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLOptionElementBinding::Wrap(JSContext*, mozilla::dom::HTMLOptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptionElementBinding.cpp:774:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptionElementBinding.cpp: In function 'bool mozilla::dom::HTMLOptionElementBinding::Wrap(JSContext*, mozilla::dom::HTMLOptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptionElementBinding.cpp:774:25: note: 'parent' declared here 774 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptionElementBinding.cpp:774:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLOptionsCollectionBinding::Wrap(JSContext*, mozilla::dom::HTMLOptionsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptionsCollectionBinding.cpp:955:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptionsCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLOptionsCollectionBinding::Wrap(JSContext*, mozilla::dom::HTMLOptionsCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptionsCollectionBinding.cpp:955:25: note: 'parent' declared here 955 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOptionsCollectionBinding.cpp:955:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLOutputElementBinding::Wrap(JSContext*, mozilla::dom::HTMLOutputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOutputElementBinding.cpp:721:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOutputElementBinding.cpp: In function 'bool mozilla::dom::HTMLOutputElementBinding::Wrap(JSContext*, mozilla::dom::HTMLOutputElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOutputElementBinding.cpp:721:25: note: 'parent' declared here 721 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLOutputElementBinding.cpp:721:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLParagraphElementBinding::Wrap(JSContext*, mozilla::dom::HTMLParagraphElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLParagraphElementBinding.cpp:291:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLParagraphElementBinding.cpp: In function 'bool mozilla::dom::HTMLParagraphElementBinding::Wrap(JSContext*, mozilla::dom::HTMLParagraphElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLParagraphElementBinding.cpp:291:25: note: 'parent' declared here 291 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLParagraphElementBinding.cpp:291:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLQuoteElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLQuoteElementBinding.cpp:291:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLQuoteElementBinding.cpp: In function 'bool mozilla::dom::HTMLQuoteElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLQuoteElementBinding.cpp:291:25: note: 'parent' declared here 291 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLQuoteElementBinding.cpp:291:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLParamElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLParamElementBinding.cpp:486:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLParamElementBinding.cpp: In function 'bool mozilla::dom::HTMLParamElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLParamElementBinding.cpp:486:25: note: 'parent' declared here 486 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLParamElementBinding.cpp:486:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLPictureElementBinding::Wrap(JSContext*, mozilla::dom::HTMLPictureElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPictureElementBinding.cpp:209:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPictureElementBinding.cpp: In function 'bool mozilla::dom::HTMLPictureElementBinding::Wrap(JSContext*, mozilla::dom::HTMLPictureElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPictureElementBinding.cpp:209:25: note: 'parent' declared here 209 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPictureElementBinding.cpp:209:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLPreElementBinding::Wrap(JSContext*, mozilla::dom::HTMLPreElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPreElementBinding.cpp:289:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPreElementBinding.cpp: In function 'bool mozilla::dom::HTMLPreElementBinding::Wrap(JSContext*, mozilla::dom::HTMLPreElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPreElementBinding.cpp:289:25: note: 'parent' declared here 289 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPreElementBinding.cpp:289:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLProgressElementBinding::Wrap(JSContext*, mozilla::dom::HTMLProgressElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLProgressElementBinding.cpp:386:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLProgressElementBinding.cpp: In function 'bool mozilla::dom::HTMLProgressElementBinding::Wrap(JSContext*, mozilla::dom::HTMLProgressElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLProgressElementBinding.cpp:386:25: note: 'parent' declared here 386 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLProgressElementBinding.cpp:386:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLSpanElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSpanElementBinding.cpp:202:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSpanElementBinding.cpp: In function 'bool mozilla::dom::HTMLSpanElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSpanElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSpanElementBinding.cpp:202:25: note: 'parent' declared here 202 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSpanElementBinding.cpp:202:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLTableCaptionElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTableCaptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableCaptionElementBinding.cpp:291:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableCaptionElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableCaptionElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTableCaptionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableCaptionElementBinding.cpp:291:25: note: 'parent' declared here 291 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableCaptionElementBinding.cpp:291:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLTableColElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTableColElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableColElementBinding.cpp:614:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableColElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableColElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTableColElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableColElementBinding.cpp:614:25: note: 'parent' declared here 614 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableColElementBinding.cpp:614:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLTimeElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTimeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTimeElementBinding.cpp:291:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTimeElementBinding.cpp: In function 'bool mozilla::dom::HTMLTimeElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTimeElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTimeElementBinding.cpp:291:25: note: 'parent' declared here 291 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTimeElementBinding.cpp:291:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::HTMLPropertiesCollectionBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:331:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp: In member function 'virtual bool mozilla::dom::HTMLPropertiesCollectionBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:331:25: note: 'expando' declared here 331 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:331:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLPropertiesCollectionBinding::Wrap(JSContext*, mozilla::dom::HTMLPropertiesCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:721:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp: In function 'bool mozilla::dom::HTMLPropertiesCollectionBinding::Wrap(JSContext*, mozilla::dom::HTMLPropertiesCollection*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:721:25: note: 'parent' declared here 721 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:721:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::PropertyNodeListBinding::Wrap(JSContext*, mozilla::dom::PropertyNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1434:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp: In function 'bool mozilla::dom::PropertyNodeListBinding::Wrap(JSContext*, mozilla::dom::PropertyNodeList*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1434:25: note: 'parent' declared here 1434 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLPropertiesCollectionBinding.cpp:1434:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLScriptElementBinding::Wrap(JSContext*, mozilla::dom::HTMLScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLScriptElementBinding.cpp:872:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLScriptElementBinding.cpp: In function 'bool mozilla::dom::HTMLScriptElementBinding::Wrap(JSContext*, mozilla::dom::HTMLScriptElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLScriptElementBinding.cpp:872:25: note: 'parent' declared here 872 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLScriptElementBinding.cpp:872:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLSelectElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSelectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSelectElementBinding.cpp:1723:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSelectElementBinding.cpp: In function 'bool mozilla::dom::HTMLSelectElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSelectElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSelectElementBinding.cpp:1723:25: note: 'parent' declared here 1723 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSelectElementBinding.cpp:1723:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLShadowElementBinding::Wrap(JSContext*, mozilla::dom::HTMLShadowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLShadowElementBinding.cpp:263:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLShadowElementBinding.cpp: In function 'bool mozilla::dom::HTMLShadowElementBinding::Wrap(JSContext*, mozilla::dom::HTMLShadowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLShadowElementBinding.cpp:263:25: note: 'parent' declared here 263 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLShadowElementBinding.cpp:263:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLSourceElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSourceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSourceElementBinding.cpp:556:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSourceElementBinding.cpp: In function 'bool mozilla::dom::HTMLSourceElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSourceElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSourceElementBinding.cpp:556:25: note: 'parent' declared here 556 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLSourceElementBinding.cpp:556:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLStyleElementBinding::Wrap(JSContext*, mozilla::dom::HTMLStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLStyleElementBinding.cpp:514:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLStyleElementBinding.cpp: In function 'bool mozilla::dom::HTMLStyleElementBinding::Wrap(JSContext*, mozilla::dom::HTMLStyleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLStyleElementBinding.cpp:514:25: note: 'parent' declared here 514 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLStyleElementBinding.cpp:514:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLTableCellElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTableCellElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableCellElementBinding.cpp:1156:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:206: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableCellElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableCellElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTableCellElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableCellElementBinding.cpp:1156:25: note: 'parent' declared here 1156 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableCellElementBinding.cpp:1156:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLTableElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTableElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableElementBinding.cpp:1417:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTableElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableElementBinding.cpp:1417:25: note: 'parent' declared here 1417 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableElementBinding.cpp:1417:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLTableRowElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTableRowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableRowElementBinding.cpp:735:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableRowElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableRowElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTableRowElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableRowElementBinding.cpp:735:25: note: 'parent' declared here 735 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableRowElementBinding.cpp:735:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLTableSectionElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTableSectionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableSectionElementBinding.cpp:614:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableSectionElementBinding.cpp: In function 'bool mozilla::dom::HTMLTableSectionElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTableSectionElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableSectionElementBinding.cpp:614:25: note: 'parent' declared here 614 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTableSectionElementBinding.cpp:614:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLTemplateElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTemplateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTemplateElementBinding.cpp:258:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:266: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTemplateElementBinding.cpp: In function 'bool mozilla::dom::HTMLTemplateElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTemplateElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTemplateElementBinding.cpp:258:25: note: 'parent' declared here 258 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTemplateElementBinding.cpp:258:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLTextAreaElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTextAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTextAreaElementBinding.cpp:1753:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTextAreaElementBinding.cpp: In function 'bool mozilla::dom::HTMLTextAreaElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTextAreaElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTextAreaElementBinding.cpp:1753:25: note: 'parent' declared here 1753 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTextAreaElementBinding.cpp:1753:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLTitleElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTitleElementBinding.cpp:295:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTitleElementBinding.cpp: In function 'bool mozilla::dom::HTMLTitleElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTitleElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTitleElementBinding.cpp:295:25: note: 'parent' declared here 295 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTitleElementBinding.cpp:295:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLTrackElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTrackElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTrackElementBinding.cpp:637:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTrackElementBinding.cpp: In function 'bool mozilla::dom::HTMLTrackElementBinding::Wrap(JSContext*, mozilla::dom::HTMLTrackElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTrackElementBinding.cpp:637:25: note: 'parent' declared here 637 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLTrackElementBinding.cpp:637:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLUListElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLUListElementBinding.cpp:354:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLUListElementBinding.cpp: In function 'bool mozilla::dom::HTMLUListElementBinding::Wrap(JSContext*, mozilla::dom::HTMLSharedListElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLUListElementBinding.cpp:354:25: note: 'parent' declared here 354 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLUListElementBinding.cpp:354:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HTMLVideoElementBinding::Wrap(JSContext*, mozilla::dom::HTMLVideoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLVideoElementBinding.cpp:753:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings8.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLVideoElementBinding.cpp: In function 'bool mozilla::dom::HTMLVideoElementBinding::Wrap(JSContext*, mozilla::dom::HTMLVideoElement*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLVideoElementBinding.cpp:753:25: note: 'parent' declared here 753 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HTMLVideoElementBinding.cpp:753:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HeadersOrByteStringSequenceSequenceOrByteStringMozMap::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:82:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp: In member function 'bool mozilla::dom::HeadersOrByteStringSequenceSequenceOrByteStringMozMap::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:82:29: note: 'returnArray' declared here 82 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:82:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::OwningHeadersOrByteStringSequenceSequenceOrByteStringMozMap::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:444:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'returnArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp: In member function 'bool mozilla::dom::OwningHeadersOrByteStringSequenceSequenceOrByteStringMozMap::ToJSVal(JSContext*, JS::Handle, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:444:29: note: 'returnArray' declared here 444 | JS::Rooted returnArray(cx, JS_NewArrayObject(cx, length)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:444:29: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HeadersBinding::Wrap(JSContext*, mozilla::dom::Headers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:1348:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp: In function 'bool mozilla::dom::HeadersBinding::Wrap(JSContext*, mozilla::dom::Headers*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:1348:25: note: 'parent' declared here 1348 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeadersBinding.cpp:1348:25: note: 'aCx' declared here UnifiedBindings9.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HeapSnapshotBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeapSnapshotBinding.cpp:3, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HeapSnapshotBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IccChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::IccChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IccChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/devtools/HeapSnapshot.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/devtools/DominatorTree.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeapSnapshotBinding.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IccChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IccChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageBitmapBinding.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:230: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::ImageCaptureErrorEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ImageCaptureErrorEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContext::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:10175:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 10175 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:10174:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 10174 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInputContext) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContextFocusEventDetail::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:10594:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10594 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:10593:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10593 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContextSelectionChangeEventDetail::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:10811:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 10811 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:10810:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 10810 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContextSurroundingTextChangeEventDetail::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:11037:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11037 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:11036:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11036 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputMethod::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:11755:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 11755 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:11754:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 11754 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInputMethod) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputMethodManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:12498:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 12498 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:12497:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 12497 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInputMethodManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputRegistryEventDetail::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:12827:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12827 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:12826:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12826 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InstallTriggerBinding.cpp: In member function 'virtual nsresult mozilla::dom::InstallTriggerImpl::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InstallTriggerBinding.cpp:1515:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1515 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InstallTriggerBinding.cpp:1514:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1514 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::HeapSnapshotBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeapSnapshotBinding.cpp:544:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeapSnapshotBinding.cpp: In function 'void mozilla::dom::HeapSnapshotBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeapSnapshotBinding.cpp:544:25: note: 'parentProto' declared here 544 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeapSnapshotBinding.cpp:544:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::HistoryBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HistoryBinding.cpp:681:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HistoryBinding.cpp: In function 'void mozilla::dom::HistoryBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HistoryBinding.cpp:681:25: note: 'parentProto' declared here 681 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HistoryBinding.cpp:681:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::IDBCursorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBCursorBinding.cpp:834:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBCursorBinding.cpp: In function 'void mozilla::dom::IDBCursorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBCursorBinding.cpp:834:25: note: 'parentProto' declared here 834 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBCursorBinding.cpp:834:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::IDBFactoryBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFactoryBinding.cpp:906:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFactoryBinding.cpp: In function 'void mozilla::dom::IDBFactoryBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFactoryBinding.cpp:906:25: note: 'parentProto' declared here 906 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFactoryBinding.cpp:906:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::IDBIndexBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBIndexBinding.cpp:1125:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBIndexBinding.cpp: In function 'void mozilla::dom::IDBIndexBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBIndexBinding.cpp:1125:25: note: 'parentProto' declared here 1125 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBIndexBinding.cpp:1125:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::IDBKeyRangeBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBKeyRangeBinding.cpp:571:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBKeyRangeBinding.cpp: In function 'void mozilla::dom::IDBKeyRangeBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBKeyRangeBinding.cpp:571:25: note: 'parentProto' declared here 571 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBKeyRangeBinding.cpp:571:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::IDBObjectStoreBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBObjectStoreBinding.cpp:1336:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:134: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBObjectStoreBinding.cpp: In function 'void mozilla::dom::IDBObjectStoreBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBObjectStoreBinding.cpp:1336:25: note: 'parentProto' declared here 1336 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBObjectStoreBinding.cpp:1336:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ImageBitmapBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageBitmapBinding.cpp:976:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageBitmapBinding.cpp: In function 'void mozilla::dom::ImageBitmapBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageBitmapBinding.cpp:976:25: note: 'parentProto' declared here 976 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageBitmapBinding.cpp:976:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ImageBitmapRenderingContextBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageBitmapRenderingContextBinding.cpp:318:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:242: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageBitmapRenderingContextBinding.cpp: In function 'void mozilla::dom::ImageBitmapRenderingContextBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageBitmapRenderingContextBinding.cpp:318:25: note: 'parentProto' declared here 318 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageBitmapRenderingContextBinding.cpp:318:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ImageCaptureErrorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEventBinding.cpp:449:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:278: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEventBinding.cpp: In function 'void mozilla::dom::ImageCaptureErrorBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEventBinding.cpp:449:25: note: 'parentProto' declared here 449 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEventBinding.cpp:449:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::ImageDataBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageDataBinding.cpp:526:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:290: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageDataBinding.cpp: In function 'void mozilla::dom::ImageDataBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageDataBinding.cpp:526:25: note: 'parentProto' declared here 526 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageDataBinding.cpp:526:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozInputContextFocusEventDetailBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:4290:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:326: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In function 'void mozilla::dom::MozInputContextFocusEventDetailBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:4290:25: note: 'parentProto' declared here 4290 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:4290:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozInputContextSelectionChangeEventDetailBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:4817:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In function 'void mozilla::dom::MozInputContextSelectionChangeEventDetailBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:4817:25: note: 'parentProto' declared here 4817 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:4817:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozInputContextSurroundingTextChangeEventDetailBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:5390:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In function 'void mozilla::dom::MozInputContextSurroundingTextChangeEventDetailBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:5390:25: note: 'parentProto' declared here 5390 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:5390:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::MozInputRegistryEventDetailBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:8505:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In function 'void mozilla::dom::MozInputRegistryEventDetailBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:8505:25: note: 'parentProto' declared here 8505 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:8505:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::InputPortManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputPortManagerBinding.cpp:337:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:350: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputPortManagerBinding.cpp: In function 'void mozilla::dom::InputPortManagerBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputPortManagerBinding.cpp:337:25: note: 'parentProto' declared here 337 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputPortManagerBinding.cpp:337:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::InstallTriggerImplBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InstallTriggerBinding.cpp:1104:77: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parentProto' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:374: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InstallTriggerBinding.cpp: In function 'void mozilla::dom::InstallTriggerImplBinding::CreateInterfaceObjects(JSContext*, JS::Handle, mozilla::dom::ProtoAndIfaceCache&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InstallTriggerBinding.cpp:1104:25: note: 'parentProto' declared here 1104 | JS::Rooted parentProto(aCx, JS_GetObjectPrototype(aCx, aGlobal)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InstallTriggerBinding.cpp:1104:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual bool mozilla::dom::ImageDocumentBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageDocumentBinding.cpp:565:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:302: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageDocumentBinding.cpp: In member function 'virtual bool mozilla::dom::ImageDocumentBinding::DOMProxyHandler::getOwnPropDescriptor(JSContext*, JS::Handle, JS::Handle, bool, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageDocumentBinding.cpp:565:25: note: 'expando' declared here 565 | JS::Rooted expando(cx); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageDocumentBinding.cpp:565:25: note: 'cx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeapSnapshotBinding.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h: In function 'bool mozilla::dom::ValueToPrimitive(JSContext*, JS::Handle, T*) [with T = unsigned int; ConversionBehavior B = mozilla::dom::eEnforceRange]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h:351:11: warning: 't' may be used uninitialized [-Wmaybe-uninitialized] 351 | *retval = static_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~ 352 | static_cast::intermediateType>(t)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h:347:52: note: 't' was declared here 347 | typename PrimitiveConversionTraits::jstype t; | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBOpenDBOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFactoryBinding.cpp:124:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFactoryBinding.cpp: In member function 'bool mozilla::dom::IDBOpenDBOptions::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFactoryBinding.cpp:124:25: note: 'obj' declared here 124 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFactoryBinding.cpp:124:25: note: 'cx' declared here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h: In function 'bool mozilla::dom::ValueToPrimitive(JSContext*, JS::Handle, T*) [with T = long long unsigned int; ConversionBehavior B = mozilla::dom::eEnforceRange]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h:351:11: warning: 't' may be used uninitialized [-Wmaybe-uninitialized] 351 | *retval = static_cast( | ~~~~~~~~^~~~~~~~~~~~~~~~~ 352 | static_cast::intermediateType>(t)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PrimitiveConversions.h:347:52: note: 't' was declared here 347 | typename PrimitiveConversionTraits::jstype t; | ^ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBFileMetadataParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFileHandleBinding.cpp:140:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFileHandleBinding.cpp: In member function 'bool mozilla::dom::IDBFileMetadataParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFileHandleBinding.cpp:140:25: note: 'obj' declared here 140 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFileHandleBinding.cpp:140:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBIndexParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBIndexBinding.cpp:134:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBIndexBinding.cpp: In member function 'bool mozilla::dom::IDBIndexParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBIndexBinding.cpp:134:25: note: 'obj' declared here 134 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBIndexBinding.cpp:134:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBObjectStoreParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBObjectStoreBinding.cpp:139:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBObjectStoreBinding.cpp: In member function 'bool mozilla::dom::IDBObjectStoreParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBObjectStoreBinding.cpp:139:25: note: 'obj' declared here 139 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBObjectStoreBinding.cpp:139:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBRequestBinding::Wrap(JSContext*, mozilla::dom::IDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBRequestBinding.cpp:875:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:158: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBRequestBinding.cpp: In function 'bool mozilla::dom::IDBRequestBinding::Wrap(JSContext*, mozilla::dom::IDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBRequestBinding.cpp:875:25: note: 'parent' declared here 875 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBRequestBinding.cpp:875:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IccChangeEventBinding::Wrap(JSContext*, mozilla::dom::IccChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IccChangeEventBinding.cpp:506:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:218: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IccChangeEventBinding.cpp: In function 'bool mozilla::dom::IccChangeEventBinding::Wrap(JSContext*, mozilla::dom::IccChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IccChangeEventBinding.cpp:506:25: note: 'parent' declared here 506 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IccChangeEventBinding.cpp:506:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ImageCaptureErrorEventBinding::Wrap(JSContext*, mozilla::dom::ImageCaptureErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEventBinding.cpp:854:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEventBinding.cpp: In function 'bool mozilla::dom::ImageCaptureErrorEventBinding::Wrap(JSContext*, mozilla::dom::ImageCaptureErrorEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEventBinding.cpp:854:25: note: 'parent' declared here 854 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEventBinding.cpp:854:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::InputEventBinding::Wrap(JSContext*, mozilla::dom::InputEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputEventBinding.cpp:489:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:314: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputEventBinding.cpp: In function 'bool mozilla::dom::InputEventBinding::Wrap(JSContext*, mozilla::dom::InputEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputEventBinding.cpp:489:25: note: 'parent' declared here 489 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputEventBinding.cpp:489:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::CompositionClauseParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:218:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In member function 'bool mozilla::dom::CompositionClauseParameters::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:218:25: note: 'obj' declared here 218 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:218:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInputMethodChoiceDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:444:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In member function 'bool mozilla::dom::MozInputMethodChoiceDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:444:25: note: 'obj' declared here 444 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:444:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInputMethodInputManifest::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:780:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In member function 'bool mozilla::dom::MozInputMethodInputManifest::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:780:25: note: 'obj' declared here 780 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:780:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInputMethodKeyboardEventDictBase::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:1039:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In member function 'bool mozilla::dom::MozInputMethodKeyboardEventDictBase::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:1039:25: note: 'obj' declared here 1039 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:1039:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInputContextChoicesInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:1272:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In member function 'bool mozilla::dom::MozInputContextChoicesInfo::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:1272:25: note: 'obj' declared here 1272 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:1272:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInputMethodKeyboardEventDict::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:1459:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In member function 'bool mozilla::dom::MozInputMethodKeyboardEventDict::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:1459:25: note: 'obj' declared here 1459 | JS::Rooted obj(cx, &rval.toObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:1459:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInputContextBinding::Wrap(JSContext*, mozilla::dom::MozInputContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:3464:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In function 'bool mozilla::dom::MozInputContextBinding::Wrap(JSContext*, mozilla::dom::MozInputContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:3464:25: note: 'parent' declared here 3464 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:3464:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::MozInputContext::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:10198:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In member function 'virtual JSObject* mozilla::dom::MozInputContext::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:10198:25: note: 'obj' declared here 10198 | JS::Rooted obj(aCx, MozInputContextBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:10198:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInputContextFocusEventDetailBinding::Wrap(JSContext*, mozilla::dom::MozInputContextFocusEventDetail*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:4216:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In function 'bool mozilla::dom::MozInputContextFocusEventDetailBinding::Wrap(JSContext*, mozilla::dom::MozInputContextFocusEventDetail*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:4216:25: note: 'parent' declared here 4216 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:4216:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::MozInputContextFocusEventDetail::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:10616:102: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In member function 'virtual JSObject* mozilla::dom::MozInputContextFocusEventDetail::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:10616:25: note: 'obj' declared here 10616 | JS::Rooted obj(aCx, MozInputContextFocusEventDetailBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:10616:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInputContextSelectionChangeEventDetailBinding::Wrap(JSContext*, mozilla::dom::MozInputContextSelectionChangeEventDetail*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:4754:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In function 'bool mozilla::dom::MozInputContextSelectionChangeEventDetailBinding::Wrap(JSContext*, mozilla::dom::MozInputContextSelectionChangeEventDetail*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:4754:25: note: 'parent' declared here 4754 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:4754:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::MozInputContextSelectionChangeEventDetail::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:10833:112: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In member function 'virtual JSObject* mozilla::dom::MozInputContextSelectionChangeEventDetail::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:10833:25: note: 'obj' declared here 10833 | JS::Rooted obj(aCx, MozInputContextSelectionChangeEventDetailBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:10833:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInputContextSurroundingTextChangeEventDetailBinding::Wrap(JSContext*, mozilla::dom::MozInputContextSurroundingTextChangeEventDetail*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:5327:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In function 'bool mozilla::dom::MozInputContextSurroundingTextChangeEventDetailBinding::Wrap(JSContext*, mozilla::dom::MozInputContextSurroundingTextChangeEventDetail*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:5327:25: note: 'parent' declared here 5327 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:5327:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::MozInputContextSurroundingTextChangeEventDetail::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:11059:118: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In member function 'virtual JSObject* mozilla::dom::MozInputContextSurroundingTextChangeEventDetail::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:11059:25: note: 'obj' declared here 11059 | JS::Rooted obj(aCx, MozInputContextSurroundingTextChangeEventDetailBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:11059:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInputMethodBinding::Wrap(JSContext*, mozilla::dom::MozInputMethod*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:6409:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In function 'bool mozilla::dom::MozInputMethodBinding::Wrap(JSContext*, mozilla::dom::MozInputMethod*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:6409:25: note: 'parent' declared here 6409 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:6409:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::MozInputMethod::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:11778:85: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In member function 'virtual JSObject* mozilla::dom::MozInputMethod::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:11778:25: note: 'obj' declared here 11778 | JS::Rooted obj(aCx, MozInputMethodBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:11778:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInputMethodManagerBinding::Wrap(JSContext*, mozilla::dom::MozInputMethodManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:7707:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In function 'bool mozilla::dom::MozInputMethodManagerBinding::Wrap(JSContext*, mozilla::dom::MozInputMethodManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:7707:25: note: 'parent' declared here 7707 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:7707:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::MozInputMethodManager::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:12521:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In member function 'virtual JSObject* mozilla::dom::MozInputMethodManager::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:12521:25: note: 'obj' declared here 12521 | JS::Rooted obj(aCx, MozInputMethodManagerBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:12521:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::MozInputRegistryEventDetailBinding::Wrap(JSContext*, mozilla::dom::MozInputRegistryEventDetail*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:8431:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In function 'bool mozilla::dom::MozInputRegistryEventDetailBinding::Wrap(JSContext*, mozilla::dom::MozInputRegistryEventDetail*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:8431:25: note: 'parent' declared here 8431 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:8431:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::MozInputRegistryEventDetail::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:12849:98: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp: In member function 'virtual JSObject* mozilla::dom::MozInputRegistryEventDetail::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:12849:25: note: 'obj' declared here 12849 | JS::Rooted obj(aCx, MozInputRegistryEventDetailBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputMethodBinding.cpp:12849:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::InputPortBinding::Wrap(JSContext*, mozilla::dom::InputPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputPortBinding.cpp:467:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:338: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputPortBinding.cpp: In function 'bool mozilla::dom::InputPortBinding::Wrap(JSContext*, mozilla::dom::InputPort*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputPortBinding.cpp:467:25: note: 'parent' declared here 467 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputPortBinding.cpp:467:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::InspectorRGBATuple::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InspectorUtilsBinding.cpp:153:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:362: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorRGBATuple::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InspectorUtilsBinding.cpp:153:25: note: 'obj' declared here 153 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InspectorUtilsBinding.cpp:153:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::InspectorRGBTriple::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InspectorUtilsBinding.cpp:357:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InspectorUtilsBinding.cpp: In member function 'bool mozilla::dom::InspectorRGBTriple::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InspectorUtilsBinding.cpp:357:25: note: 'obj' declared here 357 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InspectorUtilsBinding.cpp:357:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::InstallTriggerData::ToObjectInternal(JSContext*, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InstallTriggerBinding.cpp:129:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InstallTriggerBinding.cpp: In member function 'bool mozilla::dom::InstallTriggerData::ToObjectInternal(JSContext*, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InstallTriggerBinding.cpp:129:25: note: 'obj' declared here 129 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InstallTriggerBinding.cpp:129:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::InstallTriggerImplBinding::Wrap(JSContext*, mozilla::dom::InstallTriggerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InstallTriggerBinding.cpp:1041:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InstallTriggerBinding.cpp: In function 'bool mozilla::dom::InstallTriggerImplBinding::Wrap(JSContext*, mozilla::dom::InstallTriggerImpl*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InstallTriggerBinding.cpp:1041:25: note: 'parent' declared here 1041 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InstallTriggerBinding.cpp:1041:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::InstallTriggerImpl::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InstallTriggerBinding.cpp:1537:89: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InstallTriggerBinding.cpp: In member function 'virtual JSObject* mozilla::dom::InstallTriggerImpl::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InstallTriggerBinding.cpp:1537:25: note: 'obj' declared here 1537 | JS::Rooted obj(aCx, InstallTriggerImplBinding::Wrap(aCx, this, aGivenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InstallTriggerBinding.cpp:1537:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HeapSnapshotBinding::Wrap(JSContext*, mozilla::devtools::HeapSnapshot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeapSnapshotBinding.cpp:481:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeapSnapshotBinding.cpp: In function 'bool mozilla::dom::HeapSnapshotBinding::Wrap(JSContext*, mozilla::devtools::HeapSnapshot*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeapSnapshotBinding.cpp:481:25: note: 'parent' declared here 481 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HeapSnapshotBinding.cpp:481:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::HistoryBinding::Wrap(JSContext*, nsHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HistoryBinding.cpp:618:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HistoryBinding.cpp: In function 'bool mozilla::dom::HistoryBinding::Wrap(JSContext*, nsHistory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HistoryBinding.cpp:618:25: note: 'parent' declared here 618 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/HistoryBinding.cpp:618:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBObjectStoreBinding::Wrap(JSContext*, mozilla::dom::IDBObjectStore*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBObjectStoreBinding.cpp:1273:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBObjectStoreBinding.cpp: In function 'bool mozilla::dom::IDBObjectStoreBinding::Wrap(JSContext*, mozilla::dom::IDBObjectStore*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBObjectStoreBinding.cpp:1273:25: note: 'parent' declared here 1273 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBObjectStoreBinding.cpp:1273:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBIndexBinding::Wrap(JSContext*, mozilla::dom::IDBIndex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBIndexBinding.cpp:1062:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBIndexBinding.cpp: In function 'bool mozilla::dom::IDBIndexBinding::Wrap(JSContext*, mozilla::dom::IDBIndex*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBIndexBinding.cpp:1062:25: note: 'parent' declared here 1062 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBIndexBinding.cpp:1062:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBCursorBinding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBCursorBinding.cpp:771:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBCursorBinding.cpp: In function 'bool mozilla::dom::IDBCursorBinding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBCursorBinding.cpp:771:25: note: 'parent' declared here 771 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBCursorBinding.cpp:771:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBCursorWithValueBinding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBCursorBinding.cpp:1176:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBCursorBinding.cpp: In function 'bool mozilla::dom::IDBCursorWithValueBinding::Wrap(JSContext*, mozilla::dom::IDBCursor*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBCursorBinding.cpp:1176:25: note: 'parent' declared here 1176 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBCursorBinding.cpp:1176:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBDatabaseBinding::Wrap(JSContext*, mozilla::dom::IDBDatabase*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBDatabaseBinding.cpp:863:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBDatabaseBinding.cpp: In function 'bool mozilla::dom::IDBDatabaseBinding::Wrap(JSContext*, mozilla::dom::IDBDatabase*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBDatabaseBinding.cpp:863:25: note: 'parent' declared here 863 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBDatabaseBinding.cpp:863:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBFactoryBinding::Wrap(JSContext*, mozilla::dom::IDBFactory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFactoryBinding.cpp:843:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFactoryBinding.cpp: In function 'bool mozilla::dom::IDBFactoryBinding::Wrap(JSContext*, mozilla::dom::IDBFactory*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFactoryBinding.cpp:843:25: note: 'parent' declared here 843 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFactoryBinding.cpp:843:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBFileHandleBinding::Wrap(JSContext*, mozilla::dom::IDBFileHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFileHandleBinding.cpp:1554:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFileHandleBinding.cpp: In function 'bool mozilla::dom::IDBFileHandleBinding::Wrap(JSContext*, mozilla::dom::IDBFileHandle*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFileHandleBinding.cpp:1554:25: note: 'parent' declared here 1554 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFileHandleBinding.cpp:1554:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBFileRequestBinding::Wrap(JSContext*, mozilla::dom::IDBFileRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFileRequestBinding.cpp:364:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFileRequestBinding.cpp: In function 'bool mozilla::dom::IDBFileRequestBinding::Wrap(JSContext*, mozilla::dom::IDBFileRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFileRequestBinding.cpp:364:25: note: 'parent' declared here 364 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBFileRequestBinding.cpp:364:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBMutableFileBinding::Wrap(JSContext*, mozilla::dom::IDBMutableFile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBMutableFileBinding.cpp:553:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:122: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBMutableFileBinding.cpp: In function 'bool mozilla::dom::IDBMutableFileBinding::Wrap(JSContext*, mozilla::dom::IDBMutableFile*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBMutableFileBinding.cpp:553:25: note: 'parent' declared here 553 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBMutableFileBinding.cpp:553:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBOpenDBRequestBinding::Wrap(JSContext*, mozilla::dom::IDBOpenDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBOpenDBRequestBinding.cpp:364:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:146: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBOpenDBRequestBinding.cpp: In function 'bool mozilla::dom::IDBOpenDBRequestBinding::Wrap(JSContext*, mozilla::dom::IDBOpenDBRequest*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBOpenDBRequestBinding.cpp:364:25: note: 'parent' declared here 364 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBOpenDBRequestBinding.cpp:364:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBTransactionBinding::Wrap(JSContext*, mozilla::dom::IDBTransaction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBTransactionBinding.cpp:679:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:170: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBTransactionBinding.cpp: In function 'bool mozilla::dom::IDBTransactionBinding::Wrap(JSContext*, mozilla::dom::IDBTransaction*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBTransactionBinding.cpp:679:25: note: 'parent' declared here 679 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBTransactionBinding.cpp:679:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IDBVersionChangeEventBinding::Wrap(JSContext*, mozilla::dom::IDBVersionChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBVersionChangeEventBinding.cpp:549:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:182: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBVersionChangeEventBinding.cpp: In function 'bool mozilla::dom::IDBVersionChangeEventBinding::Wrap(JSContext*, mozilla::dom::IDBVersionChangeEvent*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBVersionChangeEventBinding.cpp:549:25: note: 'parent' declared here 549 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IDBVersionChangeEventBinding.cpp:549:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::IccCardLockErrorBinding::Wrap(JSContext*, mozilla::dom::IccCardLockError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IccCardLockErrorBinding.cpp:318:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:194: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IccCardLockErrorBinding.cpp: In function 'bool mozilla::dom::IccCardLockErrorBinding::Wrap(JSContext*, mozilla::dom::IccCardLockError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IccCardLockErrorBinding.cpp:318:25: note: 'parent' declared here 318 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/IccCardLockErrorBinding.cpp:318:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ImageBitmapBinding::Wrap(JSContext*, mozilla::dom::ImageBitmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageBitmapBinding.cpp:913:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageBitmapBinding.cpp: In function 'bool mozilla::dom::ImageBitmapBinding::Wrap(JSContext*, mozilla::dom::ImageBitmap*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageBitmapBinding.cpp:913:25: note: 'parent' declared here 913 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageBitmapBinding.cpp:913:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ImageBitmapRenderingContextBinding::Wrap(JSContext*, mozilla::dom::ImageBitmapRenderingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageBitmapRenderingContextBinding.cpp:255:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageBitmapRenderingContextBinding.cpp: In function 'bool mozilla::dom::ImageBitmapRenderingContextBinding::Wrap(JSContext*, mozilla::dom::ImageBitmapRenderingContext*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageBitmapRenderingContextBinding.cpp:255:25: note: 'parent' declared here 255 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageBitmapRenderingContextBinding.cpp:255:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ImageCaptureBinding::Wrap(JSContext*, mozilla::dom::ImageCapture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureBinding.cpp:507:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/UnifiedBindings9.cpp:254: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureBinding.cpp: In function 'bool mozilla::dom::ImageCaptureBinding::Wrap(JSContext*, mozilla::dom::ImageCapture*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureBinding.cpp:507:25: note: 'parent' declared here 507 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureBinding.cpp:507:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ImageCaptureErrorBinding::Wrap(JSContext*, mozilla::dom::ImageCaptureError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEventBinding.cpp:386:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEventBinding.cpp: In function 'bool mozilla::dom::ImageCaptureErrorBinding::Wrap(JSContext*, mozilla::dom::ImageCaptureError*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEventBinding.cpp:386:25: note: 'parent' declared here 386 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageCaptureErrorEventBinding.cpp:386:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ImageDocumentBinding::Wrap(JSContext*, mozilla::dom::ImageDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageDocumentBinding.cpp:873:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageDocumentBinding.cpp: In function 'bool mozilla::dom::ImageDocumentBinding::Wrap(JSContext*, mozilla::dom::ImageDocument*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageDocumentBinding.cpp:873:25: note: 'parent' declared here 873 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/ImageDocumentBinding.cpp:873:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::InputPortManagerBinding::Wrap(JSContext*, mozilla::dom::InputPortManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputPortManagerBinding.cpp:274:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'parent' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputPortManagerBinding.cpp: In function 'bool mozilla::dom::InputPortManagerBinding::Wrap(JSContext*, mozilla::dom::InputPortManager*, nsWrapperCache*, JS::Handle, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputPortManagerBinding.cpp:274:25: note: 'parent' declared here 274 | JS::Rooted parent(aCx, WrapNativeParent(aCx, aObject->GetParentObject())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/InputPortManagerBinding.cpp:274:25: note: 'aCx' declared here StructuredClone.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Casting.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jstypes.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/StructuredClone.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/StructuredClone.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_bindings0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsfriendapi.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/Unified_cpp_dom_bindings0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::ThrowErrorMessage(JSContext*, ErrNum, ...)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:90:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 90 | static_cast(aErrorNumber), ap); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::ThrowInvalidThis(JSContext*, const JS::CallArgs&, bool, const char*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:117:26: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 117 | static_cast(errorNumber), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp: In member function 'void mozilla::ErrorResult::SetPendingExceptionWithMessage(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:211:31: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 211 | static_cast(message->mErrorNumber), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/CallbackObject.cpp: In member function 'virtual nsresult mozilla::dom::CallbackObject::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/CallbackObject.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 29 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/CallbackObject.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 28 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp: In member function 'virtual nsresult mozilla::dom::exceptions::StackFrame::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:270:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 270 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:269:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 269 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp: In member function 'virtual nsresult mozilla::dom::exceptions::JSStackFrame::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:356:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 356 | NS_INTERFACE_MAP_END_INHERITING(StackFrame) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:355:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 355 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(JSStackFrame) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/IterableIterator.cpp: In member function 'virtual nsresult mozilla::dom::IterableIteratorBase::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/IterableIterator.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 32 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/IterableIterator.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsfriendapi.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/jsipc/JavaScriptTypes.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/jsipc/CrossProcessObjectWrappers.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:179:17: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHashKeys.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDataHashtable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTString.h:20:7: note: in expansion of macro 'nsTString_CharT' 20 | class nsTString_CharT : public nsTSubstring_CharT | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:27: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool mozilla::dom::DefineConstants(JSContext*, JS::Handle, const ConstantSpec*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:522:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'value' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::DefineConstants(JSContext*, JS::Handle, const ConstantSpec*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:522:25: note: 'value' declared here 522 | JS::Rooted value(cx); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:522:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::EnforceNotInPrerendering(JSContext*, JSObject*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:2624:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisObj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::EnforceNotInPrerendering(JSContext*, JSObject*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:2624:25: note: 'thisObj' declared here 2624 | JS::Rooted thisObj(aCx, js::CheckedUnwrap(aObj)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:2624:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static JSObject* mozilla::dom::DOMProxyHandler::EnsureExpandoObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:121:53: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/Unified_cpp_dom_bindings0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp: In static member function 'static JSObject* mozilla::dom::DOMProxyHandler::EnsureExpandoObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:120:25: note: 'expando' declared here 120 | JS::Rooted expando(cx, | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:120:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&, bool*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:184:67: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp: In member function 'virtual bool mozilla::dom::DOMProxyHandler::defineProperty(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::ObjectOpResult&, bool*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:184:25: note: 'expando' declared here 184 | JS::Rooted expando(cx, EnsureExpandoObject(cx, proxy)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/DOMJSProxyHandler.cpp:184:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ThrowExceptionObject(JSContext*, Exception*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:76:63: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'glob' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bindings/Unified_cpp_dom_bindings0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp: In function 'bool mozilla::dom::ThrowExceptionObject(JSContext*, Exception*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:76:25: note: 'glob' declared here 76 | JS::Rooted glob(aCx, JS::CurrentGlobalOrNull(aCx)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:76:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::ThrowExceptionObject(JSContext*, nsIException*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:41:63: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'glob' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp: In function 'bool mozilla::dom::ThrowExceptionObject(JSContext*, nsIException*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:41:25: note: 'glob' declared here 41 | JS::Rooted glob(aCx, JS::CurrentGlobalOrNull(aCx)); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/Exceptions.cpp:41:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::XrayResolveAttribute(JSContext*, JS::Handle, JS::Handle, JS::Handle, const Prefable*, jsid*, const JSPropertySpec*, JS::MutableHandle, bool&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:1211:75: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'funobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::XrayResolveAttribute(JSContext*, JS::Handle, JS::Handle, JS::Handle, const Prefable*, jsid*, const JSPropertySpec*, JS::MutableHandle, bool&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:1210:33: note: 'funobj' declared here 1210 | JS::Rooted funobj(cx, | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:1210:33: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::CreateInterfacePrototypeObject(JSContext*, JS::Handle, JS::Handle, const js::Class*, const NativeProperties*, const NativeProperties*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:794:70, inlined from 'void mozilla::dom::CreateInterfaceObjects(JSContext*, JS::Handle, JS::Handle, const js::Class*, JS::Heap*, JS::Handle, const js::Class*, const JSNativeHolder*, unsigned int, const NamedConstructor*, JS::Heap*, const NativeProperties*, const NativeProperties*, const char*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:885:37: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ourProto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp: In function 'void mozilla::dom::CreateInterfaceObjects(JSContext*, JS::Handle, JS::Handle, const js::Class*, JS::Heap*, JS::Handle, const js::Class*, const JSNativeHolder*, unsigned int, const NamedConstructor*, JS::Heap*, const NativeProperties*, const NativeProperties*, const char*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:793:25: note: 'ourProto' declared here 793 | JS::Rooted ourProto(cx, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:793:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Value; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::QueryInterface(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:1035:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'thisv' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp: In function 'bool mozilla::dom::QueryInterface(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:1035:25: note: 'thisv' declared here 1035 | JS::Rooted thisv(cx, JS_THIS(cx, vp)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.cpp:1035:25: note: 'cx' declared here libdom_bindings.a.desc nsTypeAheadFind.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp: In member function 'virtual nsresult nsTypeAheadFind::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 63 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:62:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 62 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_typeaheadfind.a.desc AudioSinkFilter.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/DirectShowUtils.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/SampleSink.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkFilter.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseInputPin.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkInputPin.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkFilter.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h: In member function 'bool mozilla::media::BasePin::IsConnected()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:161:48: warning: passing NULL to non-pointer argument 1 of 'bool _com_ptr_t<_IIID>::operator!=(long long int) [with _IIID = _com_IIID_getter]' [-Wconversion-null] 161 | bool IsConnected() { return mConnectedPin != NULL; } | ^~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/comdef.h:190, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/SampleSink.h:10: /usr/x86_64-w64-mingw32/sys-root/mingw/include/comip.h:196:29: note: declared here 196 | bool operator!=(long long null) { return !(operator==(null)); } | ~~~~~~~~~~^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkFilter.cpp: In constructor 'mozilla::AudioSinkFilter::AudioSinkFilter(const wchar_t*, HRESULT*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkFilter.cpp:34:37: warning: ISO C++ forbids converting a string constant to 'wchar_t*' [-Wwrite-strings] 34 | mInputPin = new AudioSinkInputPin(L"AudioSinkInputPin", | ^~~~~~~~~~~~~~~~~~~~ BaseFilter.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h: In member function 'bool mozilla::media::BasePin::IsConnected()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:161:48: warning: passing NULL to non-pointer argument 1 of 'bool _com_ptr_t<_IIID>::operator!=(long long int) [with _IIID = _com_IIID_getter]' [-Wconversion-null] 161 | bool IsConnected() { return mConnectedPin != NULL; } | ^~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/comdef.h:190, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.cpp:8: /usr/x86_64-w64-mingw32/sys-root/mingw/include/comip.h:196:29: note: declared here 196 | bool operator!=(long long null) { return !(operator==(null)); } | ~~~~~~~~~~^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.cpp: In member function 'bool mozilla::media::EnumPins::IsOutOfSync()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.cpp:163:21: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 163 | return mNumPins != mFilter->GetPinCount(); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.h: In constructor 'mozilla::media::BaseFilter::BaseFilter(const wchar_t*, const IID&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.h:132:9: warning: 'mozilla::media::BaseFilter::mClsId' will be initialized after [-Wreorder] 132 | CLSID mClsId; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.h:122:16: warning: 'FILTER_STATE mozilla::media::BaseFilter::mState' [-Wreorder] 122 | FILTER_STATE mState; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.cpp:174:1: warning: when initialized here [-Wreorder] 174 | BaseFilter::BaseFilter(const wchar_t* aName, | ^~~~~~~~~~ BaseInputPin.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseInputPin.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseInputPin.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h: In member function 'bool mozilla::media::BasePin::IsConnected()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:161:48: warning: passing NULL to non-pointer argument 1 of 'bool _com_ptr_t<_IIID>::operator!=(long long int) [with _IIID = _com_IIID_getter]' [-Wconversion-null] 161 | bool IsConnected() { return mConnectedPin != NULL; } | ^~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/comdef.h:190, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:11: /usr/x86_64-w64-mingw32/sys-root/mingw/include/comip.h:196:29: note: declared here 196 | bool operator!=(long long null) { return !(operator==(null)); } | ~~~~~~~~~~^~~~ BasePin.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h: In member function 'bool mozilla::media::BasePin::IsConnected()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:161:48: warning: passing NULL to non-pointer argument 1 of 'bool _com_ptr_t<_IIID>::operator!=(long long int) [with _IIID = _com_IIID_getter]' [-Wconversion-null] 161 | bool IsConnected() { return mConnectedPin != NULL; } | ^~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/comdef.h:190, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:11: /usr/x86_64-w64-mingw32/sys-root/mingw/include/comip.h:196:29: note: declared here 196 | bool operator!=(long long null) { return !(operator==(null)); } | ~~~~~~~~~~^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp: In member function 'virtual ULONG mozilla::media::EnumMediaTypes::Release()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp:65:7: warning: deleting object of polymorphic class type 'mozilla::media::EnumMediaTypes' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 65 | delete this; | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h: In constructor 'mozilla::media::BasePin::BasePin(mozilla::media::BaseFilter*, mozilla::CriticalSection*, const wchar_t*, PIN_DIRECTION)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:186:15: warning: 'mozilla::media::BasePin::mFilter' will be initialized after [-Wreorder] 186 | BaseFilter *mFilter; | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:183:29: warning: 'mozilla::CriticalSection* mozilla::media::BasePin::mLock' [-Wreorder] 183 | mozilla::CriticalSection *mLock; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp:165:1: warning: when initialized here [-Wreorder] 165 | BasePin::BasePin(BaseFilter* aFilter, | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:183:29: warning: 'mozilla::media::BasePin::mLock' will be initialized after [-Wreorder] 183 | mozilla::CriticalSection *mLock; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:168:16: warning: 'std::wstring mozilla::media::BasePin::mName' [-Wreorder] 168 | std::wstring mName; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp:165:1: warning: when initialized here [-Wreorder] 165 | BasePin::BasePin(BaseFilter* aFilter, | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:177:17: warning: 'mozilla::media::BasePin::mDirection' will be initialized after [-Wreorder] 177 | PIN_DIRECTION mDirection; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:171:20: warning: 'IQualityControl* mozilla::media::BasePin::mQualitySink' [-Wreorder] 171 | IQualityControl *mQualitySink; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp:165:1: warning: when initialized here [-Wreorder] 165 | BasePin::BasePin(BaseFilter* aFilter, | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp: In member function 'virtual HRESULT mozilla::media::BasePin::Connect(IPin*, const AM_MEDIA_TYPE*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp:405:20: warning: passing NULL to non-pointer argument 1 of '_com_ptr_t<_IIID>& _com_ptr_t<_IIID>::operator=(long long int) [with _IIID = _com_IIID_getter]' [-Wconversion-null] 405 | enumMediaTypes = NULL; | ^~~~ /usr/x86_64-w64-mingw32/sys-root/mingw/include/comip.h:132:35: note: declared here 132 | _com_ptr_t &operator=(long long null) { | ~~~~~~~~~~^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp: In member function 'virtual HRESULT mozilla::media::BasePin::Disconnect()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp:515:19: warning: passing NULL to non-pointer argument 1 of '_com_ptr_t<_IIID>& _com_ptr_t<_IIID>::operator=(long long int) [with _IIID = _com_IIID_getter]' [-Wconversion-null] 515 | mConnectedPin = NULL; | ^~~~ /usr/x86_64-w64-mingw32/sys-root/mingw/include/comip.h:132:35: note: declared here 132 | _com_ptr_t &operator=(long long null) { | ~~~~~~~~~~^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp: In member function 'HRESULT mozilla::media::BasePin::AttemptConnection(IPin*, const mozilla::media::MediaType*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp:559:21: warning: passing NULL to non-pointer argument 1 of '_com_ptr_t<_IIID>& _com_ptr_t<_IIID>::operator=(long long int) [with _IIID = _com_IIID_getter]' [-Wconversion-null] 559 | mConnectedPin = NULL; | ^~~~ /usr/x86_64-w64-mingw32/sys-root/mingw/include/comip.h:132:35: note: declared here 132 | _com_ptr_t &operator=(long long null) { | ~~~~~~~~~~^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp: In member function 'virtual HRESULT mozilla::media::BasePin::ReceiveConnection(IPin*, const AM_MEDIA_TYPE*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.cpp:612:21: warning: passing NULL to non-pointer argument 1 of '_com_ptr_t<_IIID>& _com_ptr_t<_IIID>::operator=(long long int) [with _IIID = _com_IIID_getter]' [-Wconversion-null] 612 | mConnectedPin = NULL; | ^~~~ /usr/x86_64-w64-mingw32/sys-root/mingw/include/comip.h:132:35: note: declared here 132 | _com_ptr_t &operator=(long long null) { | ~~~~~~~~~~^~~~ MediaType.o Unified_cpp_dom_media_directshow0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseInputPin.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkInputPin.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkInputPin.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/directshow/Unified_cpp_dom_media_directshow0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h: In member function 'bool mozilla::media::BasePin::IsConnected()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:161:48: warning: passing NULL to non-pointer argument 1 of 'bool _com_ptr_t<_IIID>::operator!=(long long int) [with _IIID = _com_IIID_getter]' [-Wconversion-null] 161 | bool IsConnected() { return mConnectedPin != NULL; } | ^~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/comdef.h:190, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BaseFilter.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/webrtc/trunk/webrtc/modules/video_capture/windows/BasePin.h:11: /usr/x86_64-w64-mingw32/sys-root/mingw/include/comip.h:196:29: note: declared here 196 | bool operator!=(long long null) { return !(operator==(null)); } | ~~~~~~~~~~^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/DirectShowUtils.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/AudioSinkInputPin.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/directshow/Unified_cpp_dom_media_directshow0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/SampleSink.cpp: In member function 'HRESULT mozilla::SampleSink::Receive(IMediaSample*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/SampleSink.cpp:70:13: warning: unused variable 'hr' [-Wunused-variable] 70 | HRESULT hr = aSample->GetMediaTime(&start, &end); | ^~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/directshow/Unified_cpp_dom_media_directshow0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/SourceFilter.cpp: In member function 'virtual HRESULT mozilla::OutputPin::RequestAllocator(IMemAllocator*, ALLOCATOR_PROPERTIES*, IMemAllocator**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/SourceFilter.cpp:360:22: warning: comparison of integer expressions of different signedness: 'LONG' {aka 'long int'} and 'const unsigned int' [-Wsign-compare] 360 | if (props.cBuffers > BaseFilter::sMaxNumBuffers) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/SourceFilter.cpp: In member function 'virtual HRESULT mozilla::OutputPin::SyncRead(LONGLONG, LONG, BYTE*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/directshow/SourceFilter.cpp:575:26: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'LONG' {aka 'long int'} [-Wsign-compare] 575 | return (totalBytesRead == aLength) ? S_OK : S_FALSE; | ~~~~~~~~~~~~~~~^~~~~~~~~~ libdom_media_directshow.a.desc WebBrowserPersistDocumentChild.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistDocumentChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistDocumentChild.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ WebBrowserPersistDocumentParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistDocumentParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistDocumentParent.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ WebBrowserPersistLocalDocument.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp: In member function 'virtual nsresult mozilla::WebBrowserPersistLocalDocument::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 69 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocument.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistDocumentParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistDocumentParent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/Units.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ WebBrowserPersistRemoteDocument.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistRemoteDocument.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistRemoteDocument.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ WebBrowserPersistResourcesChild.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistResources.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistResourcesChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistResourcesChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistResourcesChild.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ WebBrowserPersistResourcesParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistResources.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistResourcesParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistResourcesParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistResourcesParent.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ WebBrowserPersistSerializeChild.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ WebBrowserPersistSerializeParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistSerializeParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/WebBrowserPersistSerializeParent.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsWebBrowserPersist.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIInputStream.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFileStreams.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp: In member function 'virtual nsresult nsWebBrowserPersist::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:314:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 314 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:313:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 313 | NS_INTERFACE_MAP_ENTRY(nsIProgressEventSink) | ^~~~~~~~~~~~~~~~~~~~~~ libembedding_components_webbrowserpersist.a.desc Unified_cpp_dom_presentation0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PresentationBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/Presentation.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/presentation/Unified_cpp_dom_presentation0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PresentationBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/Presentation.cpp: In member function 'virtual nsresult mozilla::dom::Presentation::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/Presentation.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/Presentation.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/Presentation.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Presentation) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationAvailability.cpp: In member function 'virtual nsresult mozilla::dom::PresentationAvailability::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationAvailability.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationAvailability.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30 | NS_INTERFACE_MAP_ENTRY(nsIPresentationAvailabilityListener) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCharTraits.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringIterator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationAvailability.cpp: In member function 'void mozilla::dom::PresentationAvailability::Shutdown()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationAvailability.cpp:84:14: note: in expansion of macro 'NS_FAILED' 84 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationAvailability.cpp: In member function 'void mozilla::dom::PresentationAvailability::UpdateAvailabilityAndDispatchEvent(bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationAvailability.cpp:121:14: note: in expansion of macro 'NS_FAILED' 121 | NS_WARN_IF(NS_FAILED(DispatchTrustedEvent(NS_LITERAL_STRING("change")))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationConnection.cpp: In member function 'virtual nsresult mozilla::dom::PresentationConnection::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationConnection.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationConnection.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33 | NS_INTERFACE_MAP_ENTRY(nsIPresentationSessionListener) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationConnection.cpp: In member function 'void mozilla::dom::PresentationConnection::Shutdown()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationConnection.cpp:90:14: note: in expansion of macro 'NS_FAILED' 90 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationConnection.cpp: In member function 'void mozilla::dom::PresentationConnection::Terminate(mozilla::ErrorResult&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationConnection.cpp:184:14: note: in expansion of macro 'NS_FAILED' 184 | NS_WARN_IF(NS_FAILED(service->TerminateSession(mId))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationReceiver.cpp: In member function 'virtual nsresult mozilla::dom::PresentationReceiver::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationReceiver.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationReceiver.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36 | NS_INTERFACE_MAP_ENTRY(nsIPresentationRespondingListener) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationReceiver.cpp: In member function 'void mozilla::dom::PresentationReceiver::Shutdown()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationReceiver.cpp:100:14: note: in expansion of macro 'NS_FAILED' 100 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationRequest.cpp: In member function 'virtual nsresult mozilla::dom::PresentationRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationRequest.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationRequest.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PresentationRequest) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.h: In member function 'void mozilla::dom::PresentationSessionInfo::SetState(uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.h:129:18: note: in expansion of macro 'NS_FAILED' 129 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationService.cpp: In member function 'void mozilla::dom::PresentationService::NotifyAvailableChange(bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationService.cpp:352:16: note: in expansion of macro 'NS_FAILED' 352 | NS_WARN_IF(NS_FAILED(listener->NotifyAvailableChange(aIsAvailable))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationService.cpp: In member function 'virtual nsresult mozilla::dom::PresentationService::UnregisterSessionListener(const nsAString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationService.cpp:555:16: note: in expansion of macro 'NS_FAILED' 555 | NS_WARN_IF(NS_FAILED(info->Close(NS_OK, nsIPresentationSessionListener::STATE_TERMINATED))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp: In member function 'virtual void mozilla::dom::PresentationSessionInfo::Shutdown(nsresult)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp:235:14: note: in expansion of macro 'NS_FAILED' 235 | NS_WARN_IF(NS_FAILED(aReason)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp:239:16: note: in expansion of macro 'NS_FAILED' 239 | NS_WARN_IF(NS_FAILED(mControlChannel->Close(aReason))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp:245:16: note: in expansion of macro 'NS_FAILED' 245 | NS_WARN_IF(NS_FAILED(mTransport->Close(aReason))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp: In member function 'nsresult mozilla::dom::PresentationSessionInfo::ReplySuccess()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp:307:16: note: in expansion of macro 'NS_FAILED' 307 | NS_WARN_IF(NS_FAILED(mCallback->NotifySuccess())); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp: In member function 'nsresult mozilla::dom::PresentationSessionInfo::ReplyError(nsresult)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp:320:16: note: in expansion of macro 'NS_FAILED' 320 | NS_WARN_IF(NS_FAILED(mCallback->NotifyError(aError))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp: In member function 'virtual void mozilla::dom::PresentationControllingInfo::Shutdown(nsresult)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp:473:16: note: in expansion of macro 'NS_FAILED' 473 | NS_WARN_IF(NS_FAILED(mServerSocket->Close())); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp: In member function 'nsresult mozilla::dom::PresentationPresentingInfo::InitTransportAndSendAnswer()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp:765:14: note: in expansion of macro 'NS_FAILED' 765 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionTransport.cpp: In member function 'virtual nsresult mozilla::dom::PresentationSessionTransport::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionTransport.cpp:74:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionTransport.cpp:73:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 73 | NS_INTERFACE_MAP_ENTRY(nsIRequestObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionTransport.cpp: In member function 'void mozilla::dom::PresentationSessionTransport::EnsureCopying()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionTransport.cpp:312:14: note: in expansion of macro 'NS_FAILED' 312 | NS_WARN_IF(NS_FAILED(mMultiplexStreamCopier->AsyncCopy(callbacks, nullptr))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionTransport.cpp: In member function 'void mozilla::dom::PresentationSessionTransport::SetReadyState(ReadyState)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionTransport.cpp:389:16: note: in expansion of macro 'NS_FAILED' 389 | NS_WARN_IF(NS_FAILED(mCallback->NotifyTransportReady())); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionTransport.cpp:392:16: note: in expansion of macro 'NS_FAILED' 392 | NS_WARN_IF(NS_FAILED(mCallback->NotifyTransportClosed(mCloseStatus))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationChild.cpp: In member function 'virtual bool mozilla::dom::PresentationChild::RecvNotifyAvailableChange(const bool&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationChild.cpp:64:16: note: in expansion of macro 'NS_FAILED' 64 | NS_WARN_IF(NS_FAILED(mService->NotifyAvailableChange(aAvailable))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationChild.cpp: In member function 'virtual bool mozilla::dom::PresentationChild::RecvNotifySessionStateChange(const nsString&, const uint16_t&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationChild.cpp:74:16: note: in expansion of macro 'NS_FAILED' 74 | NS_WARN_IF(NS_FAILED(mService->NotifySessionStateChange(aSessionId, aState))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationChild.cpp: In member function 'virtual bool mozilla::dom::PresentationChild::RecvNotifyMessage(const nsString&, const nsCString&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationChild.cpp:84:16: note: in expansion of macro 'NS_FAILED' 84 | NS_WARN_IF(NS_FAILED(mService->NotifyMessage(aSessionId, aData))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationChild.cpp: In member function 'virtual bool mozilla::dom::PresentationChild::RecvNotifySessionConnect(const uint64_t&, const nsString&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationChild.cpp:94:16: note: in expansion of macro 'NS_FAILED' 94 | NS_WARN_IF(NS_FAILED(mService->NotifySessionConnect(aWindowId, aSessionId))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationChild.cpp: In member function 'virtual bool mozilla::dom::PresentationRequestChild::Recv__delete__(const nsresult&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationChild.cpp:133:18: note: in expansion of macro 'NS_FAILED' 133 | NS_WARN_IF(NS_FAILED(mCallback->NotifySuccess())); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationChild.cpp:135:18: note: in expansion of macro 'NS_FAILED' 135 | NS_WARN_IF(NS_FAILED(mCallback->NotifyError(aResult))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp: In constructor 'mozilla::dom::PresentationIPCService::PresentationIPCService()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp:35:14: warning: value computed is not used [-Wunused-value] 35 | NS_WARN_IF(!contentChild->SendPPresentationConstructor(sPresentationChild)); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp: In member function 'nsresult mozilla::dom::PresentationIPCService::SendRequest(nsIPresentationServiceCallback*, const mozilla::dom::PresentationIPCRequest&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp:98:16: warning: value computed is not used [-Wunused-value] 98 | NS_WARN_IF(!sPresentationChild->SendPPresentationRequestConstructor(actor, aRequest)); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp: In member function 'nsresult mozilla::dom::PresentationIPCService::NotifyAvailableChange(bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationIPCService.cpp:224:16: note: in expansion of macro 'NS_FAILED' 224 | NS_WARN_IF(NS_FAILED(listener->NotifyAvailableChange(aAvailable))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp: In member function 'virtual void mozilla::dom::PresentationParent::ActorDestroy(mozilla::ipc::IProtocolManager::ActorDestroyReason)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp:49:16: note: in expansion of macro 'NS_FAILED' 49 | NS_WARN_IF(NS_FAILED(mService->UnregisterSessionListener(mSessionIds[i]))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp:54:16: note: in expansion of macro 'NS_FAILED' 54 | NS_WARN_IF(NS_FAILED(mService->UnregisterRespondingListener(mWindowIds[i]))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp: In member function 'virtual bool mozilla::dom::PresentationParent::RecvRegisterAvailabilityHandler()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp:118:14: note: in expansion of macro 'NS_FAILED' 118 | NS_WARN_IF(NS_FAILED(mService->RegisterAvailabilityListener(this))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp: In member function 'virtual bool mozilla::dom::PresentationParent::RecvUnregisterAvailabilityHandler()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp:126:14: note: in expansion of macro 'NS_FAILED' 126 | NS_WARN_IF(NS_FAILED(mService->UnregisterAvailabilityListener(this))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp: In member function 'virtual bool mozilla::dom::PresentationParent::RecvRegisterSessionHandler(const nsString&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp:143:14: note: in expansion of macro 'NS_FAILED' 143 | NS_WARN_IF(NS_FAILED(mService->RegisterSessionListener(aSessionId, this))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp: In member function 'virtual bool mozilla::dom::PresentationParent::RecvUnregisterSessionHandler(const nsString&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp:152:14: note: in expansion of macro 'NS_FAILED' 152 | NS_WARN_IF(NS_FAILED(mService->UnregisterSessionListener(aSessionId))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp: In member function 'virtual bool mozilla::dom::PresentationParent::RecvRegisterRespondingHandler(const uint64_t&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp:162:14: note: in expansion of macro 'NS_FAILED' 162 | NS_WARN_IF(NS_FAILED(mService->RegisterRespondingListener(aWindowId, this))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp: In member function 'virtual bool mozilla::dom::PresentationParent::RecvUnregisterRespondingHandler(const uint64_t&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp:171:14: note: in expansion of macro 'NS_FAILED' 171 | NS_WARN_IF(NS_FAILED(mService->UnregisterRespondingListener(aWindowId))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp: In member function 'virtual bool mozilla::dom::PresentationParent::RecvNotifyReceiverReady(const nsString&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/ipc/PresentationParent.cpp:221:14: note: in expansion of macro 'NS_FAILED' 221 | NS_WARN_IF(NS_FAILED(mService->NotifyReceiverReady(aSessionId, 0))); | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/nsIContentParent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationService.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationService.cpp:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/presentation/Unified_cpp_dom_presentation0.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/Units.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ToJSValue.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PromiseBinding.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/PresentationSessionInfo.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/presentation/Unified_cpp_dom_presentation0.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libdom_presentation.a.desc SkiaGLGlue.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/../private/SkUniquePtr.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/../private/SkTemplates.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkTArray.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrTypesPriv.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrCaps.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrContext.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/SkiaGLGlue.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_gfx_gl0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/BaseRect.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Rect.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/DecomposeIntoNoRepeatTriangles.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/DecomposeIntoNoRepeatTriangles.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/gl/Unified_cpp_gfx_gl0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/GLScreenBuffer.cpp:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/gl/Unified_cpp_gfx_gl0.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ Unified_cpp_gfx_gl1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/GLUploadHelpers.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/GLUploadHelpers.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/gl/Unified_cpp_gfx_gl1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/SharedSurfaceANGLE.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/gl/Unified_cpp_gfx_gl1.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/SharedSurfaceANGLE.cpp: In member function 'virtual bool mozilla::gl::SharedSurface_ANGLEShareHandle::ReadbackBySharedHandle(mozilla::gfx::DataSourceSurface*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/SharedSurfaceANGLE.cpp:289:25: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 289 | if (map.GetStride() == srcStride) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/SharedSurfaceD3D11Interop.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/gl/Unified_cpp_gfx_gl1.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/SharedSurfaceD3D11Interop.h: In constructor 'mozilla::gl::SharedSurface_D3D11Interop::SharedSurface_D3D11Interop(mozilla::gl::GLContext*, const mozilla::gfx::IntSize&, bool, GLuint, const RefPtr&, HANDLE, const RefPtr&, HANDLE, const RefPtr&, GLuint)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/SharedSurfaceD3D11Interop.h:29:35: warning: 'mozilla::gl::SharedSurface_D3D11Interop::mTextureD3D' will be initialized after [-Wreorder] 29 | const RefPtr mTextureD3D; | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/SharedSurfaceD3D11Interop.h:28:18: warning: 'void* const mozilla::gl::SharedSurface_D3D11Interop::mSharedHandle' [-Wreorder] 28 | const HANDLE mSharedHandle; | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/SharedSurfaceD3D11Interop.cpp:279:1: warning: when initialized here [-Wreorder] 279 | SharedSurface_D3D11Interop::SharedSurface_D3D11Interop(GLContext* gl, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/ios:40, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/ostream:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/BasePoint.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/GLUploadHelpers.h:11: In static member function 'static std::size_t std::char_traits::length(const char_type*)', inlined from 'std::basic_ostream& std::operator<<(basic_ostream&, const char*) [with _Traits = char_traits]' at /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/ostream:621:44, inlined from 'std::string FormatBytes(size_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/GfxTexturesReporter.cpp:52:27: /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/bits/char_traits.h:395:32: warning: 'unit' may be used uninitialized [-Wmaybe-uninitialized] 395 | return __builtin_strlen(__s); | ~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/gl/Unified_cpp_gfx_gl1.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/GfxTexturesReporter.cpp: In function 'std::string FormatBytes(size_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/gl/GfxTexturesReporter.cpp:36:17: note: 'unit' was declared here 36 | const char* unit; | ^~~~ libgfx_gl.a.desc Telemetry.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ToJSValue.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsfriendapi.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ToJSValue.h:12: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult {anonymous}::TelemetryImpl::GetFileIOReports(JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3746:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In member function 'virtual nsresult {anonymous}::TelemetryImpl::GetFileIOReports(JSContext*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3746:27: note: 'obj' declared here 3746 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3746:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult {anonymous}::TelemetryImpl::GetAddonHistogramSnapshots(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2529:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In member function 'virtual nsresult {anonymous}::TelemetryImpl::GetAddonHistogramSnapshots(JSContext*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2529:25: note: 'obj' declared here 2529 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2529:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool {anonymous}::TelemetryIOInterposeObserver::ReflectFileStats(FileIOEntryType*, JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:661:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'jsEntry' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In static member function 'static bool {anonymous}::TelemetryIOInterposeObserver::ReflectFileStats(FileIOEntryType*, JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:661:25: note: 'jsEntry' declared here 661 | JS::Rooted jsEntry(cx, JS_NewArrayObject(cx, stages)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:661:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::TelemetryImpl::AddSQLInfo(JSContext*, JS::Handle, bool, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2075:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'statsObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In member function 'bool {anonymous}::TelemetryImpl::AddSQLInfo(JSContext*, JS::Handle, bool, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2075:25: note: 'statsObj' declared here 2075 | JS::Rooted statsObj(cx, JS_NewPlainObject(cx)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2075:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::TelemetryImpl::GetSQLStats(JSContext*, JS::MutableHandle, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2572:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'root_obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In member function 'bool {anonymous}::TelemetryImpl::GetSQLStats(JSContext*, JS::MutableHandle, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2572:25: note: 'root_obj' declared here 2572 | JS::Rooted root_obj(cx, JS_NewPlainObject(cx)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2572:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult {anonymous}::WrapAndReturnHistogram(base::Histogram*, JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1432:69: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In function 'nsresult {anonymous}::WrapAndReturnHistogram(base::Histogram*, JSContext*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1432:25: note: 'obj' declared here 1432 | JS::Rooted obj(cx, JS_NewObject(cx, &JSHistogram_class)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1432:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult {anonymous}::WrapAndReturnKeyedHistogram(KeyedHistogram*, JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1667:69: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In function 'nsresult {anonymous}::WrapAndReturnKeyedHistogram(KeyedHistogram*, JSContext*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1667:25: note: 'obj' declared here 1667 | JS::Rooted obj(cx, JS_NewObject(cx, &JSHistogram_class)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1667:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::JSHistogram_Snapshot(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1349:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'snapshot' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In function 'bool {anonymous}::JSHistogram_Snapshot(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1349:25: note: 'snapshot' declared here 1349 | JS::Rooted snapshot(cx, JS_NewPlainObject(cx)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:1349:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool {anonymous}::KeyedHistogram::ReflectKeyedHistogram(KeyedHistogramEntry*, JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:4540:63: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'histogramSnapshot' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In static member function 'static bool {anonymous}::KeyedHistogram::ReflectKeyedHistogram(KeyedHistogramEntry*, JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:4540:20: note: 'histogramSnapshot' declared here 4540 | JS::RootedObject histogramSnapshot(cx, JS_NewPlainObject(cx)); | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:4540:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* {anonymous}::CreateJSHangStack(JSContext*, const mozilla::Telemetry::HangStack&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2988:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ret' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In function 'JSObject* {anonymous}::CreateJSHangStack(JSContext*, const mozilla::Telemetry::HangStack&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2988:20: note: 'ret' declared here 2988 | JS::RootedObject ret(cx, JS_NewArrayObject(cx, stack.length())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2988:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* {anonymous}::CreateJSStackObject(JSContext*, const CombinedStacks&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2747:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ret' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In function 'JSObject* {anonymous}::CreateJSStackObject(JSContext*, const CombinedStacks&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2747:25: note: 'ret' declared here 2747 | JS::Rooted ret(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2747:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* {anonymous}::CreateJSTimeHistogram(JSContext*, const mozilla::Telemetry::TimeHistogram&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2938:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ret' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In function 'JSObject* {anonymous}::CreateJSTimeHistogram(JSContext*, const mozilla::Telemetry::TimeHistogram&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2938:20: note: 'ret' declared here 2938 | JS::RootedObject ret(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2938:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool {anonymous}::TelemetryImpl::ReflectSQL(const SlowSQLEntryType*, const Stat*, JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2047:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arrayObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In static member function 'static bool {anonymous}::TelemetryImpl::ReflectSQL(const SlowSQLEntryType*, const Stat*, JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2047:25: note: 'arrayObj' declared here 2047 | JS::Rooted arrayObj(cx, JS_NewArrayObject(cx, 0)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2047:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* {anonymous}::CreateJSThreadHangStats(JSContext*, const mozilla::Telemetry::ThreadHangStats&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3096:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'ret' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In function 'JSObject* {anonymous}::CreateJSThreadHangStats(JSContext*, const mozilla::Telemetry::ThreadHangStats&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3096:20: note: 'ret' declared here 3096 | JS::RootedObject ret(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3096:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult {anonymous}::TelemetryImpl::GetThreadHangStats(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3132:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'retObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In member function 'virtual nsresult {anonymous}::TelemetryImpl::GetThreadHangStats(JSContext*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3132:20: note: 'retObj' declared here 3132 | JS::RootedObject retObj(cx, JS_NewArrayObject(cx, 0)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:3132:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool {anonymous}::TelemetryImpl::AddonReflector(AddonEntryType*, JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2512:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'subobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In static member function 'static bool {anonymous}::TelemetryImpl::AddonReflector(AddonEntryType*, JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2512:25: note: 'subobj' declared here 2512 | JS::Rooted subobj(cx, JS_NewPlainObject(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2512:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult {anonymous}::TelemetryImpl::GetKeyedHistogramSnapshots(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2544:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In member function 'virtual nsresult {anonymous}::TelemetryImpl::GetKeyedHistogramSnapshots(JSContext*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2544:25: note: 'obj' declared here 2544 | JS::Rooted obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2544:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult {anonymous}::TelemetryImpl::CreateHistogramSnapshots(JSContext*, JS::MutableHandle, bool, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2352:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'root_obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In member function 'nsresult {anonymous}::TelemetryImpl::CreateHistogramSnapshots(JSContext*, JS::MutableHandle, bool, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2352:25: note: 'root_obj' declared here 2352 | JS::Rooted root_obj(cx, JS_NewPlainObject(cx)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2352:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool {anonymous}::TelemetryImpl::AddonHistogramReflector(AddonHistogramEntryType*, JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2487:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'snapshot' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp: In static member function 'static bool {anonymous}::TelemetryImpl::AddonHistogramReflector(AddonHistogramEntryType*, JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2487:25: note: 'snapshot' declared here 2487 | JS::Rooted snapshot(cx, JS_NewPlainObject(cx)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.cpp:2487:25: note: 'cx' declared here WebrtcTelemetry.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/Telemetry.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/TelemetryCommon.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:9: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool ReflectIceEntry(const WebrtcTelemetry::WebrtcIceCandidateType*, const WebrtcTelemetry::WebrtcIceCandidateStats*, JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:52:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'statsObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp: In function 'bool ReflectIceEntry(const WebrtcTelemetry::WebrtcIceCandidateType*, const WebrtcTelemetry::WebrtcIceCandidateStats*, JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:52:25: note: 'statsObj' declared here 52 | JS::Rooted statsObj(cx, JS_NewPlainObject(cx)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:52:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool WebrtcTelemetry::AddIceInfo(JSContext*, JS::Handle, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:91:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'statsObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp: In member function 'bool WebrtcTelemetry::AddIceInfo(JSContext*, JS::Handle, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:91:25: note: 'statsObj' declared here 91 | JS::Rooted statsObj(cx, JS_NewPlainObject(cx)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:91:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool WebrtcTelemetry::GetWebrtcStats(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:108:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'root_obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp: In member function 'bool WebrtcTelemetry::GetWebrtcStats(JSContext*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:108:25: note: 'root_obj' declared here 108 | JS::Rooted root_obj(cx, JS_NewPlainObject(cx)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/telemetry/WebrtcTelemetry.cpp:108:25: note: 'cx' declared here libtoolkit_components_telemetry.a.desc Unified_cpp_intl_chardet0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/chardet/nsChardetModule.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/chardet/Unified_cpp_intl_chardet0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libintl_chardet.a.desc Unified_cpp_dom_messagechannel0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessageChannel.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessageChannel.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/messagechannel/Unified_cpp_dom_messagechannel0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessageChannel.cpp: In member function 'virtual nsresult mozilla::dom::MessageChannel::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessageChannel.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessageChannel.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePort.cpp: In member function 'virtual nsresult mozilla::dom::MessagePort::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePort.cpp:195:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 195 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePort.cpp:194:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 194 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePortList.cpp: In member function 'virtual nsresult mozilla::dom::MessagePortList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePortList.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/messagechannel/MessagePortList.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_messagechannel.a.desc ASpdySession.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/ASpdySession.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ AlternateServices.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/AlternateServices.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ nsHttpAuthCache.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpAuthCache.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ nsHttpChannelAuthProvider.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpChannelAuthProvider.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ nsHttpHandler.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHandler.cpp:851: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 851 | #pragma warning(push) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHandler.cpp:852: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 852 | #pragma warning(disable:4996) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHandler.cpp:854: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 854 | #pragma warning(pop) | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHandler.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ Unified_cpp_protocol_http0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/ConnectionDiagnostics.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/Http2Session.cpp: In member function 'virtual nsresult mozilla::net::Http2Session::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_GUTS' 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/Http2Session.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: in definition of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/Http2Session.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 50 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpBaseChannel.cpp: In member function 'virtual nsresult mozilla::net::HttpBaseChannel::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpBaseChannel.cpp:222:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 222 | NS_INTERFACE_MAP_END_INHERITING(nsHashPropertyBag) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: in definition of macro 'NS_IMPL_QUERY_BODY' 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpBaseChannel.cpp:221:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 221 | NS_INTERFACE_MAP_ENTRY(nsIConsoleReportCollector) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpChannelChild.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelChild::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpChannelChild.cpp:239:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 239 | NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: in definition of macro 'NS_IMPL_QUERY_BODY' 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpChannelChild.cpp:238:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 238 | NS_INTERFACE_MAP_ENTRY(nsIDivertableChannel) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpChannelParent.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelParent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_GUTS' 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpChannelParent.cpp:169:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 169 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpChannelParent.cpp:168:5: note: some parts of macro expansion are not guarded by this 'else' clause 168 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpChannelParentListener.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelParentListener::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_GUTS' 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpChannelParentListener.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 55 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpChannelParentListener.cpp:54:5: note: some parts of macro expansion are not guarded by this 'else' clause 54 | } else | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/PackagedAppService.cpp: In member function 'virtual nsresult mozilla::net::PackagedAppService::PackagedAppDownloader::OnStartRequest(nsIRequest*, nsISupports*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/PackagedAppService.cpp:488:14: note: in expansion of macro 'NS_FAILED' 488 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpChannelChild.cpp:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/protocol/http/Unified_cpp_protocol_http0.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ Unified_cpp_protocol_http1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/SpdySession31.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/SpdySession31.cpp: In member function 'virtual nsresult mozilla::net::SpdySession31::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_GUTS' 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/SpdySession31.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 43 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: in definition of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/SpdySession31.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 42 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpChannel.cpp: In member function 'virtual nsresult mozilla::net::nsHttpChannel::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpChannel.cpp:4922:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 4922 | NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/protocol/http/Unified_cpp_protocol_http1.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpChannel.cpp:4921:7: note: some parts of macro expansion are not guarded by this 'else' clause 4921 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ Unified_cpp_protocol_http2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/HttpLog.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpNTLMAuth.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpPipeline.cpp: In member function 'virtual nsresult mozilla::net::nsHttpPipeline::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_GUTS' 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpPipeline.cpp:165:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 165 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: in definition of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpPipeline.cpp:164:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 164 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/protocol/http/Unified_cpp_protocol_http2.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpTransaction.cpp: In member function 'nsresult mozilla::net::nsHttpTransaction::Init(uint32_t, mozilla::net::nsHttpConnectionInfo*, mozilla::net::nsHttpRequestHead*, nsIInputStream*, bool, nsIEventTarget*, nsIInterfaceRequestor*, nsITransportEventSink*, nsIAsyncInputStream**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpTransaction.cpp:397:16: warning: unused variable 'vtable' [-Wunused-variable] 397 | uint32_t * vtable = (uint32_t *) mPipeOut.get(); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpTransaction.cpp: In member function 'virtual nsresult mozilla::net::nsHttpTransaction::WriteSegments(mozilla::net::nsAHttpSegmentWriter*, uint32_t, uint32_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpTransaction.cpp:808:16: warning: unused variable 'vtable' [-Wunused-variable] 808 | uint32_t * vtable = (uint32_t *) mPipeOut.get(); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpTransaction.cpp: In member function 'virtual void mozilla::net::nsHttpTransaction::Close(nsresult)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpTransaction.cpp:1112:16: warning: unused variable 'vtable' [-Wunused-variable] 1112 | uint32_t * vtable = (uint32_t *) mPipeOut.get(); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ libnetwerk_protocol_http.a.desc nsGeolocation.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsID.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsXULAppAPI.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsXULAppAPI.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult mozilla::dom::PositionError::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:299:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 299 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:298:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 298 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionError) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult nsGeolocationRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:406:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 406 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:405:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 405 | NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult nsGeolocationService::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:793:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 793 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:792:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 792 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult mozilla::dom::Geolocation::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:1215:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1215 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeolocation.cpp:1214:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1214 | NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_geolocation0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/MLSFallback.h:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/MLSFallback.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/geolocation/Unified_cpp_dom_geolocation0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult nsGeoPositionCoords::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionCoords) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult nsGeoPosition::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:127:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 127 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:126:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 126 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPosition) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult mozilla::dom::Position::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:156:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 156 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:155:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 155 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult mozilla::dom::Coordinates::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:209:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 209 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/geolocation/nsGeoPosition.cpp:208:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 208 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_geolocation.a.desc Unified_cpp_accessible_xul0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULAlertAccessible.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULAlertAccessible.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xul/Unified_cpp_accessible_xul0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::XULTreeAccessible::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeAccessible.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 78 | NS_INTERFACE_MAP_END_INHERITING(Accessible) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsINode.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIContent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeAccessible.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 77 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XULTreeAccessible) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::XULTreeItemAccessible::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeAccessible.cpp:1089:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1089 | NS_INTERFACE_MAP_END_INHERITING(XULTreeItemAccessibleBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeAccessible.cpp:1088:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 1088 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XULTreeItemAccessible) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeGridAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::XULTreeGridRowAccessible::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeGridAccessible.cpp:266:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 266 | NS_INTERFACE_MAP_END_INHERITING(XULTreeItemAccessibleBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeGridAccessible.cpp:265:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 265 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XULTreeGridRowAccessible) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeGridAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::XULTreeGridCellAccessible::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeGridAccessible.cpp:457:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 457 | NS_INTERFACE_MAP_END_INHERITING(LeafAccessible) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeGridAccessible.cpp:456:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 456 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XULTreeGridCellAccessible) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libaccessible_xul.a.desc affentry.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:178, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ affixmgr.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:178, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ csutil.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:178, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h: In function 'char* mystrdup(const char*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h:940:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 940 | return moz_malloc_size_of(aPtr); \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:91:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 91 | MFBT_API size_t moz_malloc_size_of(const void *ptr); | ^~~~~~~~~~~~~~~~~~ filemgr.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:178, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ hashmgr.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:178, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h: In member function 'int HashMgr::decode_flags(short unsigned int**, char*, FileMgr*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h:940:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 940 | return moz_malloc_size_of(aPtr); \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:91:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 91 | MFBT_API size_t moz_malloc_size_of(const void *ptr); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h:940:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 940 | return moz_malloc_size_of(aPtr); \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:91:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 91 | MFBT_API size_t moz_malloc_size_of(const void *ptr); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h: In member function 'int HashMgr::add_hidden_capitalized_word(const std::string&, int, short unsigned int*, int, char*, int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h:940:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 940 | return moz_malloc_size_of(aPtr); \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:91:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 91 | MFBT_API size_t moz_malloc_size_of(const void *ptr); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h:940:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 940 | return moz_malloc_size_of(aPtr); \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:91:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 91 | MFBT_API size_t moz_malloc_size_of(const void *ptr); | ^~~~~~~~~~~~~~~~~~ hunspell.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:178, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h: In member function 'int Hunspell::get_xml_list(char***, const char*, const char*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h:940:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 940 | return moz_malloc_size_of(aPtr); \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:91:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 91 | MFBT_API size_t moz_malloc_size_of(const void *ptr); | ^~~~~~~~~~~~~~~~~~ hunzip.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:178, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ phonet.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:178, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ replist.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:178, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h: In constructor 'RepList::RepList(int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h:940:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 940 | return moz_malloc_size_of(aPtr); \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:91:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 91 | MFBT_API size_t moz_malloc_size_of(const void *ptr); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h: In member function 'int RepList::add(char*, char*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h:940:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 940 | return moz_malloc_size_of(aPtr); \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:91:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 91 | MFBT_API size_t moz_malloc_size_of(const void *ptr); | ^~~~~~~~~~~~~~~~~~ suggestmgr.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:178, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libextensions_spellcheck_hunspell_src.a.desc Unified_cpp_filewatcher0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsINativeFileWatcher.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/filewatcher/NativeFileWatcherWin.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/filewatcher/NativeFileWatcherWin.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/components/filewatcher/Unified_cpp_filewatcher0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/filewatcher/NativeFileWatcherWin.cpp: In member function 'virtual nsresult mozilla::NativeFileWatcherService::Observe(nsISupports*, const char*, const char16_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/filewatcher/NativeFileWatcherWin.cpp:1492:14: warning: unused variable 'rv' [-Wunused-variable] 1492 | nsresult rv = Uninit(); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/filewatcher/NativeFileWatcherWin.cpp: In member function 'virtual nsresult mozilla::NativeFileWatcherService::AddPath(const nsAString_internal&, nsINativeFileWatcherCallback*, nsINativeFileWatcherErrorCallback*, nsINativeFileWatcherSuccessCallback*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/filewatcher/NativeFileWatcherWin.cpp:1343:27: warning: ignoring return value of 'mozilla::UniquePtr::Pointer mozilla::UniquePtr::release() [with T = mozilla::{anonymous}::PathRunnablesParametersWrapper; D = mozilla::DefaultDelete]' declared with attribute 'warn_unused_result' [-Wunused-result] 1343 | wrappedCallbacks.release(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/filewatcher/NativeFileWatcherWin.cpp: In member function 'virtual nsresult mozilla::NativeFileWatcherService::RemovePath(const nsAString_internal&, nsINativeFileWatcherCallback*, nsINativeFileWatcherErrorCallback*, nsINativeFileWatcherSuccessCallback*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/filewatcher/NativeFileWatcherWin.cpp:1413:27: warning: ignoring return value of 'mozilla::UniquePtr::Pointer mozilla::UniquePtr::release() [with T = mozilla::{anonymous}::PathRunnablesParametersWrapper; D = mozilla::DefaultDelete]' declared with attribute 'warn_unused_result' [-Wunused-result] 1413 | wrappedCallbacks.release(); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ libtoolkit_components_filewatcher.a.desc Unified_cpp_media_mediasource0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/RefPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/ContainerParser.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/ContainerParser.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/ContainerParser.cpp: In member function 'bool mozilla::ADTSContainerParser::Parse(mozilla::MediaByteBuffer*, Header&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/ContainerParser.cpp:542:48: warning: '<<' in boolean context, did you mean '<'? [-Wint-in-bool-context] 542 | size_t data_length = (((*aData)[3] & 0x03) << 11) || | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/ContainerParser.cpp:543:48: warning: '<<' in boolean context, did you mean '<'? [-Wint-in-bool-context] 543 | (((*aData)[4] & 0xff) << 3) || | ~~~~~~~~~~~~~~~~~~~~~~^~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaResource.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/ContainerParser.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/MediaSource.cpp: In member function 'virtual nsresult mozilla::dom::MediaSource::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/MediaSource.cpp:520:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 520 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/MediaSource.cpp:519:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 519 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::MediaSource) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/SourceBuffer.cpp: In member function 'virtual nsresult mozilla::dom::SourceBuffer::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/SourceBuffer.cpp:611:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 611 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TimeRanges.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/TimeUnits.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaInfo.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/AbstractMediaDecoder.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaDecoderReader.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/PlatformDecoderModule.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/SamplesWaitingForKey.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMCaps.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMProxy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaDecoder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/MediaSourceDecoder.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/MediaSource.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/MediaSource.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/SourceBuffer.cpp:610:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 610 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SourceBuffer) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/SourceBufferList.cpp: In member function 'virtual nsresult mozilla::dom::SourceBufferList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/SourceBufferList.cpp:205:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 205 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/SourceBufferList.cpp:204:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 204 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SourceBufferList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/mediasource/Unified_cpp_media_mediasource0.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/TrackBuffersManager.cpp: In member function 'void mozilla::TrackBuffersManager::RemoveFrames(const mozilla::media::TimeIntervals&, TrackData&, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/TrackBuffersManager.cpp:1706:73: warning: '*(unsigned int*)((char*)&firstRemovedIndex + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized [-Wmaybe-uninitialized] 1706 | if (aTrackData.mNextGetSampleIndex.ref() >= firstRemovedIndex.ref() && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1707 | aTrackData.mNextGetSampleIndex.ref() <= lastRemovedIndex) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/TrackBuffersManager.cpp:1646:19: note: '*(unsigned int*)((char*)&firstRemovedIndex + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' was declared here 1646 | Maybe firstRemovedIndex; | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/TrackBuffersManager.cpp:1677:17: warning: 'lastRemovedIndex' may be used uninitialized [-Wmaybe-uninitialized] 1677 | for (uint32_t i = lastRemovedIndex + 1; i < data.Length(); i++) { | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/TrackBuffersManager.cpp:1647:12: note: 'lastRemovedIndex' was declared here 1647 | uint32_t lastRemovedIndex; | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/ContainerParser.cpp: In member function 'virtual bool mozilla::WebMContainerParser::ParseStartAndEndTimestamps(mozilla::MediaByteBuffer*, int64_t&, int64_t&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/ContainerParser.cpp:306:7: warning: '*(mozilla::WebMTimeDataOffset*)((char*)&previousMapping + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::WebMTimeDataOffset::mTimecode' may be used uninitialized [-Wmaybe-uninitialized] 305 | uint64_t frameDuration = (completeIdx + 1u < mapping.Length()) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 306 | ? mapping[completeIdx + 1].mTimecode - mapping[completeIdx].mTimecode | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 307 | : mapping[completeIdx].mTimecode - previousMapping.ref().mTimecode; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasource/ContainerParser.cpp:290:31: note: '*(mozilla::WebMTimeDataOffset*)((char*)&previousMapping + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::WebMTimeDataOffset::mTimecode' was declared here 290 | Maybe previousMapping; | ^~~~~~~~~~~~~~~ libdom_media_mediasource.a.desc reflect.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIXPCScriptable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/reflect/reflect.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/reflect/reflect.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIXPCScriptable.h:17: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult mozilla::reflect::Module::Call(nsIXPConnectWrappedNative*, JSContext*, JSObject*, const JS::CallArgs&, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/reflect/reflect.cpp:47:63: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/reflect/reflect.cpp: In member function 'virtual nsresult mozilla::reflect::Module::Call(nsIXPConnectWrappedNative*, JSContext*, JSObject*, const JS::CallArgs&, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/reflect/reflect.cpp:47:25: note: 'global' declared here 47 | JS::Rooted global(cx, JS::CurrentGlobalOrNull(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/reflect/reflect.cpp:47:25: note: 'cx' declared here libtoolkit_components_reflect.a.desc Unified_cpp_dom_media_webm0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webm/EbmlComposer.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webm/EbmlComposer.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webm/Unified_cpp_dom_media_webm0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webm/Unified_cpp_dom_media_webm0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webm/WebMDemuxer.cpp: In member function 'void mozilla::WebMTrackDemuxer::SetNextKeyFrameTime()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webm/WebMDemuxer.cpp:907:49: warning: '*(long long int*)((char*)&startTime + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized [-Wmaybe-uninitialized] 907 | sampleTimecode > startTime.ref() + MAX_LOOK_AHEAD) { | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webm/WebMDemuxer.cpp:890:18: note: '*(long long int*)((char*)&startTime + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' was declared here 890 | Maybe startTime; | ^~~~~~~~~ libdom_media_webm.a.desc libtoolkit_components_parentalcontrols.a.desc Unified_cpp_components_places0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFaviconService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/AsyncFaviconHelpers.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/AsyncFaviconHelpers.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/components/places/Unified_cpp_components_places0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsFaviconService.cpp: In member function 'virtual nsresult nsFaviconService::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsFaviconService.cpp:75:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 75 | NS_IMPL_ISUPPORTS_CI( | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsFaviconService.cpp:28, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/components/places/Unified_cpp_components_places0.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsFaviconService.cpp:75:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 75 | NS_IMPL_ISUPPORTS_CI( | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsNavHistory.cpp: In member function 'virtual nsresult nsNavHistory::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsNavHistory.cpp:176:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 176 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryResultNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsNavHistoryResult.cpp:85:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 85 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsNavHistoryResult.cpp:84:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 84 | NS_INTERFACE_MAP_ENTRY(nsINavHistoryResultNode) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryContainerResultNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsNavHistoryResult.cpp:323:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 323 | NS_INTERFACE_MAP_END_INHERITING(nsNavHistoryResultNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsNavHistoryResult.cpp:322:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 322 | NS_INTERFACE_MAP_ENTRY(nsINavHistoryContainerResultNode) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryResult::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsNavHistoryResult.cpp:3992:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3992 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/places/nsNavHistoryResult.cpp:3991:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3991 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_places.a.desc DownloadPlatform.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozIDownloadPlatform.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/jsdownloads/src/DownloadPlatform.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/jsdownloads/src/DownloadPlatform.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_jsdownloads_src.a.desc nsModule.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/build/nsModule.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libxpfe_components_build.a.desc libsqlite.a.desc Unified_cpp_dom_vr0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/vr/VRDevice.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/vr/Unified_cpp_dom_vr0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/vr/VRDevice.cpp: In member function 'virtual nsresult mozilla::dom::VRDevice::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/vr/VRDevice.cpp:236:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 236 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/vr/VRDevice.cpp:235:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 235 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManager.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManagerChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/VRManagerChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/vr/VRDevice.cpp:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsMargin.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrValue.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/vr/VRDevice.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/VRMessageUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManagerChild.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_vr.a.desc TestShellChild.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShell.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShellChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/TestShellChild.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/TestShellChild.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ TestShellParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShell.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShellParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/TestShellParent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/TestShellParent.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ XPCShellEnvironment.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/XPCShellEnvironment.cpp:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/XPCShellEnvironment.cpp:405:1: warning: 'bool {anonymous}::XPCShellDirProvider::SetGREDirs(const char*)' defined but not used [-Wunused-function] 405 | XPCShellDirProvider::SetGREDirs(const char *dir) | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/XPCShellEnvironment.cpp:18: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::Load(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/XPCShellEnvironment.cpp:148:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/XPCShellEnvironment.cpp: In function 'bool {anonymous}::Load(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/XPCShellEnvironment.cpp:148:27: note: 'obj' declared here 148 | JS::Rooted obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/testshell/XPCShellEnvironment.cpp:148:27: note: 'cx' declared here libipc_testshell.a.desc nsEmbeddingModule.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/build/nsEmbeddingModule.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libembedding_components_build.a.desc pkixbuild.o pkixcert.o pkixcheck.o pkixder.o pkixnames.o pkixnss.o pkixocsp.o pkixresult.o pkixtime.o pkixverify.o libmozillapkix.a.desc RemoteSpellCheckEngineChild.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:178, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ RemoteSpellCheckEngineParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:178, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ mozHunspell.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:178, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CountingAllocatorBase.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspell.cpp: In member function 'virtual nsresult mozHunspell::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspell.h:75, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:93:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 93 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozHunspell) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mozHunspellDirProvider.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:178, from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libextensions_spellcheck_hunspell_glue.a.desc Unified_cpp_dom_devicestorage0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DeviceStorageAreaListener.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/DeviceStorageAreaListener.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/devicestorage/Unified_cpp_dom_devicestorage0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/nsDeviceStorage.cpp: In member function 'virtual nsresult DeviceStoragePermissionCheck::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/nsDeviceStorage.cpp:2521:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2521 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/nsDeviceStorage.cpp:2520:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 2520 | NS_INTERFACE_MAP_ENTRY(nsIRunnable) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/nsDeviceStorage.cpp: In member function 'virtual nsresult nsDOMDeviceStorage::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/nsDeviceStorage.cpp:2537:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 2537 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/devicestorage/Unified_cpp_dom_devicestorage0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/nsDeviceStorage.cpp:2536:3: note: some parts of macro expansion are not guarded by this 'else' clause 2536 | else | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/devicestorage/PDeviceStorageRequest.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/devicestorage/PDeviceStorageRequestChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/DeviceStorageRequestChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/DeviceStorageRequestChild.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/devicestorage/Unified_cpp_dom_devicestorage0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/devicestorage/nsDeviceStorage.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libdom_devicestorage.a.desc Unified_cpp_extensions_cookie0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/cookie/nsCookieModule.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFactory.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/cookie/nsPermission.cpp: In member function 'virtual nsresult nsPermission::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 15 | NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/cookie/nsPermission.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:166:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 166 | NS_IMPL_QUERY_CLASSINFO(aClass) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 15 | NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/cookie/nsPermissionManager.cpp: In function 'nsresult {anonymous}::UpgradeHostToOriginAndInsert(const nsACString_internal&, const nsAFlatCString&, uint32_t, uint32_t, int64_t, int64_t, uint32_t, bool, UpgradeHostToOriginHelper*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/cookie/nsPermissionManager.cpp:513:18: note: in expansion of macro 'NS_WARN_IF' 513 | NS_WARN_IF(NS_WARN_IF(NS_FAILED(rv))); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/cookie/nsPermissionManager.cpp:513:29: note: in expansion of macro 'NS_FAILED' 513 | NS_WARN_IF(NS_WARN_IF(NS_FAILED(rv))); | ^~~~~~~~~ libextensions_cookie.a.desc Unified_cpp_layout_xul0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BoxObject.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/BoxObject.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/xul/Unified_cpp_layout_xul0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/BoxObject.cpp: In member function 'virtual nsresult mozilla::dom::BoxObject::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/BoxObject.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/BoxObject.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyboardEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/MenuBoxObject.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/xul/Unified_cpp_layout_xul0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ Unified_cpp_layout_xul1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsListBoxBodyFrame.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsListBoxBodyFrame.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/xul/Unified_cpp_layout_xul1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsListBoxBodyFrame.cpp:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/xul/Unified_cpp_layout_xul1.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsMenuPopupFrame.cpp: In member function 'nsresult nsMenuPopupFrame::SetPopupPosition(nsIFrame*, bool, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsMenuPopupFrame.cpp:1313:47: warning: 'parentWidth' may be used uninitialized [-Wmaybe-uninitialized] 1313 | if (mAnchorType == MenuPopupAnchorType_Rect && | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 1314 | parentWidth < mPrefSize.width) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsMenuPopupFrame.cpp:1247:11: note: 'parentWidth' was declared here 1247 | int32_t parentWidth; | ^~~~~~~~~~~ Unified_cpp_layout_xul2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBoxFrame.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsSplitterFrame.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsSplitterFrame.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/xul/Unified_cpp_layout_xul2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/xul/Unified_cpp_layout_xul2.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsXULPopupManager.cpp: In member function 'virtual nsresult TransitionEnder::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsXULPopupManager.cpp:1087:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1087 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsXULPopupManager.cpp:1086:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1086 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/xul/Unified_cpp_layout_xul2.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsSprocketLayout.cpp: In member function 'void nsSprocketLayout::AlignChildren(nsIFrame*, nsBoxLayoutState&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsSprocketLayout.cpp:982:19: warning: 'y' may be used uninitialized [-Wmaybe-uninitialized] 982 | childRect.y = y; | ~~~~~~~~~~~~^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsSprocketLayout.cpp:960:15: note: 'y' was declared here 960 | nscoord y; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsSprocketLayout.cpp:1002:19: warning: 'x' may be used uninitialized [-Wmaybe-uninitialized] 1002 | childRect.x = x; | ~~~~~~~~~~~~^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsSprocketLayout.cpp:989:15: note: 'x' was declared here 989 | nscoord x; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsSprocketLayout.cpp:976:25: warning: 'maxAscent' may be used uninitialized [-Wmaybe-uninitialized] 976 | y = maxAscent - child->GetBoxAscent(aState); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsSprocketLayout.cpp:935:11: note: 'maxAscent' was declared here 935 | nscoord maxAscent; | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp: In member function 'void nsTextBoxFrame::DrawText(nsRenderingContext&, const nsRect&, const nsRect&, const nscolor*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:504:44: warning: 'underColor' may be used uninitialized [-Wmaybe-uninitialized] 504 | nsCSSRendering::PaintDecorationLine(this, *drawTarget, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 505 | ToRect(dirtyRect), underColor, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 506 | pt, xInFrame, Size(width, sizePixel), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 507 | ascentPixel, offsetPixel, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 508 | NS_STYLE_TEXT_DECORATION_LINE_UNDERLINE, underStyle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 509 | vertical); | ~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:401:13: note: 'underColor' was declared here 401 | nscolor underColor; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:513:44: warning: 'overColor' may be used uninitialized [-Wmaybe-uninitialized] 513 | nsCSSRendering::PaintDecorationLine(this, *drawTarget, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 514 | ToRect(dirtyRect), overColor, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | pt, xInFrame, Size(width, sizePixel), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 516 | ascentPixel, ascentPixel, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 517 | NS_STYLE_TEXT_DECORATION_LINE_OVERLINE, overStyle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 518 | vertical); | ~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:400:13: note: 'overColor' was declared here 400 | nscolor overColor; | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:597:42: warning: 'strikeColor' may be used uninitialized [-Wmaybe-uninitialized] 597 | nsCSSRendering::PaintDecorationLine(this, *drawTarget, ToRect(dirtyRect), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 598 | strikeColor, | ~~~~~~~~~~~~ 599 | pt, xInFrame, Size(width, sizePixel), ascentPixel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | offsetPixel, NS_STYLE_TEXT_DECORATION_LINE_LINE_THROUGH, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 601 | strikeStyle, vertical); | ~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:402:13: note: 'strikeColor' was declared here 402 | nscolor strikeColor; | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:597:42: warning: 'strikeStyle' may be used uninitialized [-Wmaybe-uninitialized] 597 | nsCSSRendering::PaintDecorationLine(this, *drawTarget, ToRect(dirtyRect), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 598 | strikeColor, | ~~~~~~~~~~~~ 599 | pt, xInFrame, Size(width, sizePixel), ascentPixel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 600 | offsetPixel, NS_STYLE_TEXT_DECORATION_LINE_LINE_THROUGH, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 601 | strikeStyle, vertical); | ~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:405:13: note: 'strikeStyle' was declared here 405 | uint8_t strikeStyle; | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:502:67: warning: 'underStyle' may be used uninitialized [-Wmaybe-uninitialized] 502 | if ((decorations & NS_STYLE_TEXT_DECORATION_LINE_UNDERLINE) && /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:404:13: note: 'underStyle' was declared here 404 | uint8_t underStyle; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:513:44: warning: 'overStyle' may be used uninitialized [-Wmaybe-uninitialized] 513 | nsCSSRendering::PaintDecorationLine(this, *drawTarget, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 514 | ToRect(dirtyRect), overColor, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | pt, xInFrame, Size(width, sizePixel), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 516 | ascentPixel, ascentPixel, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 517 | NS_STYLE_TEXT_DECORATION_LINE_OVERLINE, overStyle, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 518 | vertical); | ~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsTextBoxFrame.cpp:403:13: note: 'overStyle' was declared here 403 | uint8_t overStyle; | ^~~~~~~~~ liblayout_xul.a.desc Unified_cpp_dom_media_webrtc0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsITimer.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webrtc/MediaEngineDefault.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webrtc/MediaEngineDefault.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_webrtc.a.desc prefapi.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libpref/prefapi.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_modules_libpref0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentBridgeParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libpref/Preferences.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libpref/Preferences.cpp: In member function 'virtual nsresult mozilla::Preferences::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_GUTS' 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libpref/Preferences.cpp:495:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 495 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: in definition of macro 'NS_IMPL_QUERY_BODY' 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libpref/Preferences.cpp:494:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 494 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libpref/nsPrefBranch.cpp: In member function 'virtual nsresult nsPrefBranch::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_GUTS' 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libpref/nsPrefBranch.cpp:111:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 111 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: in definition of macro 'NS_IMPL_QUERY_BODY' 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libpref/nsPrefBranch.cpp:110:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 110 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libpref/nsPrefBranch.cpp: In member function 'virtual nsresult nsPrefLocalizedString::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_GUTS' 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libpref/nsPrefBranch.cpp:804:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 804 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: in definition of macro 'NS_IMPL_QUERY_BODY' 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/libpref/nsPrefBranch.cpp:803:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 803 | NS_INTERFACE_MAP_ENTRY(nsISupportsString) | ^~~~~~~~~~~~~~~~~~~~~~ libmodules_libpref.a.desc IdentityCryptoService.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIIdentityCryptoService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/identity/IdentityCryptoService.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_identity.a.desc WindowsLocationProvider.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/windows/WindowsLocationProvider.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/windows/WindowsLocationProvider.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsHapticFeedback.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIHapticFeedback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/windows/nsHapticFeedback.h:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/windows/nsHapticFeedback.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_system_windows.a.desc nsContentUtils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TouchEvent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.cpp:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HeapAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.cpp:196: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentBridgeParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.cpp:40: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.cpp:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ nsDOMWindowUtils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWeakReferenceUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsWeakReference.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:130:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 130 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:129:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 129 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsTranslationNodeList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:3877:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3877 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:3876:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3876 | NS_INTERFACE_MAP_ENTRY(nsITranslationNodeList) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ipc/Shmem.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ipc/ProtocolUtils.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositorChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorChild.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositorChild.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMWindowUtils.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.h:12: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult nsTArrayToJSArray(JSContext*, const nsTArray&, JS::MutableHandle) [with T = nsIObjectLoadingContent*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArrayHelpers.h:21:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arrayObj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowUtils.cpp:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArrayHelpers.h: In function 'nsresult nsTArrayToJSArray(JSContext*, const nsTArray&, JS::MutableHandle) [with T = nsIObjectLoadingContent*]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArrayHelpers.h:21:25: note: 'arrayObj' declared here 21 | JS::Rooted arrayObj(aCx, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArrayHelpers.h:21:25: note: 'aCx' declared here nsFrameMessageManager.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMessageManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp:207:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 207 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:61:5: note: some parts of macro expansion are not guarded by this 'else' clause 61 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:61:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO_CONDITIONAL' 61 | } else | ^~~~ nsGlobalWindow.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMWindow.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:106: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult DialogValueHolder::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:649:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 649 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:648:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 648 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult nsGlobalWindow::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:1767:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1767 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:1766:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1766 | NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult nsGlobalChromeWindow::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:13104:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 13104 | NS_INTERFACE_MAP_END_INHERITING(nsGlobalWindow) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:13103:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 13103 | NS_INTERFACE_MAP_ENTRY(nsIDOMChromeWindow) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult nsGlobalModalWindow::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:13581:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 13581 | NS_INTERFACE_MAP_END_INHERITING(nsGlobalWindow) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:13580:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 13580 | NS_INTERFACE_MAP_ENTRY(nsIDOMModalContentWindow) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:45: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 13 | class nsTabSizes { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:154: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:15: In copy constructor 'RefPtr::RefPtr(const RefPtr&) [with T = nsGlobalWindow]', inlined from 'AutoUnblockScriptClosing::~AutoUnblockScriptClosing()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:11391:52, inlined from 'void mozilla::Maybe::reset() [with T = AutoUnblockScriptClosing]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = AutoUnblockScriptClosing]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:92:19, inlined from 'nsresult nsGlobalWindow::OpenInternal(const nsAString_internal&, const nsAString_internal&, const nsAString_internal&, bool, bool, bool, bool, bool, nsIArray*, nsISupports*, JSContext*, nsPIDOMWindowOuter**)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:11580:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/RefPtr.h:90:7: warning: '*(RefPtr*)((char*)&closeUnblocker + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).RefPtr::mRawPtr' may be used uninitialized [-Wmaybe-uninitialized] 90 | : mRawPtr(aSmartPtr.mRawPtr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp: In member function 'nsresult nsGlobalWindow::OpenInternal(const nsAString_internal&, const nsAString_internal&, const nsAString_internal&, bool, bool, bool, bool, bool, nsIArray*, nsISupports*, JSContext*, nsPIDOMWindowOuter**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:11419:44: note: '*(RefPtr*)((char*)&closeUnblocker + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).RefPtr::mRawPtr' was declared here 11419 | mozilla::Maybe closeUnblocker; | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:16: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'void nsGlobalWindow::ShowModalDialog(JSContext*, const nsAString_internal&, JS::Handle, const nsAString_internal&, JS::MutableHandle, mozilla::ErrorResult&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:9003:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)aCx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp: In member function 'void nsGlobalWindow::ShowModalDialog(JSContext*, const nsAString_internal&, JS::Handle, const nsAString_internal&, JS::MutableHandle, mozilla::ErrorResult&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:9003:25: note: 'result' declared here 9003 | JS::Rooted result(aCx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGlobalWindow.cpp:9003:25: note: 'aCx' declared here nsImageLoadingContent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/imgINotificationObserver.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsImageLoadingContent.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsImageLoadingContent.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsObjectLoadingContent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgLoader.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsObjectLoadingContent.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsObjectLoadingContent.cpp: In member function 'virtual nsresult ObjectInterfaceRequestorShim::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsObjectLoadingContent.cpp:1372:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1372 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsObjectLoadingContent.cpp:1371:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 1371 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInterfaceRequestor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nsPluginArray.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp: In member function 'virtual nsresult nsPluginArray::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp:65:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 65 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp:64:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 64 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp: In member function 'virtual nsresult nsPluginElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp:323:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 323 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPluginArray.cpp:322:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 322 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ nsTextFragmentSSE2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsTextFragmentSSE2.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_base0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/AnonymousContent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/AnonymousContent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Attr.cpp: In member function 'virtual nsresult mozilla::dom::Attr::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Attr.cpp:109:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 109 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/mozAutoDocUpdate.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Attr.cpp:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:2798:5: note: some parts of macro expansion are not guarded by this 'else' clause 2798 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:2798:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 2798 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/BarProps.cpp: In member function 'virtual nsresult mozilla::dom::BarProp::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/BarProps.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/BarProps.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp: In member function 'virtual nsresult mozilla::dom::Console::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:783:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 783 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:782:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 782 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Crypto.cpp: In member function 'virtual nsresult mozilla::dom::Crypto::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Crypto.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Crypto.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25 | NS_INTERFACE_MAP_ENTRY(nsIDOMCrypto) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMCursor.cpp: In member function 'virtual nsresult mozilla::dom::DOMCursor::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMCursor.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 18 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMCursor.cpp:17:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMCursor) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMError.cpp: In member function 'virtual nsresult mozilla::dom::DOMError::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMError.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMError.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMException.cpp: In member function 'virtual nsresult mozilla::dom::Exception::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMException.cpp:171:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 171 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:108, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:26, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base0.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMException.cpp: In member function 'virtual nsresult mozilla::dom::DOMException::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMException.cpp:563:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 563 | NS_INTERFACE_MAP_END_INHERITING(Exception) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMException.cpp:562:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 562 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMException) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMImplementation.cpp: In member function 'virtual nsresult mozilla::dom::DOMImplementation::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMImplementation.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMImplementation.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::dom::Console::ComposeGroupName(JSContext*, const mozilla::dom::Sequence&, nsAString_internal&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1828:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'jsString' in '((JS::Rooted**)aCx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp: In member function 'void mozilla::dom::Console::ComposeGroupName(JSContext*, const mozilla::dom::Sequence&, nsAString_internal&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1828:27: note: 'jsString' declared here 1828 | JS::Rooted jsString(aCx, JS::ToString(aCx, value)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1828:27: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::Console::StartTimer(JSContext*, const JS::Value&, DOMHighResTimeStamp, nsAString_internal&, DOMHighResTimeStamp*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1858:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'jsString' in '((JS::Rooted**)aCx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp: In member function 'bool mozilla::dom::Console::StartTimer(JSContext*, const JS::Value&, DOMHighResTimeStamp, nsAString_internal&, DOMHighResTimeStamp*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1858:25: note: 'jsString' declared here 1858 | JS::Rooted jsString(aCx, JS::ToString(aCx, name)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1858:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::Console::StopTimer(JSContext*, const JS::Value&, DOMHighResTimeStamp, nsAString_internal&, double*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1923:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'jsString' in '((JS::Rooted**)aCx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp: In member function 'bool mozilla::dom::Console::StopTimer(JSContext*, const JS::Value&, DOMHighResTimeStamp, nsAString_internal&, double*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1923:25: note: 'jsString' declared here 1923 | JS::Rooted jsString(aCx, JS::ToString(aCx, name)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1923:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool mozilla::dom::ConsoleRunnable::CustomWriteHandler(JSContext*, JSStructuredCloneWriter*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:488:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'jsString' in '((JS::Rooted**)aCx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp: In member function 'virtual bool mozilla::dom::ConsoleRunnable::CustomWriteHandler(JSContext*, JSStructuredCloneWriter*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:488:27: note: 'jsString' declared here 488 | JS::Rooted jsString(aCx, JS::ToString(aCx, value)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:488:27: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::{anonymous}::FlushOutput(JSContext*, mozilla::dom::Sequence&, nsString&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1533:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)aCx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp: In function 'bool mozilla::dom::{anonymous}::FlushOutput(JSContext*, mozilla::dom::Sequence&, nsString&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1531:27: note: 'str' declared here 1531 | JS::Rooted str(aCx, JS_NewUCStringCopyN(aCx, | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1531:27: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::dom::Console::ProcessArguments(JSContext*, const mozilla::dom::Sequence&, mozilla::dom::Sequence&, mozilla::dom::Sequence&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1567:64: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'jsString' in '((JS::Rooted**)aCx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp: In member function 'bool mozilla::dom::Console::ProcessArguments(JSContext*, const mozilla::dom::Sequence&, mozilla::dom::Sequence&, mozilla::dom::Sequence&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1567:25: note: 'jsString' declared here 1567 | JS::Rooted jsString(aCx, JS::ToString(aCx, format)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Console.cpp:1567:25: note: 'aCx' declared here Unified_cpp_dom_base1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMParser.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMParser.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMParser.cpp: In member function 'virtual nsresult mozilla::dom::DOMParser::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMParser.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 43 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMParser.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 42 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMQuad.cpp: In member function 'virtual nsresult mozilla::dom::DOMQuad::QuadBounds::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMQuad.cpp:148:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 148 | NS_INTERFACE_MAP_END_INHERITING(DOMRectReadOnly) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DOMParser.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMQuad.cpp:147:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 147 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMQuad::QuadBounds) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp: In member function 'virtual nsresult mozilla::dom::DOMRectReadOnly::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp: In member function 'virtual nsresult mozilla::dom::DOMRectList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRect.cpp:81:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 81 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DOMRectList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRequest.cpp: In member function 'virtual nsresult mozilla::dom::DOMRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRequest.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 70 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRequest.cpp:69:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 69 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMRequest) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMStringList.cpp: In member function 'virtual nsresult mozilla::dom::DOMStringList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMStringList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMStringList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DocumentFragment.cpp: In member function 'virtual nsresult mozilla::dom::DocumentFragment::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DocumentFragment.cpp:143:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 143 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DocumentFragment.cpp:142:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 142 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:106, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base1.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:109: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ShadowRoot.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGenericDOMDataNode.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Text.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsTextNode.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DirectionalityUtils.cpp:218, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base1.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp: In member function 'virtual nsresult mozilla::dom::DestinationInsertionPointList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:1083:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1083 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:1082:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 1082 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DestinationInsertionPointList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/EventSource.cpp: In member function 'virtual nsresult mozilla::dom::EventSource::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/EventSource.cpp:136:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 136 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/EventSource.cpp:135:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 135 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/File.cpp: In member function 'virtual nsresult mozilla::dom::DataOwnerAdapter::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/File.cpp:100:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 100 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/File.cpp:99:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 99 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/File.cpp: In member function 'virtual nsresult mozilla::dom::Blob::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: warning: this 'else' clause does not guard... [-Wmisleading-indentation] 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/File.cpp:143:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 143 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(Blob) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:356:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' 356 | if ( aIID.Equals(NS_GET_IID(nsWrapperCache)) ) { \ | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:362:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_TABLE_ENTRY' 362 | NS_WRAPPERCACHE_INTERFACE_TABLE_ENTRY \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/File.cpp:147:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 147 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/File.cpp:153:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 153 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/File.cpp:152:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 152 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FileList.cpp: In member function 'virtual nsresult mozilla::dom::FileList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FileList.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FileList.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19 | NS_INTERFACE_MAP_ENTRY(nsIDOMFileList) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FileReader.cpp: In member function 'virtual nsresult mozilla::dom::FileReader::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FileReader.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 75 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FileReader.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FormData.cpp: In member function 'virtual nsresult mozilla::dom::FormData::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FormData.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 99 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FormData.cpp:98:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 98 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMFormData) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult nsChildContentList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FragmentOrElement.cpp:408:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 408 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FragmentOrElement.cpp:407:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 407 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsChildContentList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult nsNodeSupportsWeakRefTearoff::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:878:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 878 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:916:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 916 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FragmentOrElement.cpp:507:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 507 | NS_INTERFACE_MAP_END_AGGREGATED(mNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FragmentOrElement.cpp:506:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 506 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult mozilla::dom::FragmentOrElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FragmentOrElement.cpp:1984:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1984 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/FragmentOrElement.cpp:1983:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 1983 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsILoadInfo.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIChannel.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIHttpChannel.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/ReferrerPolicy.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/StyleSheetHandle.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocumentObserver.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:16: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* mozilla::dom::Element::WrapObject(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:434:70: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp: In member function 'virtual JSObject* mozilla::dom::Element::WrapObject(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:434:25: note: 'obj' declared here 434 | JS::Rooted obj(aCx, nsINode::WrapObject(aCx, givenProto)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Element.cpp:434:25: note: 'aCx' declared here Unified_cpp_dom_base2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/imgIEncoder.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImageEncoder.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImageEncoder.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImageEncoder.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImportManager.cpp: In member function 'virtual nsresult mozilla::dom::ImportLoader::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImportManager.cpp:278:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 278 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/File.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImageEncoder.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImportManager.cpp:277:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 277 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(ImportLoader) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImportManager.cpp: In member function 'virtual nsresult mozilla::dom::ImportManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImportManager.cpp:651:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 651 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ImportManager.cpp:650:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 650 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(ImportManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Navigator.cpp: In member function 'virtual nsresult mozilla::dom::Navigator::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Navigator.cpp:175:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 175 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/Navigator.cpp:174:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 174 | NS_INTERFACE_MAP_ENTRY(nsIMozNavigatorNetwork) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/NodeIterator.cpp: In member function 'virtual nsresult mozilla::dom::NodeIterator::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/NodeIterator.cpp:177:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 177 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/NodeIterator.cpp:176:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 176 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMNodeIterator) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceEntry.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceEntry::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceEntry.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceEntry.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceObserver.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceObserver::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceObserver.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceObserver.cpp:46:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceObserverEntryList.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceObserverEntryList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceObserverEntryList.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceObserverEntryList.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceResourceTiming.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceResourceTiming::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceResourceTiming.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21 | NS_INTERFACE_MAP_END_INHERITING(PerformanceEntry) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/PerformanceResourceTiming.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 20 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PerformanceResourceTiming) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_base3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ProcessGlobal.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ProcessGlobal.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ProcessGlobal.cpp: In member function 'virtual nsresult mozilla::dom::ProcessGlobal::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ProcessGlobal.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ProcessGlobal.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ProcessGlobal.cpp:81:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 81 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(ContentProcessMessageManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp: In member function 'virtual nsresult mozilla::dom::ScreenOrientation::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameMessageManager.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ProcessGlobal.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 26 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ScreenOrientation) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp: In member function 'void mozilla::dom::ScreenOrientation::UnlockDeviceOrientation()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp:397:16: note: in expansion of macro 'NS_FAILED' 397 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp: In member function 'virtual void mozilla::dom::ScreenOrientation::Notify(const mozilla::hal::ScreenConfiguration&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp:517:16: note: in expansion of macro 'NS_FAILED' 517 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp:524:16: note: in expansion of macro 'NS_FAILED' 524 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp:540:16: note: in expansion of macro 'NS_FAILED' 540 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp: In member function 'void mozilla::dom::ScreenOrientation::DispatchChangeEvent()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScreenOrientation.cpp:558:14: note: in expansion of macro 'NS_FAILED' 558 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ShadowRoot.cpp: In member function 'virtual nsresult mozilla::dom::ShadowRoot::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ShadowRoot.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 57 | NS_INTERFACE_MAP_END_INHERITING(DocumentFragment) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ShadowRoot.cpp:56:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ShadowRoot.cpp: In member function 'virtual nsresult mozilla::dom::ShadowRootStyleSheetList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ShadowRoot.cpp:732:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 732 | NS_INTERFACE_MAP_END_INHERITING(StyleSheetList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ShadowRoot.cpp:731:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 731 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ShadowRootStyleSheetList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/StyleSheetList.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/StyleSheetList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/StyleSheetList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/SubtleCrypto.cpp: In member function 'virtual nsresult mozilla::dom::SubtleCrypto::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/SubtleCrypto.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/SubtleCrypto.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/TreeWalker.cpp: In member function 'virtual nsresult mozilla::dom::TreeWalker::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/TreeWalker.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/TreeWalker.cpp:49:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 49 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMTreeWalker) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/URL.cpp: In member function 'virtual nsresult mozilla::dom::URL::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/URL.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/URL.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/URLSearchParams.cpp: In member function 'virtual nsresult mozilla::dom::URLSearchParams::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/URLSearchParams.cpp:304:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 304 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/URLSearchParams.cpp:303:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 303 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/ScriptSettings.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base3.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ Unified_cpp_dom_base4.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TypedArray.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WebSocket.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WebSocket.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base4.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/OwningNonNull.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingDeclarations.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TypedArray.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WebSocket.cpp: In member function 'virtual nsresult mozilla::dom::WebSocket::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WebSocket.cpp:1399:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1399 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TypedArray.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WebSocket.cpp:1398:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 1398 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WebSocket) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.cpp:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base4.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/html/nsHTMLDocument.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WindowNamedPropertiesHandler.cpp:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base4.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.cpp: In member function 'nsresult nsAttrAndChildArray::RemoveAttrAt(uint32_t, nsAttrValue&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.cpp:481:10: 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] 481 | memmove(&ATTRS(mImpl)[aPos], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 482 | &ATTRS(mImpl)[aPos + 1], | ~~~~~~~~~~~~~~~~~~~~~~~~ 483 | (slotCount - aPos - 1) * sizeof(InternalAttr)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:49: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:201:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 201 | struct InternalAttr | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.cpp:484:9: 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] 484 | memset(&ATTRS(mImpl)[slotCount - 1], 0, sizeof(InternalAttr)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:201:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 201 | struct InternalAttr | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.cpp: In member function 'bool nsAttrAndChildArray::AddAttrSlot()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.cpp:841:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsAttrAndChildArray::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 841 | memmove(&ATTRS(mImpl)[slotCount + 1], &ATTRS(mImpl)[slotCount], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 842 | childCount * sizeof(nsIContent*)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:201:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 201 | struct InternalAttr | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp: In function 'nsINode* NodeToParentOffset(nsINode*, int32_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:33:5: note: in expansion of macro 'NS_WARN_IF' 33 | NS_WARN_IF(*aOffset < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp: In function 'bool NodeIsInTraversalRange(nsINode*, bool, nsINode*, int32_t, nsINode*, int32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:75:3: note: in expansion of macro 'NS_WARN_IF' 75 | NS_WARN_IF(indx == -1); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentIterator::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:225:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 225 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:224:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 224 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsContentIterator) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentIterator::Init(nsINode*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:277:16: warning: value computed is not used [-Wunused-value] 277 | NS_WARN_IF(!mLast); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:280:16: warning: value computed is not used [-Wunused-value] 280 | NS_WARN_IF(!mFirst); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentIterator::Init(nsIDOMRange*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:308:3: note: in expansion of macro 'NS_WARN_IF' 308 | NS_WARN_IF(startIndx < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:316:3: note: in expansion of macro 'NS_WARN_IF' 316 | NS_WARN_IF(endIndx < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:345:18: note: in expansion of macro 'NS_FAILED' 345 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:356:5: note: in expansion of macro 'NS_WARN_IF' 356 | NS_WARN_IF(!cChild); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:375:20: warning: value computed is not used [-Wunused-value] 375 | NS_WARN_IF(!mFirst); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:402:18: warning: value computed is not used [-Wunused-value] 402 | NS_WARN_IF(!mFirst); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:431:22: warning: value computed is not used [-Wunused-value] 431 | NS_WARN_IF(!mLast); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:449:20: warning: value computed is not used [-Wunused-value] 449 | NS_WARN_IF(!mLast); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:473:18: warning: value computed is not used [-Wunused-value] 473 | NS_WARN_IF(!mLast); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:500:16: note: in expansion of macro 'NS_FAILED' 500 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp: In member function 'nsIContent* nsContentIterator::GetNextSibling(nsINode*, nsTArray*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:656:3: note: in expansion of macro 'NS_WARN_IF' 656 | NS_WARN_IF(indx < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:665:5: note: in expansion of macro 'NS_WARN_IF' 665 | NS_WARN_IF(indx < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp: In member function 'nsIContent* nsContentIterator::GetPrevSibling(nsINode*, nsTArray*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:726:5: note: in expansion of macro 'NS_WARN_IF' 726 | NS_WARN_IF(indx < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp: In member function 'nsINode* nsContentIterator::NextNode(nsINode*, nsTArray*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:804:5: note: in expansion of macro 'NS_WARN_IF' 804 | NS_WARN_IF(indx < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp: In member function 'nsINode* nsContentIterator::PrevNode(nsINode*, nsTArray*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:869:7: note: in expansion of macro 'NS_WARN_IF' 869 | NS_WARN_IF(!sibling); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:875:7: note: in expansion of macro 'NS_WARN_IF' 875 | NS_WARN_IF(indx < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:905:3: note: in expansion of macro 'NS_WARN_IF' 905 | NS_WARN_IF(numChildren < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:910:5: note: in expansion of macro 'NS_WARN_IF' 910 | NS_WARN_IF(!lastChild); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentIterator::PositionAt(nsINode*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1025:7: note: in expansion of macro 'NS_WARN_IF' 1025 | NS_WARN_IF(!firstNode); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1026:7: note: in expansion of macro 'NS_WARN_IF' 1026 | NS_WARN_IF(firstOffset < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1032:9: note: in expansion of macro 'NS_WARN_IF' 1032 | NS_WARN_IF(!lastNode); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1033:9: note: in expansion of macro 'NS_WARN_IF' 1033 | NS_WARN_IF(lastOffset < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1041:9: note: in expansion of macro 'NS_WARN_IF' 1041 | NS_WARN_IF(firstOffset < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1044:9: note: in expansion of macro 'NS_WARN_IF' 1044 | NS_WARN_IF(!firstNode); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1045:9: note: in expansion of macro 'NS_WARN_IF' 1045 | NS_WARN_IF(firstOffset < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1049:7: note: in expansion of macro 'NS_WARN_IF' 1049 | NS_WARN_IF(!lastNode); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1050:7: note: in expansion of macro 'NS_WARN_IF' 1050 | NS_WARN_IF(lastOffset < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:31: warning: statement has no effect [-Wunused-value] 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1117:5: note: in expansion of macro 'NS_WARN_IF' 1117 | NS_WARN_IF(indx < 0); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentSubtreeIterator::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1232:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1232 | NS_INTERFACE_MAP_END_INHERITING(nsContentIterator) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1231:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 1231 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsContentSubtreeIterator) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp: In member function 'virtual nsresult nsBaseContentList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:91:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 91 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:90:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 90 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsBaseContentList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp: In member function 'virtual nsresult nsSimpleContentList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:143:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 143 | NS_INTERFACE_MAP_END_INHERITING(nsBaseContentList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentList.cpp:142:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 142 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsSimpleContentList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentSink.cpp:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base4.cpp:119: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentSink.cpp: In member function 'virtual nsresult nsContentSink::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentSink.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentSink.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 74 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDocumentObserver) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMAttributeMap.cpp: In member function 'virtual nsresult nsDOMAttributeMap::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMAttributeMap.cpp:103:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 103 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMAttributeMap.cpp:102:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 102 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsDOMAttributeMap) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WindowNamedPropertiesHandler.cpp:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/hal_sandbox/PHal.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Hal.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WindowOrientationObserver.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base4.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/WebSocket.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentAreaDragDrop.cpp:57, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base4.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base4.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentSubtreeIterator::Init(nsIDOMRange*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1371:35: warning: 'node' may be used uninitialized [-Wmaybe-uninitialized] 1371 | lastCandidate = GetPrevSibling(node); | ~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentIterator.cpp:1310:12: note: 'node' was declared here 1310 | nsINode* node; | ^~~~ Unified_cpp_dom_base5.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMCaretPosition.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMCaretPosition.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base5.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMCaretPosition.cpp: In member function 'virtual nsresult nsDOMCaretPosition::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMCaretPosition.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMCaretPosition.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:71, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base5.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMCaretPosition.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsDOMClassInfo::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:365:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 365 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:364:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 364 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClassInfo) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsDOMConstructor::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:1271:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1271 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:1270:5: note: some parts of macro expansion are not guarded by this 'else' clause 1270 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsEventListenerThisTranslator::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:2084:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2084 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:2083:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 2083 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsDOMMutationRecord::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 57 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.cpp:56:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsMutationReceiver::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.cpp:85:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 85 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.cpp:84:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 84 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsDOMMutationObserver::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.cpp:470:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 470 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMMutationObserver.cpp:469:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 469 | NS_INTERFACE_MAP_ENTRY(nsDOMMutationObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMSerializer.cpp: In member function 'virtual nsresult nsDOMSerializer::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMSerializer.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMSerializer.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32 | NS_INTERFACE_MAP_ENTRY(nsIDOMSerializer) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMTokenList.cpp: In member function 'virtual nsresult nsDOMTokenList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMTokenList.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMTokenList.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 37 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsDOMTokenList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowList.cpp: In member function 'virtual nsresult nsDOMWindowList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowList.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMWindowList.cpp:36:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp: In member function 'virtual nsresult mozilla::dom::Registry::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:394:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 394 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:393:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 393 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp: In member function 'virtual nsresult nsDocument::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:1690:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1690 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:1689:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 1689 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsDocument) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocumentEncoder.cpp: In member function 'virtual nsresult nsDocumentEncoder::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocumentEncoder.cpp:186:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 186 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocumentEncoder.cpp:185:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 185 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFocusManager.cpp: In member function 'virtual nsresult nsFocusManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFocusManager.cpp:146:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 146 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFocusManager.cpp:145:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 145 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIFocusManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameLoader.cpp: In member function 'virtual nsresult nsFrameLoader::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameLoader.cpp:139:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsFrameLoader.cpp:138:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 138 | NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPersistable) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGenericDOMDataNode.cpp: In member function 'virtual nsresult nsGenericDOMDataNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGenericDOMDataNode.cpp:139:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsGenericDOMDataNode.cpp:138:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 138 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:240, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base5.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 13 | class nsTabSizes { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/workers/ServiceWorkerManager.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:76: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.cpp:213: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = jsid]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = jsid&; T = jsid]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult nsDOMClassInfo::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:848:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'id' in '((JS::Rooted**)cx)[12]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsDOMClassInfo::Resolve(nsIXPConnectWrappedNative*, JSContext*, JSObject*, jsid, bool*, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:848:20: note: 'id' declared here 848 | JS::Rooted id(cx, aId); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:848:20: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'nsresult DefineInterfaceConstants(JSContext*, JS::Handle, const nsIID*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:1120:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp: In function 'nsresult DefineInterfaceConstants(JSContext*, JS::Handle, const nsIID*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:1120:25: note: 'v' declared here 1120 | JS::Rooted v(cx); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfo.cpp:1120:25: note: 'cx' declared here Unified_cpp_dom_base6.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContentSerializer.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLContentSerializer.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXHTMLContentSerializer.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHTMLContentSerializer.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHTMLContentSerializer.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base6.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHistory.cpp: In member function 'virtual nsresult nsHistory::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHistory.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHistory.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMHistory) // Empty, needed for extension compat | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHostObjectURI.cpp: In member function 'virtual nsresult nsHostObjectURI::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHostObjectURI.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(nsSimpleURI) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base6.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsHostObjectURI.cpp:35:3: note: some parts of macro expansion are not guarded by this 'else' clause 35 | else | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.cpp:76, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base6.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleProcessorData.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.cpp:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ShadowRoot.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsInProcessTabChildGlobal.cpp: In member function 'virtual nsresult nsInProcessTabChildGlobal::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsInProcessTabChildGlobal.cpp:170:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 170 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsInProcessTabChildGlobal.cpp:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base6.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.cpp: In member function 'virtual nsresult nsJSContext::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.cpp:761:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 761 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.cpp:760:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 760 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.cpp: In member function 'virtual nsresult nsJSArgArray::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.cpp:2850:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2850 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.cpp:2849:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 2849 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIJSArgArray) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSTimeoutHandler.cpp: In member function 'virtual nsresult nsJSScriptTimeoutHandler::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSTimeoutHandler.cpp:139:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSTimeoutHandler.cpp:138:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 138 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsLocation.cpp: In member function 'virtual nsresult nsLocation::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsLocation.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 71 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsLocation.cpp:70:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 70 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMLocation) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base6.cpp:119: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::SetAndTakeAttr(nsIAtom*, nsAttrValue&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributes.cpp:98:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsMappedAttributes::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 98 | memmove(&Attrs()[i + 1], &Attrs()[i], (mAttrCount - i) * sizeof(InternalAttr)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributes.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributes.h:88:10: note: 'struct nsMappedAttributes::InternalAttr' declared here 88 | struct InternalAttr | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::RemoveAttrAt(uint32_t, nsAttrValue&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributes.cpp:225:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct nsMappedAttributes::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 225 | memmove(&Attrs()[aPos], &Attrs()[aPos + 1], | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 226 | (mAttrCount - aPos - 1) * sizeof(InternalAttr)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMappedAttributes.h:88:10: note: 'struct nsMappedAttributes::InternalAttr' declared here 88 | struct InternalAttr | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMimeTypeArray.cpp: In member function 'virtual nsresult nsMimeTypeArray::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMimeTypeArray.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsMimeTypeArray.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base6.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.cpp: In static member function 'static void nsJSContext::EndCycleCollectionCallback(mozilla::CycleCollectorResults&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.cpp:1823:15: warning: 'endCCTime' may be used uninitialized [-Wmaybe-uninitialized] 1823 | json.Adopt(nsTextFormatter::smprintf(kJSONFmt.get(), endCCTime, ccNowDuration, | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1824 | gCCStats.mMaxSliceTime, | ~~~~~~~~~~~~~~~~~~~~~~~ 1825 | gCCStats.mTotalSliceTime, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1826 | gCCStats.mMaxGCDuration, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1827 | gCCStats.mMaxSkippableDuration, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1828 | gCCStats.mSuspected, | ~~~~~~~~~~~~~~~~~~~~ 1829 | aResults.mVisitedRefCounted, aResults.mVisitedGCed, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1830 | aResults.mFreedRefCounted, aResults.mFreedGCed, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1831 | sCCollectedWaitingForGC, | ~~~~~~~~~~~~~~~~~~~~~~~~ 1832 | sCCollectedZonesWaitingForGC, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1833 | sLikelyShortLivingObjectsNeedingGC, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1834 | aResults.mForcedGC, | ~~~~~~~~~~~~~~~~~~~ 1835 | sForgetSkippableBeforeCC, | ~~~~~~~~~~~~~~~~~~~~~~~~~ 1836 | minForgetSkippableTime / PR_USEC_PER_MSEC, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1837 | sMaxForgetSkippableTime / PR_USEC_PER_MSEC, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1838 | (sTotalForgetSkippableTime / cleanups) / | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1839 | PR_USEC_PER_MSEC, | ~~~~~~~~~~~~~~~~~ 1840 | sTotalForgetSkippableTime / PR_USEC_PER_MSEC, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1841 | sRemovedPurples)); | ~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsJSEnvironment.cpp:1731:10: note: 'endCCTime' was declared here 1731 | PRTime endCCTime; | ^~~~~~~~~ Unified_cpp_dom_base7.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIContentPolicy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsNoDataProtocolContentPolicy.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsNoDataProtocolContentPolicy.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base7.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp: In member function 'virtual nsresult nsPerformance::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:452:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 452 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:451:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 451 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp: In member function 'virtual nsresult PerformanceBase::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:812:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 812 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsNodeInfoManager.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsNodeInfoManager.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base7.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPerformance.cpp:811:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 811 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PerformanceBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsQueryContentEventResult.cpp: In member function 'virtual nsresult nsQueryContentEventResult::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsQueryContentEventResult.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsQueryContentEventResult.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16 | NS_INTERFACE_MAP_ENTRY(nsIQueryContentEventResult) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.cpp:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base7.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.cpp: In member function 'virtual nsresult nsRange::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.cpp:337:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 337 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.cpp:336:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 336 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMRange) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScreen.cpp: In member function 'virtual nsresult nsScreen::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScreen.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 54 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScreen.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53 | NS_INTERFACE_MAP_ENTRY(nsIDOMScreen) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStructuredCloneContainer.cpp: In member function 'virtual nsresult nsStructuredCloneContainer::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStructuredCloneContainer.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStructuredCloneContainer.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIProtocolHandler.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsNoDataProtocolContentPolicy.cpp:16: In member function 'void nsCOMPtr::swap(nsCOMPtr&) [with T = nsIScriptElement]', inlined from 'nsScriptLoader::AutoCurrentScriptUpdater::~AutoCurrentScriptUpdater()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScriptLoader.h:215:41, inlined from 'void mozilla::Maybe::reset() [with T = nsScriptLoader::AutoCurrentScriptUpdater]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = nsScriptLoader::AutoCurrentScriptUpdater]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:92:19, inlined from 'nsresult nsScriptLoader::EvaluateScript(nsScriptLoadRequest*, JS::SourceBufferHolder&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScriptLoader.cpp:1144:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:674:20: warning: '*(nsScriptLoader::AutoCurrentScriptUpdater*)((char*)&masterScriptUpdater + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).nsScriptLoader::AutoCurrentScriptUpdater::mScriptLoader' may be used uninitialized [-Wmaybe-uninitialized] 674 | aRhs.mRawPtr = mRawPtr; | ^~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base7.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScriptLoader.cpp: In member function 'nsresult nsScriptLoader::EvaluateScript(nsScriptLoadRequest*, JS::SourceBufferHolder&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScriptLoader.cpp:1128:37: note: '*(nsScriptLoader::AutoCurrentScriptUpdater*)((char*)&masterScriptUpdater + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).nsScriptLoader::AutoCurrentScriptUpdater::mScriptLoader' was declared here 1128 | Maybe masterScriptUpdater; | ^~~~~~~~~~~~~~~~~~~ In member function 'void nsCOMPtr::swap(nsCOMPtr&) [with T = nsIScriptElement]', inlined from 'nsScriptLoader::AutoCurrentScriptUpdater::~AutoCurrentScriptUpdater()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScriptLoader.h:215:41, inlined from 'void mozilla::Maybe::reset() [with T = nsScriptLoader::AutoCurrentScriptUpdater]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = nsScriptLoader::AutoCurrentScriptUpdater]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:92:19, inlined from 'nsresult nsScriptLoader::EvaluateScript(nsScriptLoadRequest*, JS::SourceBufferHolder&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScriptLoader.cpp:1144:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:675:13: warning: '*(nsCOMPtr_base*)((char*)&masterScriptUpdater + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).nsCOMPtr_base::mRawPtr' may be used uninitialized [-Wmaybe-uninitialized] 675 | mRawPtr = temp; | ~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScriptLoader.cpp: In member function 'nsresult nsScriptLoader::EvaluateScript(nsScriptLoadRequest*, JS::SourceBufferHolder&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsScriptLoader.cpp:1128:37: note: '*(nsCOMPtr_base*)((char*)&masterScriptUpdater + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).nsCOMPtr_base::mRawPtr' was declared here 1128 | Maybe masterScriptUpdater; | ^~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_base8.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventStates.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocumentObserver.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStubDocumentObserver.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStubDocumentObserver.cpp:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base8.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyledElement.cpp:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base8.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ShadowRoot.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyleLinkElement.cpp:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base8.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIRequest.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIChannel.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIHttpChannel.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/ReferrerPolicy.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/StyleSheetHandle.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocumentObserver.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowRoot.cpp: In member function 'virtual nsresult nsWindowRoot::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowRoot.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 61 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowRoot.cpp:60:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 60 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::EventTarget) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp: In member function 'virtual nsresult nsXHREventTarget::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp:194:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 194 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp:193:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 193 | NS_INTERFACE_MAP_ENTRY(nsIXMLHttpRequestEventTarget) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp: In member function 'virtual nsresult nsXMLHttpRequestUpload::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp:209:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 209 | NS_INTERFACE_MAP_END_INHERITING(nsXHREventTarget) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp:208:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 208 | NS_INTERFACE_MAP_ENTRY(nsIXMLHttpRequestUpload) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp: In member function 'virtual nsresult nsXMLHttpRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp:460:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 460 | NS_INTERFACE_MAP_END_INHERITING(nsXHREventTarget) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp:459:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 459 | NS_INTERFACE_MAP_ENTRY(nsISizeOfEventTarget) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp: In member function 'virtual nsresult nsXMLHttpRequestXPCOMifier::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp:3685:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3685 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLHttpRequest.cpp:3684:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 3684 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HeapAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsILoadInfo.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIChannel.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base8.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 13 | class nsTabSizes { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowRoot.cpp:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base8.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsMargin.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrValue.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyleLinkElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsStyleLinkElement.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ Unified_cpp_dom_base9.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLNameSpaceMap.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsXMLNameSpaceMap.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/base/Unified_cpp_dom_base9.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_base.a.desc Unified_cpp_dom_notification0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISerializable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIPrincipal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DesktopNotification.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/notification/Unified_cpp_dom_notification0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp: In member function 'virtual nsresult mozilla::dom::DesktopNotificationCenter::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:243:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 243 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:242:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 242 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::NotificationStorageCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/Notification.cpp:201:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 201 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/Notification.cpp:200:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 200 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::NotificationPermissionRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/Notification.cpp:552:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 552 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/Notification.cpp:551:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 551 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentPermissionRequest) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::Notification::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/Notification.cpp:1238:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1238 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/Notification.cpp:1237:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1237 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/NotificationEvent.cpp: In member function 'virtual nsresult mozilla::dom::workers::NotificationEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/NotificationEvent.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DesktopNotification.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/NotificationEvent.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(NotificationEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequest.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequestChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentPermissionHelper.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DesktopNotification.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/notification/DesktopNotification.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libdom_notification.a.desc Unified_cpp_printingui_win0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWebBrowserPrint.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/win/nsPrintDialogUtil.cpp:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/embedding/components/printingui/win/Unified_cpp_printingui_win0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/win/nsPrintProgress.cpp: In member function 'virtual nsresult nsPrintProgress::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_GUTS' 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/win/nsPrintProgress.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 56 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: in definition of macro 'NS_IMPL_QUERY_BODY' 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/win/nsPrintProgress.cpp:55:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 55 | NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/embedding/components/printingui/win/Unified_cpp_printingui_win0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/win/nsPrintingPromptService.cpp: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/printingui/win/nsPrintingPromptService.cpp:63:43: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 63 | operator nsIDialogParamBlock * const () { return mBlock; } | ^ libembedding_components_printingui_win.a.desc Unified_cpp_security_apps0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSCertificateDB.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/apps/AppSignatureVerification.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/security/apps/Unified_cpp_security_apps0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libsecurity_apps.a.desc Unified_cpp_dom_media_ogg0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ogg/OggCodecState.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/ogg/Unified_cpp_dom_media_ogg0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_ogg.a.desc Unified_cpp_systemservices0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentBridgeParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/systemservices/Unified_cpp_systemservices0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeChild.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ImageBridgeChild.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/systemservices/MediaSystemResourceManager.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/systemservices/Unified_cpp_systemservices0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_systemservices.a.desc ProfileReset.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAppStartup.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/ProfileReset.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsAppRunner.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:1817: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsWindowsRestart.cpp:20: warning: ignoring '#pragma comment ' [-Wunknown-pragmas] 20 | #pragma comment(lib, "userenv.lib") | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NuwaParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp: In function 'already_AddRefed GetFileFromEnv(const char*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:332: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 332 | if (!GetEnvironmentVariableW(NS_ConvertASCIItoUTF16(name).get(), | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:332: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_pump.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp: In member function 'virtual nsresult nsXULAppInfo::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:773: note: in expansion of macro 'NS_INTERFACE_MAP_END' 773 | NS_INTERFACE_MAP_END | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:832:3: note: some parts of macro expansion are not guarded by this 'else' clause 832 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:906:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 906 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:771: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 771 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIXULAppInfo, gAppData || | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsWindowsRestart.cpp: In function 'BOOL WinLaunchChild(const wchar_t*, int, wchar_t**, HANDLE, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsWindowsRestart.cpp:235: warning: ISO C++ forbids converting a string constant to 'LPWSTR' {aka 'wchar_t*'} [-Wwrite-strings] 235 | si.lpDesktop = L"winsta0\\Default"; | In function 'nsresult SelectProfile(nsIProfileLock**, nsIToolkitProfileService*, nsINativeAppSupport*, bool*, nsACString_internal*)', inlined from 'int XREMain::XRE_mainStartup(bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:3931: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:2343: warning: 'currentIsSelected' may be used uninitialized [-Wmaybe-uninitialized] 2343 | if (!currentIsSelected) { | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp: In member function 'int XREMain::XRE_mainStartup(bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsAppRunner.cpp:2339: note: 'currentIsSelected' was declared here 2339 | bool currentIsSelected; | nsEmbedFunctions.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsEmbedFunctions.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginModuleChild.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginProcessChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsEmbedFunctions.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginInstanceChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginModuleChild.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_toolkit_xre0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsID.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/nsXULAppAPI.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/CreateAppData.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/xre/Unified_cpp_toolkit_xre0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/xre/Unified_cpp_toolkit_xre0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp: In destructor 'Win32Mutex::~Win32Mutex()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp:112:18: warning: unused variable 'rc' [-Wunused-variable] 112 | BOOL rc = CloseHandle( mHandle ); | ^~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/nsXULAppAPI.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp: In member function 'virtual nsresult nsNativeAppSupportWin::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp:333:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 333 | NS_INTERFACE_MAP_END_INHERITING(nsNativeAppSupportBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp:332:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 332 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp:900:18: warning: 'nsCString hszValue(DWORD, HSZ)' defined but not used [-Wunused-function] 900 | static nsCString hszValue( DWORD, HSZ ) { | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp:897:18: warning: 'nsCString uTypeDesc(UINT)' defined but not used [-Wunused-function] 897 | static nsCString uTypeDesc( UINT ) { | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp: In static member function 'static void nsNativeAppSupportWin::HandleCommandLine(const char*, nsIFile*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp:1370:38: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 1370 | if ( *(p+1) == '"' ) { | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp:1286:17: note: 'p' was declared here 1286 | const char *p; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp:1419:23: warning: 'argc' may be used uninitialized [-Wmaybe-uninitialized] 1419 | rv = cmdLine->Init(argc, argv, aWorkingDir, aState); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp:1285:9: note: 'argc' was declared here 1285 | int argc; | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp:1391:40: warning: 'bSlashCount' may be used uninitialized [-Wmaybe-uninitialized] 1391 | bSlashCount--; | ~~~~~~~~~~~^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/xre/nsNativeAppSupportWin.cpp:1284:26: note: 'bSlashCount' was declared here 1284 | int between, quoted, bSlashCount; | ^~~~~~~~~~~ libtoolkit_xre.a.desc Unified_cpp_converters0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/ParseFTPList.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIRequestObserver.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIStreamListener.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIStreamConverter.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozITXTToHTMLConv.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/mozTXTToHTMLConv.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/mozTXTToHTMLConv.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/streamconv/converters/Unified_cpp_converters0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/nsBinHexDecoder.cpp: In member function 'virtual nsresult nsBinHexDecoder::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/nsBinHexDecoder.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 55 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/nsBinHexDecoder.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/nsMultiMixedConv.cpp: In member function 'virtual nsresult nsPartChannel::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/nsMultiMixedConv.cpp:118:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 118 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/nsMultiMixedConv.cpp:117:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 117 | NS_INTERFACE_MAP_ENTRY(nsIResponseHeadProvider) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/nsUnknownDecoder.cpp: In member function 'virtual nsresult nsUnknownDecoder::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/nsUnknownDecoder.cpp:126:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 126 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/converters/nsUnknownDecoder.cpp:125:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 125 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libnetwerk_streamconv_converters.a.desc Unified_cpp_image_decoders_icon0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/decoders/icon/nsIconModule.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/image/decoders/icon/Unified_cpp_image_decoders_icon0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libimage_decoders_icon.a.desc Activity.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMEventTarget.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMDOMRequest.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRequest.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/activities/Activity.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/activities/Activity.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/activities/Activity.cpp: In member function 'virtual nsresult mozilla::dom::Activity::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/activities/Activity.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/DOMRequest.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/activities/Activity.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 18 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Activity) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_activities.a.desc Unified_cpp_dom_media_eme0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMCaps.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMProxy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMCallbackProxy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/CDMCallbackProxy.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/eme/Unified_cpp_dom_media_eme0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMCaps.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaEncryptedEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaEncryptedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaEncryptedEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TimeRanges.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/TimeUnits.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaInfo.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/AbstractMediaDecoder.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaDecoderReader.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/PlatformDecoderModule.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/SamplesWaitingForKey.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMCaps.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaEncryptedEvent.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 34 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaEncryptedEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeyMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeyMessageEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeyMessageEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeyMessageEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaKeyMessageEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySession.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeySession::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySession.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySession.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaKeySession) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeyStatusMap.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeyStatusMap::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeyStatusMap.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeyStatusMap.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySystemAccess.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeySystemAccess::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySystemAccess.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySystemAccess.cpp:46:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 46 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySystemAccessManager.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeySystemAccessManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySystemAccessManager.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeySystemAccessManager.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeys.cpp: In member function 'virtual nsresult mozilla::dom::MediaKeys::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeys.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/eme/MediaKeys.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_media_eme.a.desc Unified_cpp_src_base0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/universalchardet/src/base/CharDistribution.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/universalchardet/src/base/CharDistribution.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/universalchardet/src/base/Unified_cpp_src_base0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libextensions_universalchardet_src_base.a.desc Unified_cpp_accessible_base0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAtom.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/ARIAMap.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/ARIAMap.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/base/Unified_cpp_accessible_base0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/base/Unified_cpp_accessible_base0.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/Logging.cpp: In function 'void LogDocShellState(nsIDocument*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/Logging.cpp:113:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 113 | if (busyFlags & nsIDocShell::BUSY_FLAGS_PAGE_LOADING) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/Logging.cpp:116:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 116 | printf("[failed]"); | ^~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/TextAttrs.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/base/Unified_cpp_accessible_base0.cpp:137: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/DocManager.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/base/Unified_cpp_accessible_base0.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/a11y/Accessible.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccUtils.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/ARIAMap.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleChild.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/DocManager.cpp:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ Unified_cpp_accessible_base1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/TextRange.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/TextRange-inl.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/TextRange.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/base/Unified_cpp_accessible_base1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessibilityService.cpp:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/base/Unified_cpp_accessible_base1.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/html/HTMLSelectAccessible.h: In member function 'mozilla::a11y::Accessible* mozilla::a11y::HTMLSelectOptionAccessible::GetSelect() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/html/HTMLSelectAccessible.h:97: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 97 | if (parent && parent->IsHTMLOptGroup()) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/html/HTMLSelectAccessible.h:97: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessiblePivot.cpp: In member function 'virtual nsresult nsAccessiblePivot::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessiblePivot.cpp:61: note: in expansion of macro 'NS_INTERFACE_MAP_END' 61 | NS_INTERFACE_MAP_END | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessiblePivot.cpp:60: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 60 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAccessiblePivot) | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TouchEvent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsCoreUtils.cpp:26, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/base/Unified_cpp_accessible_base1.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | libaccessible_base.a.desc nsMIMEHeaderParamImpl.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCRT.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/mime/nsMIMEHeaderParamImpl.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libnetwerk_mime.a.desc nsUTF8UtilsSSE2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsUTF8UtilsSSE2.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_xpcom_string0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsDependentString.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/string/nsDependentString.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/string/Unified_cpp_xpcom_string0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libxpcom_string.a.desc lz4.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Compression.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/lz4/lz4.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_lz4.a.desc AppProtocolHandler.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIProtocolHandler.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/app/AppProtocolHandler.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/app/AppProtocolHandler.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libnetwerk_protocol_app.a.desc Unified_cpp_windowwatcher0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/windowwatcher/nsAutoWindowStateHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/windowwatcher/nsAutoWindowStateHelper.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/embedding/components/windowwatcher/Unified_cpp_windowwatcher0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libembedding_components_windowwatcher.a.desc Unified_cpp_pref_autoconfig_src0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAutoConfig.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/pref/autoconfig/src/nsAutoConfig.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/pref/autoconfig/src/nsAutoConfig.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/pref/autoconfig/src/Unified_cpp_pref_autoconfig_src0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libextensions_pref_autoconfig_src.a.desc Unified_cpp_dom_filehandle0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filehandle/ActorsChild.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/filehandle/ActorsChild.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/filehandle/Unified_cpp_dom_filehandle0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_filehandle.a.desc nsCategoryManager.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsICategoryManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/components/nsCategoryManager.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsComponentManager.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/components/nsComponentManager.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_xpcom_components0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/components/ManifestParser.cpp:563: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 563 | #pragma warning(push) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/components/ManifestParser.cpp:564: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 564 | #pragma warning(disable:4996) // VC12+ deprecates GetVersionEx | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/components/ManifestParser.cpp:571: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 571 | #pragma warning(pop) | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/components/ManifestParser.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libxpcom_components.a.desc Unified_cpp_dom_xslt_xml0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/base/txCore.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xml/txXMLParser.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xml/txXMLParser.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xslt/xml/Unified_cpp_dom_xslt_xml0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_xslt_xml.a.desc Unified_cpp_reflect_xptinfo0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIInterfaceInfo.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptinfo/ShimInterfaceInfo.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptinfo/ShimInterfaceInfo.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/reflect/xptinfo/Unified_cpp_reflect_xptinfo0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libxpcom_reflect_xptinfo.a.desc Unified_cpp_intl_locale0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsILocale.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsICollation.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/nsCollation.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locale/nsCollation.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/locale/Unified_cpp_intl_locale0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libintl_locale.a.desc nsBMPEncoder.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCRT.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/encoders/bmp/nsBMPEncoder.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libimage_encoders_bmp.a.desc Unified_cpp_dom_svg0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedLengthList.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedLengthList.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedNumberList.cpp: In member function 'virtual nsresult mozilla::DOMSVGAnimatedNumberList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedNumberList.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGAnimatedNumberList.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGLength.cpp: In member function 'virtual nsresult mozilla::DOMSVGLength::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGLength.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 63 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGLength.cpp:62:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 62 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGLengthList.cpp: In member function 'virtual nsresult mozilla::DOMSVGLengthList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGLengthList.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 70 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGLengthList.cpp:69:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 69 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumber.cpp: In member function 'virtual nsresult mozilla::DOMSVGNumber::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumber.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumber.cpp:49:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 49 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumberList.cpp: In member function 'virtual nsresult mozilla::DOMSVGNumberList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumberList.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 70 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGNumberList.cpp:69:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 69 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPathSegList.cpp: In member function 'virtual nsresult mozilla::DOMSVGPathSegList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPathSegList.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPathSegList.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPointList.cpp: In member function 'virtual nsresult mozilla::DOMSVGPointList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPointList.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 70 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGPointList.cpp:69:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 69 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGStringList.cpp: In member function 'virtual nsresult mozilla::DOMSVGStringList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGStringList.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGStringList.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGTransformList.cpp: In member function 'virtual nsresult mozilla::DOMSVGTransformList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGTransformList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 69 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/DOMSVGTransformList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_svg1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTests.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimationElement.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimateMotionElement.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimateMotionElement.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGStringList.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTests.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedEnumeration.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedEnumeration::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedEnumeration.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedEnumeration.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedInteger.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedInteger::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedInteger.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedInteger.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedNumber.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedNumber::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedNumber.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedNumber.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedPreserveAspectRatio.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGAnimatedPreserveAspectRatio::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_svg2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTests.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGAnimationElement.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimationElement.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGStringList.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTests.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimationElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimationElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimationElement.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27 | NS_INTERFACE_MAP_END_INHERITING(SVGAnimationElementBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGAnimationElement.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGContentUtils.cpp:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg2.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ Unified_cpp_dom_svg3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGEnum.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGFEDisplacementMapElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGFEDisplacementMapElement.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_svg4.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGForeignObjectElement.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg4.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGForeignObjectElement.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGraphicsElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGGraphicsElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGraphicsElement.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20 | NS_INTERFACE_MAP_END_INHERITING(SVGGraphicsElementBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGraphicsElement.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_svg5.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMotionSMILAnimationFunction.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGMotionSMILAnimationFunction.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg5.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_svg6.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGPathGeometryElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGPolyElement.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGPolylineElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPolylineElement.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg6.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGStringList.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTests.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGraphicsElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGPathGeometryElement.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPreserveAspectRatio.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGPreserveAspectRatio::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPreserveAspectRatio.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGPreserveAspectRatio.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGRect.cpp: In member function 'virtual nsresult mozilla::dom::SVGRect::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGRect.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGRect.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSVGElement.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGTranslatePoint::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSVGElement.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 72 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSVGElement.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 71 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSwitchElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGSwitchElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSwitchElement.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37 | NS_INTERFACE_MAP_END_INHERITING(SVGSwitchElementBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTransformableElement.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGGraphicsElement.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGSwitchElement.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SVGSwitchElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_svg7.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGEnum.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGTextPathElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGTextPathElement.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg7.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGZoomEvent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGZoomEvent.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg7.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGZoomEvent.cpp: In member function 'virtual nsresult mozilla::dom::SVGZoomEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGZoomEvent.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGEnum.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:253:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 253 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/SVGZoomEvent.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SVGZoomEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.cpp: In member function 'virtual nsresult mozilla::nsISVGPoint::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsISVGPoint.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_svg8.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGClass.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGClass.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg8.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGClass.cpp: In member function 'virtual nsresult DOMAnimatedString::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGClass.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 55 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGClass.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 54 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGElement.cpp:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg8.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp: In member function 'virtual nsresult nsSVGFE::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:73:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 73 | NS_INTERFACE_MAP_END_INHERITING(nsSVGFEBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg8.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:72:4: note: some parts of macro expansion are not guarded by this 'else' clause 72 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp: In member function 'virtual nsresult mozilla::dom::SVGComponentTransferFunctionElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 252 | NS_INTERFACE_MAP_END_INHERITING(SVGComponentTransferFunctionElementBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGFilters.cpp:251:4: note: some parts of macro expansion are not guarded by this 'else' clause 251 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGString.cpp: In member function 'virtual nsresult nsSVGString::DOMAnimatedString::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGString.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGString.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_svg9.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGViewBox.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGViewBox.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/svg/Unified_cpp_dom_svg9.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGViewBox.cpp: In member function 'virtual nsresult nsSVGViewBox::DOMBaseVal::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGViewBox.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 49 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGViewBox.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGViewBox.cpp: In member function 'virtual nsresult nsSVGViewBox::DOMAnimVal::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGViewBox.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/svg/nsSVGViewBox.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_svg.a.desc Unified_cpp_accessible_html0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/HyperTextAccessibleWrap.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/html/HTMLCanvasAccessible.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/html/HTMLCanvasAccessible.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/html/Unified_cpp_accessible_html0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/html/Unified_cpp_accessible_html0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/html/HTMLFormControlAccessible.cpp: In member function 'virtual uint64_t mozilla::a11y::HTMLTextFieldAccessible::NativeState()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/html/HTMLFormControlAccessible.cpp:401:23: warning: comparing the result of pointer addition '(widget + (-(sizetype)(((long long unsigned int)((mozilla::a11y::HTMLTextFieldAccessible*)this)->mozilla::a11y::HTMLTextFieldAccessible::.mozilla::a11y::HyperTextAccessibleWrap::.mozilla::a11y::HyperTextAccessible::.mozilla::a11y::AccessibleWrap::.mozilla::a11y::Accessible::IsAutoComplete()) * 96)))' and NULL [-Waddress] 401 | if (widget && widget-IsAutoComplete()) { | ~~~~~~^~~~~~~~~~~~~~~~~ libaccessible_html.a.desc UnifiedProtocols0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/bluetooth/BluetoothTypes.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/BluetoothTypes.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/NeckoChannelParams.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols0.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PAPZChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols0.cpp:119: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::layers::ScrollableLayerGuid; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PAPZParent.h:307:30: required from 'bool mozilla::layers::PAPZParent::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PAPZParent.cpp:465:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::layers::ScrollableLayerGuid'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FrameMetrics.h:884:8: note: 'struct mozilla::layers::ScrollableLayerGuid' declared here 884 | struct ScrollableLayerGuid { | ^~~~~~~~~~~~~~~~~~~ UnifiedProtocols1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/asmjscache/PAsmJSCacheEntry.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/asmjscache/PAsmJSCacheEntryChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PAsmJSCacheEntryChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/indexedDB/SerializationHelpers.h:61:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: in definition of macro 'nsTString_CharT' 11 | #define nsTString_CharT nsString | ^~~~~~~~ UnifiedProtocols10.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PFMRadio.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PFMRadioParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PFMRadioParent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols10.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PFTPChannel.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PFTPChannel.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols10.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PFilePickerChild.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols10.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PFilePickerParent.h:232:30: required from 'bool mozilla::dom::PFilePickerParent::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PFilePickerParent.cpp:190:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: in definition of macro 'nsTString_CharT' 11 | #define nsTString_CharT nsString | ^~~~~~~~ UnifiedProtocols11.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMP.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PGMP.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols11.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsCString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPAudioDecoderChild.h:240:30: required from 'bool mozilla::gmp::PGMPAudioDecoderChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PGMPAudioDecoderChild.cpp:703:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-char.h:11:45: note: 'class nsCString' declared here 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-char.h:11:45: note: in definition of macro 'nsTString_CharT' 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ UnifiedProtocols12.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorage.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorageChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PGMPStorageChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols12.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/hal_sandbox/PHalChild.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PHalChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols12.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PHalChild.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsCString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPStorageChild.h:246:30: required from 'bool mozilla::gmp::PGMPStorageChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PGMPStorageChild.cpp:370:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-char.h:11:45: note: 'class nsCString' declared here 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-char.h:11:45: note: in definition of macro 'nsTString_CharT' 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ UnifiedProtocols13.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PHandlerService.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PHandlerServiceParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PHandlerServiceParent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols13.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PHttpChannel.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PHttpChannel.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols13.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeChild.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PImageBridgeChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols13.cpp:137: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsCString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PHttpChannelChild.h:411:30: required from 'bool mozilla::net::PHttpChannelChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PHttpChannelChild.cpp:1917:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-char.h:11:45: note: 'class nsCString' declared here 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-char.h:11:45: note: in definition of macro 'nsTString_CharT' 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::RequestHeaderTuple; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PHttpChannelParent.h:411:30: required from 'bool mozilla::net::PHttpChannelParent::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PHttpChannelParent.cpp:692:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::RequestHeaderTuple' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:23:8: note: 'struct mozilla::net::RequestHeaderTuple' declared here 23 | struct RequestHeaderTuple { | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/icc/PIccChild.h:294:30: required from 'bool mozilla::dom::icc::PIccChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PIccChild.cpp:723:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: in definition of macro 'nsTString_CharT' 11 | #define nsTString_CharT nsString | ^~~~~~~~ UnifiedProtocols14.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridge.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PImageBridgeParent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols14.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeParent.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PIndexedDBPermissionRequestChild.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols14.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::layers::ScrollMetadata; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransactionChild.h:588:30: required from 'bool mozilla::layers::PLayerTransactionChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PLayerTransactionChild.cpp:1969:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::layers::ScrollMetadata' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FrameMetrics.h:799:8: note: 'struct mozilla::layers::ScrollMetadata' declared here 799 | struct ScrollMetadata { | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::layers::ScrollableLayerGuid; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PLayerTransactionParent.h:558:30: required from 'bool mozilla::layers::PLayerTransactionParent::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PLayerTransactionParent.cpp:615:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::layers::ScrollableLayerGuid'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FrameMetrics.h:884:8: note: 'struct mozilla::layers::ScrollableLayerGuid' declared here 884 | struct ScrollableLayerGuid { | ^~~~~~~~~~~~~~~~~~~ UnifiedProtocols15.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/media/PMedia.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PMedia.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols15.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeChild.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PMediaSystemResourceManagerChild.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols15.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ UnifiedProtocols16.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/mobileconnection/PMobileConnectionRequest.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/mobileconnection/PMobileConnectionRequestChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PMobileConnectionRequestChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols16.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PNecko.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols16.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PNeckoChild.cpp:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols16.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/mobilemessage/PMobileMessageCursorChild.h:235:30: required from 'bool mozilla::dom::mobilemessage::PMobileMessageCursorChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PMobileMessageCursorChild.cpp:381:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: in definition of macro 'nsTString_CharT' 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsCString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:1009:30: required from 'bool mozilla::net::PNeckoChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PNeckoChild.cpp:3757:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-char.h:11:45: note: 'class nsCString' declared here 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-char.h:11:45: note: in definition of macro 'nsTString_CharT' 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::RequestHeaderTuple; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:1009:30: required from 'bool mozilla::net::PNeckoChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PNeckoChild.cpp:3957:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::RequestHeaderTuple' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:23:8: note: 'struct mozilla::net::RequestHeaderTuple' declared here 23 | struct RequestHeaderTuple { | ^~~~~~~~~~~~~~~~~~ UnifiedProtocols17.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/psm/PPSMContentDownloader.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/psm/PPSMContentDownloaderChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PPSMContentDownloaderChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols17.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PPluginBackgroundDestroyerChild.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols17.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PPluginInstanceChild.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols17.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsCString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:462:30: required from 'bool mozilla::plugins::PPluginModuleChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PPluginModuleChild.cpp:803:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-char.h:11:45: note: 'class nsCString' declared here 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-char.h:11:45: note: in definition of macro 'nsTString_CharT' 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ UnifiedProtocols18.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginStream.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginStreamParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PPluginStreamParent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols18.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PPluginStreamParent.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PPluginWidgetChild.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols18.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ UnifiedProtocols19.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrintSettingsDialog.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PPrintSettingsDialog.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols19.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PPrintingChild.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols19.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsCString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PProcLoaderChild.h:231:30: required from 'bool mozilla::ipc::PProcLoaderChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PProcLoaderChild.cpp:252:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-char.h:11:45: note: 'class nsCString' declared here 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-char.h:11:45: note: in definition of macro 'nsTString_CharT' 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ UnifiedProtocols2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBDatabaseFile.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBDatabaseFileChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PBackgroundIDBDatabaseFileChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/indexedDB/SerializationHelpers.h:61:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: in definition of macro 'nsTString_CharT' 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::indexedDB::Key; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBRequestChild.h:345:30: required from 'bool mozilla::dom::indexedDB::PBackgroundIDBRequestChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PBackgroundIDBRequestChild.cpp:1043:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::dom::indexedDB::Key' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/IDBCursor.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBSharedTypes.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBDatabase.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBDatabaseChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PBackgroundIDBDatabaseFileChild.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/indexedDB/Key.h:26:7: note: 'class mozilla::dom::indexedDB::Key' declared here 26 | class Key | ^~~ UnifiedProtocols20.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaRequest.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PQuotaRequest.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols20.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PRemoteOpenFileChild.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols20.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/PRemoteSpellcheckEngineChild.h:215:30: required from 'bool mozilla::PRemoteSpellcheckEngineChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PRemoteSpellcheckEngineChild.cpp:147:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: in definition of macro 'nsTString_CharT' 11 | #define nsTString_CharT nsString | ^~~~~~~~ UnifiedProtocols21.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layout/PRenderFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layout/PRenderFrameChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PRenderFrameChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols21.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PRenderFrameChild.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PRtspChannelChild.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols21.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ UnifiedProtocols22.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PSharedBufferManager.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PSharedBufferManagerParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PSharedBufferManagerParent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols22.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PSharedBufferManagerParent.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/mobilemessage/PSmsChild.h:355:30: required from 'bool mozilla::dom::mobilemessage::PSmsChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PSmsChild.cpp:1252:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: in definition of macro 'nsTString_CharT' 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsCString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PStorageChild.h:270:30: required from 'bool mozilla::dom::PStorageChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PStorageChild.cpp:431:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-char.h:11:45: note: 'class nsCString' declared here 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-char.h:11:45: note: in definition of macro 'nsTString_CharT' 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ UnifiedProtocols23.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PStreamNotify.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PStreamNotify.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols23.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PStreamNotifyChild.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols23.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PTCPServerSocketChild.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols23.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/telephony/PTelephonyRequestChild.h:223:30: required from 'bool mozilla::dom::telephony::PTelephonyRequestChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PTelephonyRequestChild.cpp:662:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: in definition of macro 'nsTString_CharT' 11 | #define nsTString_CharT nsString | ^~~~~~~~ UnifiedProtocols24.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PTestShell.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PTestShell.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols24.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PTextureChild.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PTextureChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols24.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PUDPSocketChild.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols24.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::VRDeviceUpdate; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManagerChild.h:271:30: required from 'bool mozilla::gfx::PVRManagerChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PVRManagerChild.cpp:327:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::gfx::VRDeviceUpdate' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/VRManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/VRMessageUtils.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/gfx/PVRManagerChild.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PVRManagerChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols24.cpp:119: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxVR.h:188:8: note: 'struct mozilla::gfx::VRDeviceUpdate' declared here 188 | struct VRDeviceUpdate { | ^~~~~~~~~~~~~~ UnifiedProtocols25.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/voicemail/PVoicemail.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/voicemail/PVoicemailChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PVoicemailChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols25.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PWebSocket.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PWebSocket.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols25.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PWebSocketChild.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols25.cpp:137: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsCString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PWebSocketChild.h:345:30: required from 'bool mozilla::net::PWebSocketChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PWebSocketChild.cpp:1392:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-char.h:11:45: note: 'class nsCString' declared here 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-char.h:11:45: note: in definition of macro 'nsTString_CharT' 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ UnifiedProtocols26.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PWebSocketEventListener.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PWebSocketEventListener.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols26.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PWebSocketEventListenerChild.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols26.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PWebSocketParent.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols26.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsCString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PWebSocketParent.h:346:30: required from 'bool mozilla::net::PWebSocketParent::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PWebSocketParent.cpp:1398:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-char.h:11:45: note: 'class nsCString' declared here 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-char.h:11:45: note: in definition of macro 'nsTString_CharT' 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCStatsReportInternal; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PWebrtcGlobalParent.h:239:30: required from 'bool mozilla::dom::PWebrtcGlobalParent::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PWebrtcGlobalParent.cpp:274:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCStatsReportInternal' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PWebrtcGlobalChild.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PWebrtcGlobalChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols26.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RTCStatsReportBinding.h:736:8: note: 'struct mozilla::dom::RTCStatsReportInternal' declared here 736 | struct RTCStatsReportInternal : public DictionaryBase | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = nsString; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PWebrtcGlobalParent.h:239:30: required from 'bool mozilla::dom::PWebrtcGlobalParent::Read(T*, const Message*, void**) [with T = mozilla::dom::Sequence; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PWebrtcGlobalParent.cpp:305:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: in definition of macro 'nsTString_CharT' 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCCodecStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCCodecStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCCodecStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:120:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCCodecStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RTCStatsReportBinding.h:160:8: note: 'struct mozilla::dom::RTCCodecStats' declared here 160 | struct RTCCodecStats : public RTCStats | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCIceCandidatePairStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCIceCandidatePairStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCIceCandidatePairStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:121:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCIceCandidatePairStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RTCStatsReportBinding.h:216:8: note: 'struct mozilla::dom::RTCIceCandidatePairStats' declared here 216 | struct RTCIceCandidatePairStats : public RTCStats | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCIceCandidateStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCIceCandidateStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCIceCandidateStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:122:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCIceCandidateStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RTCStatsReportBinding.h:275:8: note: 'struct mozilla::dom::RTCIceCandidateStats' declared here 275 | struct RTCIceCandidateStats : public RTCStats | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCIceComponentStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCIceComponentStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCIceComponentStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:123:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCIceComponentStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RTCStatsReportBinding.h:333:8: note: 'struct mozilla::dom::RTCIceComponentStats' declared here 333 | struct RTCIceComponentStats : public RTCStats | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCInboundRTPStreamStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCInboundRTPStreamStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCInboundRTPStreamStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:124:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCInboundRTPStreamStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RTCStatsReportBinding.h:622:8: note: 'struct mozilla::dom::RTCInboundRTPStreamStats' declared here 622 | struct RTCInboundRTPStreamStats : public RTCRTPStreamStats | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCMediaStreamStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCMediaStreamStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCMediaStreamStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:126:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCMediaStreamStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RTCStatsReportBinding.h:389:8: note: 'struct mozilla::dom::RTCMediaStreamStats' declared here 389 | struct RTCMediaStreamStats : public RTCStats | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCMediaStreamTrackStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCMediaStreamTrackStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCMediaStreamTrackStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:127:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCMediaStreamTrackStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RTCStatsReportBinding.h:442:8: note: 'struct mozilla::dom::RTCMediaStreamTrackStats' declared here 442 | struct RTCMediaStreamTrackStats : public RTCStats | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCOutboundRTPStreamStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCOutboundRTPStreamStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCOutboundRTPStreamStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:128:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCOutboundRTPStreamStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RTCStatsReportBinding.h:681:8: note: 'struct mozilla::dom::RTCOutboundRTPStreamStats' declared here 681 | struct RTCOutboundRTPStreamStats : public RTCRTPStreamStats | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCTransportStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCTransportStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCTransportStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:132:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCTransportStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RTCStatsReportBinding.h:569:8: note: 'struct mozilla::dom::RTCTransportStats' declared here 569 | struct RTCTransportStats : public RTCStats | ^~~~~~~~~~~~~~~~~ UnifiedProtocols27.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/URIParams.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols27.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ UnifiedProtocols3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/indexedDB/PBackgroundIDBTransaction.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PBackgroundIDBTransaction.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/indexedDB/SerializationHelpers.h:61:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: in definition of macro 'nsTString_CharT' 11 | #define nsTString_CharT nsString | ^~~~~~~~ UnifiedProtocols4.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundTest.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundTestParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PBackgroundTestParent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols4.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/bluetooth/PBluetoothChild.h:376:30: required from 'bool mozilla::dom::bluetooth::PBluetoothChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PBluetoothChild.cpp:3479:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: in definition of macro 'nsTString_CharT' 11 | #define nsTString_CharT nsString | ^~~~~~~~ UnifiedProtocols5.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PBrowser.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols5.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PBrowserChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols5.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::ipc::StructuredCloneData; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:1221:30: required from 'bool mozilla::dom::PBrowserChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PBrowserChild.cpp:510:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::dom::ipc::StructuredCloneData' with no trivial copy-assignment [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ipc/StructuredCloneData.h:68:7: note: 'class mozilla::dom::ipc::StructuredCloneData' declared here 68 | class StructuredCloneData : public StructuredCloneHolder | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsCString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:1189:30: required from 'bool mozilla::dom::PBrowserParent::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PBrowserParent.cpp:2078:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-char.h:11:45: note: 'class nsCString' declared here 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-char.h:11:45: note: in definition of macro 'nsTString_CharT' 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheOpChild.h:354:30: required from 'bool mozilla::dom::cache::PCacheOpChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PCacheOpChild.cpp:870:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: in definition of macro 'nsTString_CharT' 11 | #define nsTString_CharT nsString | ^~~~~~~~ UnifiedProtocols6.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/cache/PCacheStorage.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PCacheStorage.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols6.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PFTPChannel.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PFTPChannelChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PChannelDiverterChild.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols6.cpp:119: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ UnifiedProtocols7.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PColorPickerChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols7.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PColorPickerChild.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PContentChild.cpp:43, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols7.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::ipc::StructuredCloneData; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeChild.h:466:30: required from 'bool mozilla::dom::PContentBridgeChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PContentBridgeChild.cpp:208:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::dom::ipc::StructuredCloneData' with no trivial copy-assignment [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ipc/StructuredCloneData.h:68:7: note: 'class mozilla::dom::ipc::StructuredCloneData' declared here 68 | class StructuredCloneData : public StructuredCloneHolder | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:2759:30: required from 'bool mozilla::dom::PContentChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PContentChild.cpp:1051:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: in definition of macro 'nsTString_CharT' 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = IPC::Permission; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:2759:30: required from 'bool mozilla::dom::PContentChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PContentChild.cpp:3259:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct IPC::Permission' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PContentChild.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoMessageUtils.h:21:8: note: 'struct IPC::Permission' declared here 21 | struct Permission | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = ChromePackage; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:2759:30: required from 'bool mozilla::dom::PContentChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PContentChild.cpp:6776:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct ChromePackage' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PCompositor.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols7.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/chrome/RegistryMessageUtils.h:24:8: note: 'struct ChromePackage' declared here 24 | struct ChromePackage | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = SubstitutionMapping; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:2759:30: required from 'bool mozilla::dom::PContentChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PContentChild.cpp:6780:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct SubstitutionMapping' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/chrome/RegistryMessageUtils.h:42:8: note: 'struct SubstitutionMapping' declared here 42 | struct SubstitutionMapping | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = OverrideMapping; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:2759:30: required from 'bool mozilla::dom::PContentChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PContentChild.cpp:6784:24: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct OverrideMapping' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/chrome/RegistryMessageUtils.h:56:8: note: 'struct OverrideMapping' declared here 56 | struct OverrideMapping | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsCString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentChild.h:2759:30: required from 'bool mozilla::dom::PContentChild::Read(T*, const Message*, void**) [with T = nsTArray; Message = IPC::Message]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PContentChild.cpp:14575:16: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-char.h:11:45: note: 'class nsCString' declared here 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-char.h:11:45: note: in definition of macro 'nsTString_CharT' 11 | #define nsTString_CharT nsCString | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCCodecStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCCodecStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCCodecStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:120:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCCodecStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PWebrtcGlobalChild.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PContentChild.cpp:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RTCStatsReportBinding.h:160:8: note: 'struct mozilla::dom::RTCCodecStats' declared here 160 | struct RTCCodecStats : public RTCStats | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCIceCandidatePairStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCIceCandidatePairStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCIceCandidatePairStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:121:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCIceCandidatePairStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RTCStatsReportBinding.h:216:8: note: 'struct mozilla::dom::RTCIceCandidatePairStats' declared here 216 | struct RTCIceCandidatePairStats : public RTCStats | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCIceCandidateStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCIceCandidateStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCIceCandidateStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:122:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCIceCandidateStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RTCStatsReportBinding.h:275:8: note: 'struct mozilla::dom::RTCIceCandidateStats' declared here 275 | struct RTCIceCandidateStats : public RTCStats | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCIceComponentStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCIceComponentStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCIceComponentStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:123:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCIceComponentStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RTCStatsReportBinding.h:333:8: note: 'struct mozilla::dom::RTCIceComponentStats' declared here 333 | struct RTCIceComponentStats : public RTCStats | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCInboundRTPStreamStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCInboundRTPStreamStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCInboundRTPStreamStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:124:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCInboundRTPStreamStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RTCStatsReportBinding.h:622:8: note: 'struct mozilla::dom::RTCInboundRTPStreamStats' declared here 622 | struct RTCInboundRTPStreamStats : public RTCRTPStreamStats | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCMediaStreamStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCMediaStreamStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCMediaStreamStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:126:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCMediaStreamStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RTCStatsReportBinding.h:389:8: note: 'struct mozilla::dom::RTCMediaStreamStats' declared here 389 | struct RTCMediaStreamStats : public RTCStats | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCMediaStreamTrackStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCMediaStreamTrackStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCMediaStreamTrackStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:127:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCMediaStreamTrackStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RTCStatsReportBinding.h:442:8: note: 'struct mozilla::dom::RTCMediaStreamTrackStats' declared here 442 | struct RTCMediaStreamTrackStats : public RTCStats | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCOutboundRTPStreamStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCOutboundRTPStreamStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCOutboundRTPStreamStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:128:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCOutboundRTPStreamStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RTCStatsReportBinding.h:681:8: note: 'struct mozilla::dom::RTCOutboundRTPStreamStats' declared here 681 | struct RTCOutboundRTPStreamStats : public RTCRTPStreamStats | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCTransportStats; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:524:19: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::dom::RTCTransportStats; paramType = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = FallibleTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:66:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::RTCTransportStats; paramType = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Sequence]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:45:21: required from 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with T = mozilla::dom::Sequence; paramType = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = mozilla::dom::Optional >]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/media/webrtc/WebrtcGlobal.h:132:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::dom::RTCTransportStats' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/RTCStatsReportBinding.h:569:8: note: 'struct mozilla::dom::RTCTransportStats' declared here 569 | struct RTCTransportStats : public RTCStats | ^~~~~~~~~~~~~~~~~ UnifiedProtocols8.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequest.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentPermissionRequestChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PContentPermissionRequestChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols8.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PCookieServiceChild.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols8.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ UnifiedProtocols9.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PDataChannel.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PDataChannelChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PDataChannelChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols9.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PDataChannelChild.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleChild.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PDocAccessibleChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/UnifiedProtocols9.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/PDocAccessibleChild.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libipc_ipdl.a.desc Unified_cpp_dom_crypto0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoBuffer.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoBuffer.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/crypto/Unified_cpp_dom_crypto0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoKey.cpp: In member function 'virtual nsresult mozilla::dom::CryptoKey::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoKey.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 40 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoKey.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TypedArray.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoBuffer.h:12: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'void mozilla::dom::CryptoKey::GetAlgorithm(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoKey.cpp:137:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'val' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/crypto/Unified_cpp_dom_crypto0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoKey.cpp: In member function 'void mozilla::dom::CryptoKey::GetAlgorithm(JSContext*, JS::MutableHandle, mozilla::ErrorResult&) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoKey.cpp:137:19: note: 'val' declared here 137 | JS::RootedValue val(cx); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/crypto/CryptoKey.cpp:137:19: note: 'cx' declared here libdom_crypto.a.desc Unified_cpp_uriloader_base0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocumentLoader.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp: In member function 'virtual nsresult nsDocLoader::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:189:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 189 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsDocLoader.cpp:188:4: note: some parts of macro expansion are not guarded by this 'else' clause 188 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsDocumentOpenInfo::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsURILoader.cpp:169:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 169 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsURILoader.cpp:168:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 168 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsURILoader::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsURILoader.cpp:771:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 771 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/base/nsURILoader.cpp:770:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 770 | NS_INTERFACE_MAP_ENTRY(nsIURILoader) | ^~~~~~~~~~~~~~~~~~~~~~ liburiloader_base.a.desc nsWindowsSystemProxySettings.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/system/windowsproxy/nsWindowsSystemProxySettings.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/system/windowsproxy/nsWindowsSystemProxySettings.cpp: In member function 'bool nsWindowsSystemProxySettings::PatternMatch(const nsACString_internal&, const nsACString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/system/windowsproxy/nsWindowsSystemProxySettings.cpp:201:29: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'int'} and 'nsACString_internal::size_type' {aka 'unsigned int'} [-Wsign-compare] 201 | return (star || (offset == host.Length())); | ~~~~~~~^~~~~~~~~~~~~~~~ libtoolkit_system_windowsproxy.a.desc Unified_cpp_dom_xml0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMNode.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMCharacterData.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMText.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMCDATASection.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CDATASection.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/CDATASection.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xml/Unified_cpp_dom_xml0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/nsXMLContentSink.cpp: In member function 'virtual nsresult nsXMLContentSink::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/nsXMLContentSink.cpp:134:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 134 | NS_INTERFACE_MAP_END_INHERITING(nsContentSink) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/nsXMLContentSink.cpp:133:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 133 | NS_INTERFACE_MAP_ENTRY(nsITransformObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/nsXMLFragmentContentSink.cpp: In member function 'virtual nsresult nsXMLFragmentContentSink::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/nsXMLFragmentContentSink.cpp:138:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 138 | NS_INTERFACE_MAP_END_INHERITING(nsXMLContentSink) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xml/nsXMLFragmentContentSink.cpp:137:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 137 | NS_INTERFACE_MAP_ENTRY(nsIFragmentContentSink) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_xml.a.desc celt_decoder.o celt_encoder.o LPC_inv_pred_gain.o NLSF2A.o Unified_c_media_libopus0.o Unified_c_media_libopus1.o Unified_c_media_libopus2.o Unified_c_media_libopus3.o Unified_c_media_libopus4.o Unified_c_media_libopus5.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/structs_FLP.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/main_FLP.h:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/solve_LS_FLP.c:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libopus/Unified_c_media_libopus5.c:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c: In function 'silk_NSQ_wrapper_FLP': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: warning: 'silk_NSQ_del_dec_c' reading 64 bytes from a region of size 32 [-Wstringop-overread] 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 6 of type 'const opus_int16[32]' {aka 'const short int[32]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 7 of type 'const opus_int16[20]' {aka 'const short int[20]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 8 of type 'const opus_int16[64]' {aka 'const short int[64]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 9 of type 'const int[4]' 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 10 of type 'const int[4]' 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 11 of type 'const opus_int32[4]' {aka 'const int[4]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 12 of type 'const opus_int32[4]' {aka 'const int[4]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 13 of type 'const int[4]' 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:271:6: note: in a call to function 'silk_NSQ_del_dec_c' 271 | void silk_NSQ_del_dec_c( | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: warning: 'silk_NSQ_c' reading 64 bytes from a region of size 32 [-Wstringop-overread] 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 6 of type 'const opus_int16[32]' {aka 'const short int[32]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 7 of type 'const opus_int16[20]' {aka 'const short int[20]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 8 of type 'const opus_int16[64]' {aka 'const short int[64]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 9 of type 'const int[4]' 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 10 of type 'const int[4]' 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 11 of type 'const opus_int32[4]' {aka 'const int[4]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 12 of type 'const opus_int32[4]' {aka 'const int[4]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 13 of type 'const int[4]' 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:245:6: note: in a call to function 'silk_NSQ_c' 245 | void silk_NSQ_c( | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: warning: 'silk_NSQ_del_dec_c' reading 64 bytes from a region of size 32 [-Wstringop-overread] 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 6 of type 'const opus_int16[32]' {aka 'const short int[32]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 7 of type 'const opus_int16[20]' {aka 'const short int[20]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 8 of type 'const opus_int16[64]' {aka 'const short int[64]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 9 of type 'const int[4]' 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 10 of type 'const int[4]' 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 11 of type 'const opus_int32[4]' {aka 'const int[4]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 12 of type 'const opus_int32[4]' {aka 'const int[4]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 13 of type 'const int[4]' 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:271:6: note: in a call to function 'silk_NSQ_del_dec_c' 271 | void silk_NSQ_del_dec_c( | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: warning: 'silk_NSQ_c' reading 64 bytes from a region of size 32 [-Wstringop-overread] 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 6 of type 'const opus_int16[32]' {aka 'const short int[32]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 7 of type 'const opus_int16[20]' {aka 'const short int[20]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 8 of type 'const opus_int16[64]' {aka 'const short int[64]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 9 of type 'const int[4]' 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 10 of type 'const int[4]' 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 11 of type 'const opus_int32[4]' {aka 'const int[4]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 12 of type 'const opus_int32[4]' {aka 'const int[4]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 13 of type 'const int[4]' 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:245:6: note: in a call to function 'silk_NSQ_c' 245 | void silk_NSQ_c( | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: warning: 'silk_NSQ_del_dec_c' reading 64 bytes from a region of size 32 [-Wstringop-overread] 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 6 of type 'const opus_int16[32]' {aka 'const short int[32]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 7 of type 'const opus_int16[20]' {aka 'const short int[20]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 8 of type 'const opus_int16[64]' {aka 'const short int[64]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 9 of type 'const int[4]' 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 10 of type 'const int[4]' 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 11 of type 'const opus_int32[4]' {aka 'const int[4]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 12 of type 'const opus_int32[4]' {aka 'const int[4]'} 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:292:18: note: referencing argument 13 of type 'const int[4]' 292 | ((void)(arch),silk_NSQ_del_dec_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 293 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:163:9: note: in expansion of macro 'silk_NSQ_del_dec' 163 | silk_NSQ_del_dec( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:271:6: note: in a call to function 'silk_NSQ_del_dec_c' 271 | void silk_NSQ_del_dec_c( | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: warning: 'silk_NSQ_c' reading 64 bytes from a region of size 32 [-Wstringop-overread] 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 6 of type 'const opus_int16[32]' {aka 'const short int[32]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 7 of type 'const opus_int16[20]' {aka 'const short int[20]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 8 of type 'const opus_int16[64]' {aka 'const short int[64]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 9 of type 'const int[4]' 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 10 of type 'const int[4]' 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 11 of type 'const opus_int32[4]' {aka 'const int[4]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 12 of type 'const opus_int32[4]' {aka 'const int[4]'} 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:266:18: note: referencing argument 13 of type 'const int[4]' 266 | ((void)(arch),silk_NSQ_c(psEncC, NSQ, psIndices, x_Q3, pulses, PredCoef_Q12, LTPCoef_Q14, AR2_Q13, \ | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 267 | HarmShapeGain_Q14, Tilt_Q14, LF_shp_Q14, Gains_Q16, pitchL, Lambda_Q10, LTP_scale_Q14)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:166:9: note: in expansion of macro 'silk_NSQ' 166 | silk_NSQ( &psEnc->sCmn, psNSQ, psIndices, x_Q3, pulses, PredCoef_Q12[ 0 ], LTPCoef_Q14, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/main.h:245:6: note: in a call to function 'silk_NSQ_c' 245 | void silk_NSQ_c( | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libopus/Unified_c_media_libopus5.c:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c: In function 'silk_quant_LTP_gains_FLP': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:197:5: warning: 'W_Q18' may be used uninitialized [-Wmaybe-uninitialized] 197 | silk_quant_LTP_gains( B_Q14, cbk_index, periodicity_index, sum_log_gain_Q7, W_Q18, mu_Q10, lowComplexity, nb_subfr, arch ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libopus/Unified_c_media_libopus5.c:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/quant_LTP_gains.c:35:6: note: by argument 5 of type 'const opus_int32[100]' {aka 'const int[100]'} to 'silk_quant_LTP_gains' declared here 35 | void silk_quant_LTP_gains( | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:188:16: note: 'W_Q18' declared here 188 | opus_int32 W_Q18[ MAX_NB_SUBFR*LTP_ORDER*LTP_ORDER ]; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:197:5: warning: 'W_Q18' may be used uninitialized [-Wmaybe-uninitialized] 197 | silk_quant_LTP_gains( B_Q14, cbk_index, periodicity_index, sum_log_gain_Q7, W_Q18, mu_Q10, lowComplexity, nb_subfr, arch ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/quant_LTP_gains.c:35:6: note: by argument 5 of type 'const opus_int32[100]' {aka 'const int[100]'} to 'silk_quant_LTP_gains' declared here 35 | void silk_quant_LTP_gains( | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libopus/silk/float/wrappers_FLP.c:188:16: note: 'W_Q18' declared here 188 | opus_int32 W_Q18[ MAX_NB_SUBFR*LTP_ORDER*LTP_ORDER ]; | ^~~~~ Unified_c_media_libopus6.o Unified_c_media_libopus7.o Unified_c_media_libopus8.o libmedia_libopus.a.desc SkAdvancedTypefaceMetrics.o SkBitmapProcState_matrixProcs.o SkBlitter_A8.o SkBlitter_ARGB32.o SkBlitter_RGB16.o SkBlitter_Sprite.o SkFontHost.o SkOpts.o SkPictureData.o SkRecorder.o SkScan_Antihair.o SkArithmeticMode_gpu.o GrBatchAtlas.o GrDrawContext.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrFontScaler.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrDrawContext.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:85:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 85 | memcpy(desc, this, fLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 142 | memcpy(fDesc, &desc, size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ GrResourceCache.o GrAAConvexPathRenderer.o GrAAConvexTessellator.o GrAADistanceFieldPathRenderer.o GrAAFillRectBatch.o GrAAHairLinePathRenderer.o GrAALinearizingConvexPathRenderer.o GrAAStrokeRectBatch.o GrGLAssembleInterface.o GrGLBufferImpl.o GrGLCaps.o GrGLContext.o GrGLCreateNativeInterface_none.o GrGLCreateNullInterface.o GrGLDefaultInterface_native.o GrGLExtensions.o GrGLGLSL.o GrGLGpu.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLGpu.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLTextureRenderTarget.h:20: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 20 | #pragma warning(push) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLTextureRenderTarget.h:21: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 21 | #pragma warning(disable: 4250) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLTextureRenderTarget.h:60: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 60 | #pragma warning(pop) | GrGLGpuProgramCache.o GrGLIndexBuffer.o GrGLInterface.o GrGLNoOpInterface.o GrGLPath.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkMath.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/../private/SkTemplates.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrResourceKey.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/gpu/GrGpuResource.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLPath.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:9: In function 'void* sk_careful_memcpy(void*, const void*, size_t)', inlined from 'void SkTArrayExt::copyAndDelete(SkTArray*, char*) [with T = unsigned char]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkTArray.h:31:22, inlined from 'void SkTArray::checkRealloc(int) [with T = unsigned char; bool MEM_COPY = true]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkTArray.h:466:42, inlined from 'void SkTArray::pop_back_n(int) [with T = unsigned char; bool MEM_COPY = true]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkTArray.h:266:27, inlined from 'void SkTArray::resize_back(int) [with T = unsigned char; bool MEM_COPY = true]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkTArray.h:279:29, inlined from 'static void GrGLPath::InitPathObjectPathData(GrGLGpu*, GrGLuint, const SkPath&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:222:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkTypes.h:44:15: warning: 'void* memcpy(void*, const void*, size_t)' specified bound between 18446744071562067968 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 44 | memcpy(dst,src,len); | ~~~~~~^~~~~~~~~~~~~ In function 'void* sk_careful_memcpy(void*, const void*, size_t)', inlined from 'void SkTArrayExt::copyAndDelete(SkTArray*, char*) [with T = float]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkTArray.h:31:22, inlined from 'void SkTArray::checkRealloc(int) [with T = float; bool MEM_COPY = true]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkTArray.h:466:42, inlined from 'void SkTArray::pop_back_n(int) [with T = float; bool MEM_COPY = true]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkTArray.h:266:27, inlined from 'void SkTArray::resize_back(int) [with T = float; bool MEM_COPY = true]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkTArray.h:279:29, inlined from 'static void GrGLPath::InitPathObjectPathData(GrGLGpu*, GrGLuint, const SkPath&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:223:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkTypes.h:44:15: warning: 'void* memcpy(void*, const void*, size_t)' specified bound between 18446744065119617028 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 44 | memcpy(dst,src,len); | ~~~~~~^~~~~~~~~~~~~ GrGLPathRange.o GrGLPathRendering.o GrGLProgram.o GrGLProgramDataManager.o GrGLProgramDesc.o GrGLRenderTarget.o GrGLStencilAttachment.o GrGLTexture.o GrGLTextureRenderTarget.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLTextureRenderTarget.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLTextureRenderTarget.h:20: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 20 | #pragma warning(push) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLTextureRenderTarget.h:21: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 21 | #pragma warning(disable: 4250) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/gl/GrGLTextureRenderTarget.h:60: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 60 | #pragma warning(pop) | GrGLTransferBuffer.o GrGLUniformHandler.o GrGLUtil.o GrGLVaryingHandler.o GrGLVertexArray.o GrGLVertexBuffer.o GrGLProgramBuilder.o GrGLSLPrettyPrint.o GrGLShaderStringBuilder.o GrGLCreateDebugInterface.o GrGLSL.o GrGLSLBlend.o GrGLSLCaps.o GrGLSLFragmentProcessor.o GrGLSLFragmentShaderBuilder.o GrGLSLGeometryProcessor.o GrGLSLGeometryShaderBuilder.o GrGLSLPrimitiveProcessor.o GrGLSLProgramBuilder.o GrGLSLShaderBuilder.o GrGLSLUtil.o GrGLSLVarying.o GrGLSLVertexShaderBuilder.o GrGLSLXferProcessor.o SkImage_Gpu.o SkBitmapFilter_opts_SSE2.o SkBitmapProcState_opts_SSE2.o SkBitmapProcState_opts_SSSE3.o SkBlitRow_opts_SSE2.o SkBlitRow_opts_SSE4.o SkOpts_avx.o SkOpts_sse2.o SkOpts_sse41.o SkOpts_ssse3.o opts_check_x86.o SkPathOpsDebug.o SkDebug_win.o SkFontHost_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/ports/SkFontHost_win.cpp:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:85:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 85 | memcpy(desc, this, fLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 142 | memcpy(fDesc, &desc, size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ SkFontMgr_win_dw.o SkFontMgr_win_dw_factory.o SkOSFile_win.o SkOSLibrary_win.o SkRemotableFontMgr_win_dw.o SkScalerContext_win_dw.o SkTLS_win.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/ports/SkTLS_win.cpp:41: warning: ignoring '#pragma comment ' [-Wunknown-pragmas] 41 | #pragma comment(linker, "/INCLUDE:_tls_used") | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/ports/SkTLS_win.cpp:42: warning: ignoring '#pragma comment ' [-Wunknown-pragmas] 42 | #pragma comment(linker, "/INCLUDE:skia_tls_callback") | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/ports/SkTLS_win.cpp:65: warning: ignoring '#pragma const_seg ' [-Wunknown-pragmas] 65 | #pragma const_seg(".CRT$XLB") | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/ports/SkTLS_win.cpp:68: warning: ignoring '#pragma const_seg ' [-Wunknown-pragmas] 68 | #pragma const_seg() | SkTime_win.o SkTypeface_win_dw.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/ports/SkTypeface_win_dw.cpp: In member function 'virtual SkAdvancedTypefaceMetrics* DWriteFontTypeface::onGetAdvancedTypefaceMetrics(SkTypeface::PerGlyphInfo, const uint32_t*, uint32_t) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/ports/SkTypeface_win_dw.cpp:339:13: warning: variable 'hr' set but not used [-Wunused-but-set-variable] 339 | HRESULT hr = S_OK; | ^~ SkMD5.o SkParse.o SkParsePath.o SkSHA1.o SkThreadUtils_win.o SkAutoCoInitialize.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/utils/win/SkAutoCoInitialize.cpp:13: warning: "WIN32_LEAN_AND_MEAN" redefined 13 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | SkDWrite.o SkDWriteFontFileStream.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/utils/win/SkDWriteFontFileStream.cpp: In member function 'virtual size_t SkDWriteFontFileStream::getLength() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/utils/win/SkDWriteFontFileStream.cpp:114:13: warning: variable 'hr' set but not used [-Wunused-but-set-variable] 114 | HRESULT hr = S_OK; | ^~ SkDWriteGeometrySink.o SkHRESULT.o SkIStream.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/utils/win/SkIStream.cpp:12: warning: "WIN32_LEAN_AND_MEAN" redefined 12 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | Unified_cpp_gfx_skia0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia0.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkBitmap.cpp: In member function 'SkBitmap& SkBitmap::operator=(const SkBitmap&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkBitmap.cpp:52:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkBitmap' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 52 | memcpy(this, &src, sizeof(src)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkCanvas.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/c/sk_surface.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkBitmap.h:38:14: note: 'class SkBitmap' declared here 38 | class SK_API SkBitmap { | ^~~~~~~~ Unified_cpp_gfx_skia1.o Unified_cpp_gfx_skia10.o Unified_cpp_gfx_skia11.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia11.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/effects/SkLightingImageFilter.cpp:1518:7: warning: 'GrGLLightingEffect' has a field 'GrGLLightingEffect::fLight' whose type uses the anonymous namespace [-Wsubobject-linkage] 1518 | class GrGLLightingEffect : public GrGLSLFragmentProcessor { | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/effects/SkLightingImageFilter.cpp:1518:7: warning: 'GrGLLightingEffect' has a field 'GrGLLightingEffect::fBoundaryMode' whose type uses the anonymous namespace [-Wsubobject-linkage] Unified_cpp_gfx_skia12.o Unified_cpp_gfx_skia13.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/fonts/SkGScalerContext.cpp:35, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia13.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:85:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 85 | memcpy(desc, this, fLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 142 | memcpy(fDesc, &desc, size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ Unified_cpp_gfx_skia14.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrFontScaler.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrContext.cpp:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia14.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:85:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 85 | memcpy(desc, this, fLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 142 | memcpy(fDesc, &desc, size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ Unified_cpp_gfx_skia15.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia15.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrPath.cpp: In function 'bool {anonymous}::compute_key_for_line_path(const SkPath&, const GrStrokeInfo&, GrUniqueKey*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrPath.cpp:24:48: warning: expression does not compute the number of elements in this array; element type is 'SkPoint', not 'uint32_t' {aka 'unsigned int'} [-Wsizeof-array-div] 24 | const int kBaseData32Cnt = 1 + sizeof(pts) / sizeof(uint32_t); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrPath.cpp:24:50: note: add parentheses around 'sizeof (uint32_t)' to silence this warning 24 | const int kBaseData32Cnt = 1 + sizeof(pts) / sizeof(uint32_t); | ^~~~~~~~~~~~~~~~ | ( ) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrPath.cpp:17:13: note: array 'pts' declared here 17 | SkPoint pts[2]; | ^~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrPathRendering.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia15.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:85:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 85 | memcpy(desc, this, fLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 142 | memcpy(fDesc, &desc, size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ Unified_cpp_gfx_skia16.o Unified_cpp_gfx_skia17.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia17.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:53: warning: "ASSERT_SINGLE_OWNER" redefined 53 | #define ASSERT_SINGLE_OWNER \ | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia17.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/GrTextureProvider.cpp:15: note: this is the location of the previous definition 15 | #define ASSERT_SINGLE_OWNER \ | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkGlyphCache.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:85:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 85 | memcpy(desc, this, fLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 142 | memcpy(fDesc, &desc, size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ Unified_cpp_gfx_skia18.o Unified_cpp_gfx_skia19.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia19.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/effects/GrDashingEffect.cpp:678:12: warning: 'DashBatch::BatchTracker' has a field 'DashBatch::BatchTracker::fAAMode' whose type uses the anonymous namespace [-Wsubobject-linkage] 678 | struct BatchTracker { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/effects/GrDashingEffect.cpp:778:7: warning: 'DashingCircleEffect' has a field 'DashingCircleEffect::fAAMode' whose type uses the anonymous namespace [-Wsubobject-linkage] 778 | class DashingCircleEffect : public GrGeometryProcessor { | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/effects/GrDashingEffect.cpp:997:7: warning: 'DashingLineEffect' has a field 'DashingLineEffect::fAAMode' whose type uses the anonymous namespace [-Wsubobject-linkage] 997 | class DashingLineEffect : public GrGeometryProcessor { | ^~~~~~~~~~~~~~~~~ Unified_cpp_gfx_skia2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkGlyphCache.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkFindAndPlaceGlyph.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDraw.cpp:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia2.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:85:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 85 | memcpy(desc, this, fLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 142 | memcpy(fDesc, &desc, size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDraw.cpp: In copy constructor 'SkDraw::SkDraw(const SkDraw&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDraw.cpp:117:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class SkDraw'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 117 | memcpy(this, &src, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDevice.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia2.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkDraw.h:29:7: note: 'class SkDraw' declared here 29 | class SkDraw { | ^~~~~~ Unified_cpp_gfx_skia20.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrFontScaler.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia20.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:85:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 85 | memcpy(desc, this, fLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 142 | memcpy(fDesc, &desc, size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ Unified_cpp_gfx_skia21.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrFontScaler.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/gpu/text/GrBatchFontCache.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia21.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:85:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 85 | memcpy(desc, this, fLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 142 | memcpy(fDesc, &desc, size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ Unified_cpp_gfx_skia22.o Unified_cpp_gfx_skia23.o Unified_cpp_gfx_skia24.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/ports/SkMemory_mozalloc.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia24.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_gfx_skia25.o Unified_cpp_gfx_skia26.o Unified_cpp_gfx_skia3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkGlyphCache.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkGlyphCache.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia3.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:85:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 85 | memcpy(desc, this, fLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 142 | memcpy(fDesc, &desc, size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ Unified_cpp_gfx_skia4.o Unified_cpp_gfx_skia5.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkGlyphCache.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkPaint.cpp:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia5.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:85:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 85 | memcpy(desc, this, fLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 142 | memcpy(fDesc, &desc, size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia5.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(SkRect, T*) [with T = SkRecords::DrawBitmapRectFixedSize]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:112:9: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:36:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct SkRecords::DrawBitmapRectFixedSize' with no trivial copy-assignment [-Wclass-memaccess] 36 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/private/SkMiniRecorder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/private/SkRecords.h:255:8: note: 'struct SkRecords::DrawBitmapRectFixedSize' declared here 255 | RECORD(DrawBitmapRectFixedSize, kDraw_Tag|kHasImage_Tag, | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/private/SkRecords.h:186:8: note: in definition of macro 'RECORD' 186 | struct T { \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(SkRect, T*) [with T = SkRecords::DrawPath]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:113:9: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:36: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] 36 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/private/SkRecords.h:290:8: note: 'struct SkRecords::DrawPath' declared here 290 | RECORD(DrawPath, kDraw_Tag, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/private/SkRecords.h:186:8: note: in definition of macro 'RECORD' 186 | struct T { \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(SkRect, T*) [with T = SkRecords::DrawRect]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:114:9: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:36: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] 36 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/private/SkRecords.h:316:8: note: 'struct SkRecords::DrawRect' declared here 316 | RECORD(DrawRect, kDraw_Tag, | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/private/SkRecords.h:186:8: note: in definition of macro 'RECORD' 186 | struct T { \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(SkRect, T*) [with T = SkRecords::DrawTextBlob]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:115:9: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkMiniRecorder.cpp:36:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct SkRecords::DrawTextBlob' with no trivial copy-assignment [-Wclass-memaccess] 36 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/private/SkRecords.h:325:8: note: 'struct SkRecords::DrawTextBlob' declared here 325 | RECORD(DrawTextBlob, kDraw_Tag|kHasText_Tag, | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/private/SkRecords.h:186:8: note: in definition of macro 'RECORD' 186 | struct T { \ | ^ Unified_cpp_gfx_skia6.o Unified_cpp_gfx_skia7.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkScalerContext.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia7.cpp:119: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:85:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 85 | memcpy(desc, this, fLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 142 | memcpy(fDesc, &desc, size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ Unified_cpp_gfx_skia8.o Unified_cpp_gfx_skia9.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia9.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkTextBlob.cpp:111:19: warning: 'SkTextBlob::RunRecord' has a field 'SkTextBlob::RunRecord::fFont' whose type uses the anonymous namespace [-Wsubobject-linkage] 111 | class SkTextBlob::RunRecord { | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkTypeface.cpp:314, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/skia/Unified_cpp_gfx_skia9.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:85:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 85 | memcpy(desc, this, fLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:142:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class SkDescriptor' with no trivial copy-assignment [-Wclass-memaccess] 142 | memcpy(fDesc, &desc, size); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/src/core/SkDescriptor.h:16:7: note: 'class SkDescriptor' declared here 16 | class SkDescriptor : SkNoncopyable { | ^~~~~~~~~~~~ libgfx_skia.a.desc EbmlBufferWriter.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libmkv/EbmlBufferWriter.c:43:13: warning: '_Serialize' defined but not used [-Wunused-function] 43 | static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) { | ^~~~~~~~~~ EbmlWriter.o WebMElement.o libmedia_libmkv.a.desc cubeb.o cubeb_winmm.o cubeb_panner.o cubeb_resampler.o cubeb_wasapi.o libcubeb.a.desc hb-blob.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-blob.cc:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:708:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 708 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:662:1: note: missing primary template attribute 'format' 662 | _hb_debug_msg_va (const char *what, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:751: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] 751 | _hb_debug_msg<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:727:1: note: missing primary template attribute 'format' 727 | _hb_debug_msg (const char *what, | ^~~~~~~~~~~~~ hb-common.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-common.cc:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:708:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 708 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:662:1: note: missing primary template attribute 'format' 662 | _hb_debug_msg_va (const char *what, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:751: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] 751 | _hb_debug_msg<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:727:1: note: missing primary template attribute 'format' 727 | _hb_debug_msg (const char *what, | ^~~~~~~~~~~~~ hb-ot-shape-complex-hangul.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-shape-complex-hangul.cc:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:708:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 708 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:662:1: note: missing primary template attribute 'format' 662 | _hb_debug_msg_va (const char *what, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:751: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] 751 | _hb_debug_msg<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:727:1: note: missing primary template attribute 'format' 727 | _hb_debug_msg (const char *what, | ^~~~~~~~~~~~~ hb-ot-shape-complex-indic.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-shape-complex-indic-private.hh:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-shape-complex-indic.cc:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:708:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 708 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:662:1: note: missing primary template attribute 'format' 662 | _hb_debug_msg_va (const char *what, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:751: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] 751 | _hb_debug_msg<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:727:1: note: missing primary template attribute 'format' 727 | _hb_debug_msg (const char *what, | ^~~~~~~~~~~~~ hb-ot-shape-complex-use.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-shape-complex-use-private.hh:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-shape-complex-use.cc:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:708:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 708 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:662:1: note: missing primary template attribute 'format' 662 | _hb_debug_msg_va (const char *what, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:751: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] 751 | _hb_debug_msg<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:727:1: note: missing primary template attribute 'format' 727 | _hb_debug_msg (const char *what, | ^~~~~~~~~~~~~ hb-ot-shape.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-shaper-impl-private.hh:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-shape.cc:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:708:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 708 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:662:1: note: missing primary template attribute 'format' 662 | _hb_debug_msg_va (const char *what, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:751: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] 751 | _hb_debug_msg<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:727:1: note: missing primary template attribute 'format' 727 | _hb_debug_msg (const char *what, | ^~~~~~~~~~~~~ hb-shape-plan.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-shape-plan-private.hh:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-shape-plan.cc:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:708:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 708 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:662:1: note: missing primary template attribute 'format' 662 | _hb_debug_msg_va (const char *what, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:751: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] 751 | _hb_debug_msg<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:727:1: note: missing primary template attribute 'format' 727 | _hb_debug_msg (const char *what, | ^~~~~~~~~~~~~ Unified_cpp_gfx_harfbuzz_src0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-buffer-private.hh:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-buffer.cc:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:708:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 708 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:662:1: note: missing primary template attribute 'format' 662 | _hb_debug_msg_va (const char *what, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:751: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] 751 | _hb_debug_msg<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:727:1: note: missing primary template attribute 'format' 727 | _hb_debug_msg (const char *what, | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout.cc:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:38: In member function 'void OT::CoverageFormat2::Iter::next()', inlined from 'void OT::Coverage::Iter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:952:30, inlined from 'void OT::SingleSubstFormat2::closure(OT::hb_closure_context_t*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:123:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:844:8: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized [-Wmaybe-uninitialized] 844 | j++; | ~^~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout.cc:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function 'void OT::SingleSubstFormat2::closure(OT::hb_closure_context_t*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:122:20: note: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' was declared here 122 | Coverage::Iter iter; | ^~~~ In member function 'void OT::CoverageFormat2::Iter::next()', inlined from 'void OT::Coverage::Iter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:952:30, inlined from 'void OT::MultipleSubstFormat1::closure(OT::hb_closure_context_t*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:327:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:844:8: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized [-Wmaybe-uninitialized] 844 | j++; | ~^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function 'void OT::MultipleSubstFormat1::closure(OT::hb_closure_context_t*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:326:20: note: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' was declared here 326 | Coverage::Iter iter; | ^~~~ In member function 'void OT::CoverageFormat2::Iter::next()', inlined from 'void OT::Coverage::Iter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:952:30, inlined from 'void OT::AlternateSubstFormat1::closure(OT::hb_closure_context_t*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:445:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:844:8: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized [-Wmaybe-uninitialized] 844 | j++; | ~^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function 'void OT::AlternateSubstFormat1::closure(OT::hb_closure_context_t*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:444:20: note: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' was declared here 444 | Coverage::Iter iter; | ^~~~ In member function 'void OT::CoverageFormat2::Iter::next()', inlined from 'void OT::Coverage::Iter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:952:30, inlined from 'void OT::AlternateSubstFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:459:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:844:8: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized [-Wmaybe-uninitialized] 844 | j++; | ~^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function 'void OT::AlternateSubstFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:458:20: note: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' was declared here 458 | Coverage::Iter iter; | ^~~~ In member function 'void OT::CoverageFormat2::Iter::next()', inlined from 'void OT::Coverage::Iter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:952:30, inlined from 'void OT::LigatureSubstFormat1::closure(OT::hb_closure_context_t*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:768:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:844:8: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized [-Wmaybe-uninitialized] 844 | j++; | ~^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function 'void OT::LigatureSubstFormat1::closure(OT::hb_closure_context_t*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:767:20: note: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' was declared here 767 | Coverage::Iter iter; | ^~~~ In member function 'void OT::CoverageFormat2::Iter::next()', inlined from 'void OT::Coverage::Iter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:952:30, inlined from 'void OT::LigatureSubstFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:778:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:844:8: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized [-Wmaybe-uninitialized] 844 | j++; | ~^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function 'void OT::LigatureSubstFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:777:20: note: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' was declared here 777 | Coverage::Iter iter; | ^~~~ In member function 'void OT::CoverageFormat2::Iter::next()', inlined from 'void OT::Coverage::Iter::next()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:952:30, inlined from 'void OT::ReverseChainSingleSubstFormat1::closure(OT::hb_closure_context_t*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:929:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:844:8: warning: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' may be used uninitialized [-Wmaybe-uninitialized] 844 | j++; | ~^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: In member function 'void OT::ReverseChainSingleSubstFormat1::closure(OT::hb_closure_context_t*) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:928:20: note: 'iter.OT::Coverage::Iter::u.OT::Coverage::Iter::._anon_28::format2.OT::CoverageFormat2::Iter::j' was declared here 928 | Coverage::Iter iter; | ^~~~ Unified_cpp_gfx_harfbuzz_src1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-ot-tag.cc:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:708:1: warning: explicit specialization 'void _hb_debug_msg_va(const char*, const void*, const char*, bool, unsigned int, int, const char*, va_list) [with int max_level = 0; va_list = char*]' may be missing attributes [-Wmissing-attributes] 708 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:662:1: note: missing primary template attribute 'format' 662 | _hb_debug_msg_va (const char *what, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:751: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] 751 | _hb_debug_msg<0> (const char *what HB_UNUSED, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/harfbuzz/src/hb-private.hh:727:1: note: missing primary template attribute 'format' 727 | _hb_debug_msg (const char *what, | ^~~~~~~~~~~~~ libgfx_harfbuzz_src.a.desc glslang_lex.o glslang_tab.o Unified_cpp_gfx_angle0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/DirectiveParser.cpp:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/angle/Unified_cpp_gfx_angle0.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/MacroExpander.h:86:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 86 | std::auto_ptr mReserveToken; | ^~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/memory:76, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/MacroExpander.h:11: /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ Unified_cpp_gfx_angle1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/Preprocessor.cpp:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/angle/Unified_cpp_gfx_angle1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/MacroExpander.h:86:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 86 | std::auto_ptr mReserveToken; | ^~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/memory:76, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/MacroExpander.h:11: /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ Unified_cpp_gfx_angle2.o Unified_cpp_gfx_angle3.o Unified_cpp_gfx_angle4.o Unified_cpp_gfx_angle5.o libgfx_angle.a.desc resample.o resample_sse.o simd_detect.o libspeex.a.desc Unified_c_media_libnestegg_src0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libnestegg/src/Unified_c_media_libnestegg_src0.c:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libnestegg/src/nestegg.c: In function 'ne_parse': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libnestegg/src/nestegg.c:1038:22: warning: variable 'peeked_id' set but not used [-Wunused-but-set-variable] 1038 | uint64_t id, size, peeked_id; | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libnestegg/src/Unified_c_media_libnestegg_src0.c:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libnestegg/src/halloc.c: At top level: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libnestegg/src/halloc.c:217:12: warning: '_relate' defined but not used [-Wunused-function] 217 | static int _relate(hblock_t * b, hblock_t * p) | ^~~~~~~ libmedia_libnestegg_src.a.desc mmxfrag.o mmxidct.o mmxstate.o sse2idct.o x86cpu.o x86state.o Unified_c_media_libtheora0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libtheora/Unified_c_media_libtheora0.c:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libtheora/lib/state.c:1049:15: warning: argument 2 of type 'signed char *' declared as a pointer [-Warray-parameter=] 1049 | signed char *_bv,int _refi,int _pli,int _fragy0,int _fragy_end){ | ~~~~~~~~~~~~~^~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libtheora/lib/apiwrapper.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libtheora/lib/apiwrapper.c:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libtheora/Unified_c_media_libtheora0.c:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libtheora/lib/state.h:526:14: note: previously declared as an array 'signed char[256]' 526 | signed char _bv[256],int _refi,int _pli,int _fragy0,int _fragy_end); | ~~~~~~~~~~~~^~~~~~~~ libmedia_libtheora.a.desc jcapimin.o jcapistd.o jccoefct.o jccolor.o jcdctmgr.o jchuff.o jcinit.o jcmainct.o jcmarker.o jcmaster.o jcomapi.o jcparam.o jcphuff.o jcprepct.o jcsample.o jctrans.o jdapimin.o jdapistd.o jdatadst.o jdatasrc.o jdcoefct.o jdcolor.o jddctmgr.o jdhuff.o jdinput.o jdmainct.o jdmarker.o jdmaster.o jdmerge.o jdphuff.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libjpeg/jdphuff.c: In function 'decode_mcu_DC_first': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libjpeg/jdphuff.c:208:78: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 208 | #define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((NEG_1)<<(s)) + 1) : (x)) | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libjpeg/jdphuff.c:334:13: note: in expansion of macro 'HUFF_EXTEND' 334 | s = HUFF_EXTEND(r, s); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libjpeg/jdphuff.c: In function 'decode_mcu_AC_first': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libjpeg/jdphuff.c:208:78: warning: operand of '?:' changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] 208 | #define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((NEG_1)<<(s)) + 1) : (x)) | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libjpeg/jdphuff.c:407:15: note: in expansion of macro 'HUFF_EXTEND' 407 | s = HUFF_EXTEND(r, s); | ^~~~~~~~~~~ jdpostct.o jdsample.o jdtrans.o jerror.o jfdctflt.o jfdctfst.o jfdctint.o jidctflt.o jidctfst.o jidctint.o jidctred.o jmemmgr.o jmemnobs.o jquant1.o jquant2.o jutils.o jsimd_x86_64.o jccolor-sse2-64.o jcgray-sse2-64.o jcsample-sse2-64.o jdcolor-sse2-64.o jdmerge-sse2-64.o jdsample-sse2-64.o jfdctflt-sse-64.o jfdctfst-sse2-64.o jfdctint-sse2-64.o jidctflt-sse2-64.o jidctfst-sse2-64.o jidctint-sse2-64.o jidctred-sse2-64.o jquantf-sse2-64.o jquanti-sse2-64.o libmedia_libjpeg.a.desc cairo-base85-stream.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-base85-stream.c:37: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | cairo-bentley-ottmann-rectangular.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c: In function 'pqueue_grow': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:165:24: note: in expansion of macro '_cairo_malloc_ab' 165 | new_elements = _cairo_malloc_ab (pq->max_size, | ^~~~~~~~~~~~~~~~ cairo-bentley-ottmann-rectilinear.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectilinear.c:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | cairo-bentley-ottmann.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c: In function '_pqueue_grow': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:904:24: note: in expansion of macro '_cairo_malloc_ab' 904 | new_elements = _cairo_malloc_ab (pq->max_size, | ^~~~~~~~~~~~~~~~ In function 'edges_compare_x_for_y', inlined from '_cairo_bo_sweep_line_compare_edges' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:572:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:550:16: warning: 'bx' may be used uninitialized [-Wmaybe-uninitialized] 550 | return edge_compare_for_y_against_x (a, y, bx); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c: In function '_cairo_bo_sweep_line_compare_edges': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:527:17: note: 'bx' was declared here 527 | int32_t ax, bx; | ^~ In function 'edges_compare_x_for_y', inlined from '_cairo_bo_sweep_line_compare_edges' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:572:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:548:17: warning: 'ax' may be used uninitialized [-Wmaybe-uninitialized] 548 | return -edge_compare_for_y_against_x (b, y, ax); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c: In function '_cairo_bo_sweep_line_compare_edges': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:527:13: note: 'ax' was declared here 527 | int32_t ax, bx; | ^~ cairo-cff-subset.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-cff-subset.c:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | cairo-deflate-stream.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-deflate-stream.c:37: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | cairo-pdf-operators.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-operators.c:42: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-operators.c: In function '_cairo_pdf_operators_emit_stroke_style': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 127 | _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-operators.c:578:20: note: in expansion of macro '_cairo_malloc_abc' 578 | dash = _cairo_malloc_abc (num_dashes, 2, sizeof (double)); | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-operators.c:594:28: note: in expansion of macro '_cairo_malloc_ab' 594 | dash = _cairo_malloc_ab (num_dashes, sizeof (double)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-operators.c: In function '_cairo_pdf_operators_set_text_position': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-operators.c:1072:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1072 | cairo_status_t status; | ^~~~~~ cairo-pdf-surface.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_create_for_stream_internal': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:317:28: warning: variable 'status_ignored' set but not used [-Wunused-but-set-variable] 317 | cairo_status_t status, status_ignored; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_extract_pdf_surface': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:514:20: warning: variable 'status_ignored' set but not used [-Wunused-but-set-variable] 514 | cairo_status_t status_ignored; | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_smask': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:1796:17: note: in expansion of macro '_cairo_malloc_ab' 1796 | alpha = _cairo_malloc_ab ((image->width+7) / 8, image->height); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:1799:17: note: in expansion of macro '_cairo_malloc_ab' 1799 | alpha = _cairo_malloc_ab (image->height, image->width); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_image': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 127 | _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:1897:11: note: in expansion of macro '_cairo_malloc_abc' 1897 | rgb = _cairo_malloc_abc (image->width, image->height, 3); | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_recording_surface': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:2229:18: warning: variable 'is_bounded' set but not used [-Wunused-but-set-variable] 2229 | cairo_bool_t is_bounded; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_pattern_stops': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:2769:16: note: in expansion of macro '_cairo_malloc_ab' 2769 | allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_pdf_color_stop_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_type3_font_subset': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:4479:14: note: in expansion of macro '_cairo_malloc_ab' 4479 | glyphs = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (cairo_pdf_resource_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:4483:14: note: in expansion of macro '_cairo_malloc_ab' 4483 | widths = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (double)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_show_text_glyphs': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:6118:29: note: in expansion of macro '_cairo_malloc_ab' 6118 | group->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:6128:31: note: in expansion of macro '_cairo_malloc_ab' 6128 | group->clusters = _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c: At top level: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:5364:1: warning: '_cairo_pdf_surface_operation_supported' defined but not used [-Wunused-function] 5364 | _cairo_pdf_surface_operation_supported (cairo_pdf_surface_t *surface, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_cairo_pdf_surface_emit_padded_image_surface', inlined from '_cairo_pdf_surface_emit_surface_pattern' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:2385:11, inlined from '_cairo_pdf_surface_emit_pattern' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:3333:11, inlined from '_cairo_pdf_surface_write_patterns_and_smask_groups' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:5039:15, inlined from '_cairo_pdf_surface_write_page' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:5135:14, inlined from '_cairo_pdf_surface_show_page' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:3560:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:2201:14: warning: 'interpolate' may be used uninitialized [-Wmaybe-uninitialized] 2201 | status = _cairo_pdf_surface_emit_image (surface, (cairo_image_surface_t *)pad_image, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2202 | resource, interpolate); | ~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_show_page': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pdf-surface.c:2137:18: note: 'interpolate' was declared here 2137 | cairo_bool_t interpolate; | ^~~~~~~~~~~ cairo-surface-wrapper.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-wrapper.c:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-wrapper.c: In function '_cairo_surface_wrapper_show_text_glyphs': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-wrapper.c:600:22: note: in expansion of macro '_cairo_malloc_ab' 600 | dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); | ^~~~~~~~~~~~~~~~ cairo-truetype-subset.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-truetype-subset.c:44: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-truetype-subset.c: In function '_cairo_truetype_reverse_cmap': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-truetype-subset.c:1180:15: warning: variable 'glyph_array' set but not used [-Wunused-but-set-variable] 1180 | uint16_t *glyph_array; | ^~~~~~~~~~~ cairo-type1-fallback.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-type1-fallback.c:37: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-type1-fallback.c: In function 'charstring_encode_command': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-type1-fallback.c:149:9: warning: variable 'orig_size' set but not used [-Wunused-but-set-variable] 149 | int orig_size; | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-type1-fallback.c:148:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 148 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-type1-fallback.c: In function 'charstring_encode_integer': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-type1-fallback.c:176:9: warning: variable 'orig_size' set but not used [-Wunused-but-set-variable] 176 | int orig_size; | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-type1-fallback.c:175:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 175 | cairo_status_t status; | ^~~~~~ cairo-type3-glyph-surface.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-type3-glyph-surface.c:37: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-type3-glyph-surface.c: In function '_cairo_type3_glyph_surface_emit_image_pattern': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-type3-glyph-surface.c:152:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 152 | cairo_status_t status; | ^~~~~~ cairo-win32-font.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:36: warning: "WIN32_LEAN_AND_MEAN" redefined 36 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-private.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32.h:172:49: warning: 'struct ID3D10Device1' declared inside parameter list will not be visible outside of this definition or declaration 172 | cairo_d2d_create_device_from_d3d10device(struct ID3D10Device1 *device); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32.h:259:45: warning: 'struct ID3D10Texture2D' declared inside parameter list will not be visible outside of this definition or declaration 259 | struct ID3D10Texture2D *texture, | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:45: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c: In function '_cairo_win32_scaled_font_type1_text_to_glyphs': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:643:21: note: in expansion of macro '_cairo_malloc_ab' 643 | glyph_indices = _cairo_malloc_ab (n16 + 1, sizeof (WORD)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:662:15: note: in expansion of macro '_cairo_malloc_ab' 662 | *glyphs = _cairo_malloc_ab (n16, sizeof (cairo_glyph_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c: In function '_cairo_win32_scaled_font_text_to_glyphs': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:783:25: note: in expansion of macro '_cairo_malloc_ab' 783 | glyph_indices = _cairo_malloc_ab (buffer_size, sizeof (WCHAR)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:784:14: note: in expansion of macro '_cairo_malloc_ab' 784 | dx = _cairo_malloc_ab (buffer_size, sizeof (int)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:815:15: note: in expansion of macro '_cairo_malloc_ab' 815 | *glyphs = _cairo_malloc_ab (gcp_results.nGlyphs, sizeof (cairo_glyph_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c: In function '_cairo_win32_scaled_font_index_to_ucs4': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:1593:17: note: in expansion of macro '_cairo_malloc_ab' 1593 | utf16 = _cairo_malloc_ab (num_glyphs + 1, sizeof (uint16_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:1599:25: note: in expansion of macro '_cairo_malloc_ab' 1599 | glyph_indices = _cairo_malloc_ab (num_glyphs + 1, sizeof (WORD)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c: At top level: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:714:1: warning: '_cairo_win32_scaled_font_text_to_glyphs' defined but not used [-Wunused-function] 714 | _cairo_win32_scaled_font_text_to_glyphs (void *abstract_font, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c: In function '_cairo_win32_scaled_font_select_unscaled_font': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:501:17: warning: 'hfont' may be used uninitialized [-Wmaybe-uninitialized] 501 | old_hfont = SelectObject (hdc, hfont); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-font.c:494:11: note: 'hfont' was declared here 494 | HFONT hfont; | ^~~~~ cairo-win32-printing-surface.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c:38: warning: "WIN32_LEAN_AND_MEAN" redefined 38 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-private.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c:53: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32.h:172:49: warning: 'struct ID3D10Device1' declared inside parameter list will not be visible outside of this definition or declaration 172 | cairo_d2d_create_device_from_d3d10device(struct ID3D10Device1 *device); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32.h:259:45: warning: 'struct ID3D10Texture2D' declared inside parameter list will not be visible outside of this definition or declaration 259 | struct ID3D10Texture2D *texture, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c: In function '_cairo_win32_printing_surface_paint_linear_pattern': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c:836:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 836 | cairo_status_t status; | ^~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c: In function '_cairo_win32_printing_surface_emit_win32_glyphs': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c:1528:22: note: in expansion of macro '_cairo_malloc_ab' 1528 | unicode_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c: At top level: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c:273:1: warning: '_cairo_win32_printing_surface_operation_supported' defined but not used [-Wunused-function] 273 | _cairo_win32_printing_surface_operation_supported (cairo_win32_surface_t *surface, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c: In function '_cairo_win32_printing_surface_paint_image_pattern': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c:732:30: warning: 'mime_size' may be used uninitialized [-Wmaybe-uninitialized] 732 | bi.bmiHeader.biSizeImage = use_mime ? mime_size : 0; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c:614:19: note: 'mime_size' was declared here 614 | unsigned long mime_size; | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c:766:18: warning: 'mime_data' may be used uninitialized [-Wmaybe-uninitialized] 766 | if (!StretchDIBits (surface->dc, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 767 | x_tile*opaque_image->width, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 768 | y_tile*opaque_image->height, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 769 | opaque_image->width, | ~~~~~~~~~~~~~~~~~~~~ 770 | opaque_image->height, | ~~~~~~~~~~~~~~~~~~~~~ 771 | 0, | ~~ 772 | 0, | ~~ 773 | use_mime ? mime_info.width : opaque_image->width, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 774 | use_mime ? mime_info.height : opaque_image->height, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 775 | use_mime ? mime_data : opaque_image->data, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 776 | &bi, | ~~~~ 777 | DIB_RGB_COLORS, | ~~~~~~~~~~~~~~~ 778 | SRCCOPY)) | ~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-printing-surface.c:613:26: note: 'mime_data' was declared here 613 | const unsigned char *mime_data; | ^~~~~~~~~ cairo-win32-surface.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:39: warning: "WIN32_LEAN_AND_MEAN" redefined 39 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-private.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32.h:172:49: warning: 'struct ID3D10Device1' declared inside parameter list will not be visible outside of this definition or declaration 172 | cairo_d2d_create_device_from_d3d10device(struct ID3D10Device1 *device); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32.h:259:45: warning: 'struct ID3D10Texture2D' declared inside parameter list will not be visible outside of this definition or declaration 259 | struct ID3D10Texture2D *texture, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c: In function '_create_dc_and_bitmap': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:242:5: warning: enumeration value 'CAIRO_FORMAT_INVALID' not handled in switch [-Wswitch] 242 | switch (format) { | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:242:5: warning: enumeration value 'CAIRO_FORMAT_RGB16_565' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:318:9: warning: enumeration value 'CAIRO_FORMAT_INVALID' not handled in switch [-Wswitch] 318 | switch (format) { | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:318:9: warning: enumeration value 'CAIRO_FORMAT_RGB16_565' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c: In function '_cairo_win32_surface_d3d9_lock_rect': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:539:11: warning: assignment to 'cairo_image_surface_t *' {aka 'struct _cairo_image_surface *'} from incompatible pointer type 'cairo_surface_t *' {aka 'struct _cairo_surface *'} [-Wincompatible-pointer-types] 539 | local = cairo_image_surface_create_for_data (rectout.pBits, | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:526:24: warning: unused variable 'status' [-Wunused-variable] 526 | cairo_int_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c: In function '_cairo_win32_surface_composite_inner': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1069:28: warning: passing argument 1 of 'make_opaque' from incompatible pointer type [-Wincompatible-pointer-types] 1069 | make_opaque(src->image, src_r); | ~~~^~~~~~~ | | | cairo_surface_t * {aka struct _cairo_surface *} /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1002:37: note: expected 'cairo_image_surface_t *' {aka 'struct _cairo_image_surface *'} but argument is of type 'cairo_surface_t *' {aka 'struct _cairo_surface *'} 1002 | make_opaque (cairo_image_surface_t *image, cairo_rectangle_int_t src_r) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1098:14: warning: unused variable 'r' [-Wunused-variable] 1098 | RECT r = {0, 0, 5000, 5000}; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c: In function 'categorize_solid_dest_operator': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_MULTIPLY' not handled in switch [-Wswitch] 1578 | switch (op) { | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_SCREEN' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_OVERLAY' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_DARKEN' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_LIGHTEN' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_COLOR_DODGE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_COLOR_BURN' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_HARD_LIGHT' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_SOFT_LIGHT' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_DIFFERENCE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_EXCLUSION' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_HSL_HUE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_HSL_SATURATION' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_HSL_COLOR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1578:5: warning: enumeration value 'CAIRO_OPERATOR_HSL_LUMINOSITY' not handled in switch [-Wswitch] In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c: In function '_cairo_win32_surface_show_glyphs_internal': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1855:34: note: in expansion of macro '_cairo_malloc_ab' 1855 | glyph_buf = (WORD *) _cairo_malloc_ab (num_glyphs, sizeof(WORD)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:127:50: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 127 | _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:1856:31: note: in expansion of macro '_cairo_malloc_abc' 1856 | dxy_buf = (int *) _cairo_malloc_abc (num_glyphs, sizeof(int), 2); | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c: In function '_fill_rectangles': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3117:17: note: in expansion of macro '_cairo_malloc_ab' 3117 | rects = _cairo_malloc_ab (traps->num_traps, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c: In function '_composite_spans': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3424:14: warning: assignment to 'cairo_image_surface_t *' {aka 'struct _cairo_image_surface *'} from incompatible pointer type 'cairo_surface_t *' {aka 'struct _cairo_surface *'} [-Wincompatible-pointer-types] 3424 | mask = cairo_image_surface_create (CAIRO_FORMAT_A8, | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3435:60: warning: passing argument 1 of '_moz_cairo_image_surface_get_stride' from incompatible pointer type [-Wincompatible-pointer-types] 3435 | renderer.mask_stride = cairo_image_surface_get_stride (mask); | ^~~~ | | | cairo_image_surface_t * {aka struct _cairo_image_surface *} In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:70: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo.h:2327:50: note: expected 'cairo_surface_t *' {aka 'struct _cairo_surface *'} but argument is of type 'cairo_image_surface_t *' {aka 'struct _cairo_image_surface *'} 2327 | cairo_image_surface_get_stride (cairo_surface_t *surface); | ~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3436:56: warning: passing argument 1 of '_moz_cairo_image_surface_get_data' from incompatible pointer type [-Wincompatible-pointer-types] 3436 | renderer.mask_data = cairo_image_surface_get_data (mask); | ^~~~ | | | cairo_image_surface_t * {aka struct _cairo_image_surface *} /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo.h:2315:48: note: expected 'cairo_surface_t *' {aka 'struct _cairo_surface *'} but argument is of type 'cairo_image_surface_t *' {aka 'struct _cairo_image_surface *'} 2315 | cairo_image_surface_get_data (cairo_surface_t *surface); | ~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3473:28: warning: passing argument 1 of '_moz_cairo_surface_destroy' from incompatible pointer type [-Wincompatible-pointer-types] 3473 | cairo_surface_destroy (mask); | ^~~~ | | | cairo_image_surface_t * {aka struct _cairo_image_surface *} /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo.h:2047:41: note: expected 'cairo_surface_t *' {aka 'struct _cairo_surface *'} but argument is of type 'cairo_image_surface_t *' {aka 'struct _cairo_image_surface *'} 2047 | cairo_surface_destroy (cairo_surface_t *surface); | ~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c: At top level: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3880:5: warning: initialization of 'cairo_int_status_t (*)(void *, cairo_operator_t, const cairo_pattern_t *, cairo_clip_t *)' {aka 'enum _cairo_int_status (*)(void *, enum _cairo_operator, const struct _cairo_pattern *, struct _cairo_clip *)'} from incompatible pointer type 'cairo_status_t (*)(cairo_surface_t *, cairo_operator_t, const cairo_pattern_t *, cairo_clip_t *)' {aka 'enum _cairo_status (*)(struct _cairo_surface *, enum _cairo_operator, const struct _cairo_pattern *, struct _cairo_clip *)'} [-Wincompatible-pointer-types] 3880 | _cairo_win32_surface_fallback_paint, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3880:5: note: (near initialization for 'cairo_win32_surface_backend.paint') /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3881:5: warning: initialization of 'cairo_int_status_t (*)(void *, cairo_operator_t, const cairo_pattern_t *, const cairo_pattern_t *, cairo_clip_t *)' {aka 'enum _cairo_int_status (*)(void *, enum _cairo_operator, const struct _cairo_pattern *, const struct _cairo_pattern *, struct _cairo_clip *)'} from incompatible pointer type 'cairo_status_t (*)(cairo_surface_t *, cairo_operator_t, const cairo_pattern_t *, const cairo_pattern_t *, cairo_clip_t *)' {aka 'enum _cairo_status (*)(struct _cairo_surface *, enum _cairo_operator, const struct _cairo_pattern *, const struct _cairo_pattern *, struct _cairo_clip *)'} [-Wincompatible-pointer-types] 3881 | _cairo_win32_surface_fallback_mask, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3881:5: note: (near initialization for 'cairo_win32_surface_backend.mask') /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3882:5: warning: initialization of 'cairo_int_status_t (*)(void *, cairo_operator_t, const cairo_pattern_t *, cairo_path_fixed_t *, const cairo_stroke_style_t *, const cairo_matrix_t *, const cairo_matrix_t *, double, cairo_antialias_t, cairo_clip_t *)' {aka 'enum _cairo_int_status (*)(void *, enum _cairo_operator, const struct _cairo_pattern *, struct _cairo_path_fixed *, const struct _cairo_stroke_style *, const struct _cairo_matrix *, const struct _cairo_matrix *, double, enum _cairo_antialias, struct _cairo_clip *)'} from incompatible pointer type 'cairo_status_t (*)(cairo_surface_t *, cairo_operator_t, const cairo_pattern_t *, cairo_path_fixed_t *, const cairo_stroke_style_t *, const cairo_matrix_t *, const cairo_matrix_t *, double, cairo_antialias_t, cairo_clip_t *)' {aka 'enum _cairo_status (*)(struct _cairo_surface *, enum _cairo_operator, const struct _cairo_pattern *, struct _cairo_path_fixed *, const struct _cairo_stroke_style *, const struct _cairo_matrix *, const struct _cairo_matrix *, double, enum _cairo_antialias, struct _cairo_clip *)'} [-Wincompatible-pointer-types] 3882 | _cairo_win32_surface_fallback_stroke, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3882:5: note: (near initialization for 'cairo_win32_surface_backend.stroke') /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3883:5: warning: initialization of 'cairo_int_status_t (*)(void *, cairo_operator_t, const cairo_pattern_t *, cairo_path_fixed_t *, cairo_fill_rule_t, double, cairo_antialias_t, cairo_clip_t *)' {aka 'enum _cairo_int_status (*)(void *, enum _cairo_operator, const struct _cairo_pattern *, struct _cairo_path_fixed *, enum _cairo_fill_rule, double, enum _cairo_antialias, struct _cairo_clip *)'} from incompatible pointer type 'cairo_status_t (*)(cairo_surface_t *, cairo_operator_t, const cairo_pattern_t *, cairo_path_fixed_t *, cairo_fill_rule_t, double, cairo_antialias_t, cairo_clip_t *)' {aka 'enum _cairo_status (*)(struct _cairo_surface *, enum _cairo_operator, const struct _cairo_pattern *, struct _cairo_path_fixed *, enum _cairo_fill_rule, double, enum _cairo_antialias, struct _cairo_clip *)'} [-Wincompatible-pointer-types] 3883 | _cairo_win32_surface_fallback_fill, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3883:5: note: (near initialization for 'cairo_win32_surface_backend.fill') /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:3303:1: warning: '_composite_spans_draw_func' defined but not used [-Wunused-function] 3303 | _composite_spans_draw_func (void *closure, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:2520:1: warning: '_fallback_fini' defined but not used [-Wunused-function] 2520 | _fallback_fini (fallback_state_t *state) | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:2486:1: warning: '_fallback_init' defined but not used [-Wunused-function] 2486 | _fallback_init (fallback_state_t *state, | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:2436:1: warning: '_cairo_win32_surface_fill' defined but not used [-Wunused-function] 2436 | _cairo_win32_surface_fill (void *abstract_surface, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:2411:1: warning: '_cairo_win32_surface_stroke' defined but not used [-Wunused-function] 2411 | _cairo_win32_surface_stroke (void *abstract_surface, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:2396:1: warning: '_cairo_win32_surface_mask' defined but not used [-Wunused-function] 2396 | _cairo_win32_surface_mask (void *abstract_surface, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:2382:1: warning: '_cairo_win32_surface_paint' defined but not used [-Wunused-function] 2382 | _cairo_win32_surface_paint (void *abstract_surface, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:2336:1: warning: '_cairo_win32_surface_span_renderer_finish' defined but not used [-Wunused-function] 2336 | _cairo_win32_surface_span_renderer_finish (void *abstract_renderer) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:2324:1: warning: '_cairo_win32_surface_span_renderer_destroy' defined but not used [-Wunused-function] 2324 | _cairo_win32_surface_span_renderer_destroy (void *abstract_renderer) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:2310:1: warning: '_cairo_win32_surface_span_renderer_render_rows' defined but not used [-Wunused-function] 2310 | _cairo_win32_surface_span_renderer_render_rows ( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-platform.h:61, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/cairo/cairo/src/cairo-features.h:40, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo.h:42: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-rename.h: In function '_cairo_win32_surface_create_for_dc': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-rename.h:119:45: warning: 'rowstride' may be used uninitialized [-Wmaybe-uninitialized] 119 | #define cairo_image_surface_create_for_data _moz_cairo_image_surface_create_for_data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:371:9: note: 'rowstride' was declared here 371 | int rowstride; | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-rename.h:119:45: warning: 'bits' may be used uninitialized [-Wmaybe-uninitialized] 119 | #define cairo_image_surface_create_for_data _moz_cairo_image_surface_create_for_data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-win32-surface.c:370:20: note: 'bits' was declared here 370 | unsigned char *bits; | ^~~~ Unified_c_gfx_cairo_cairo_src0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c:37, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src0.c:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c: In function '_rectangle_intersect_clip': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c:275:18: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 275 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c: In function '_cairo_analysis_surface_operation_extents': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c:292:18: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 292 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c: In function '_cairo_analysis_surface_mask': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c:346:18: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 346 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c: In function '_cairo_analysis_surface_stroke': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c:417:30: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 417 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c: In function '_cairo_analysis_surface_fill': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c:482:30: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 482 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c: In function '_cairo_analysis_surface_show_glyphs': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c:535:30: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 535 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c: In function '_cairo_analysis_surface_show_text_glyphs': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-analysis-surface.c:615:30: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 615 | cairo_bool_t is_empty; | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'pqueue_grow': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:822:24: note: in expansion of macro '_cairo_malloc_ab' 822 | new_elements = _cairo_malloc_ab (pq->max_size, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'render_rows': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:1382:17: note: in expansion of macro '_cairo_malloc_ab' 1382 | spans = _cairo_malloc_ab (num_spans, sizeof (cairo_half_open_span_t)); | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src0.c:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_intersect_rectangle': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c:131:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 131 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_reapply_clip_path_transform': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c:371:18: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 371 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_apply_clip_path': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c:519:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 519 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_region_geometric': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c:605:17: note: in expansion of macro '_cairo_malloc_ab' 605 | boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c: In function '_region_clip_to_boxes': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c:754:21: note: in expansion of macro '_cairo_malloc_ab' 754 | new_boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c: In function '_rectilinear_clip_to_boxes': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c:830:29: note: in expansion of macro '_cairo_malloc_ab' 830 | new_boxes = _cairo_malloc_ab (new_size, sizeof (cairo_box_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_boxes': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c:876:25: note: in expansion of macro '_cairo_malloc_ab' 876 | new_boxes = _cairo_malloc_ab (num_rects, sizeof (cairo_box_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c: In function 'intersect_with_boxes': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c:1411:18: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 1411 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_copy_rectangle_list': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-clip.c:1530:22: note: in expansion of macro '_cairo_malloc_ab' 1530 | rectangles = _cairo_malloc_ab (n_rects, sizeof (cairo_rectangle_t)); | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src0.c:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-debug.c: In function '_cairo_debug_print_path': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-debug.c:234:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 234 | cairo_status_t status; | ^~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src0.c:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'edges_compare_x_for_y': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:482:17: warning: 'ax' may be used uninitialized [-Wmaybe-uninitialized] 482 | return -edge_compare_for_y_against_x (b, y, ax); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:459:13: note: 'ax' was declared here 459 | int32_t ax, bx; | ^~ Unified_c_gfx_cairo_cairo_src1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-font-face.c:41, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src1.c:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-gstate.c: In function '_cairo_gstate_set_dash': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-gstate.c:545:33: note: in expansion of macro '_cairo_malloc_ab' 545 | gstate->stroke_style.dash = _cairo_malloc_ab (gstate->stroke_style.num_dashes, sizeof (double)); | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src1.c:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-gstate.c: In function '_cairo_gstate_set_matrix': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-gstate.c:733:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 733 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-gstate.c: In function '_cairo_gstate_int_clip_extents': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-gstate.c:1512:22: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 1512 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-hull.c: In function '_cairo_hull_compute': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-hull.c:215:16: note: in expansion of macro '_cairo_malloc_ab' 215 | hull = _cairo_malloc_ab (num_hull, sizeof (cairo_hull_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_pixman_image_for_gradient': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-image-surface.c:1113:24: note: in expansion of macro '_cairo_malloc_ab' 1113 | pixman_stops = _cairo_malloc_ab (pattern->n_stops, | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src1.c:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-image-surface.c:1209:28: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1209 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_pixman_image_for_surface': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-image-surface.c:1572:28: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1572 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_cairo_image_surface_fill_rectangles': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-image-surface.c:4362:24: note: in expansion of macro '_cairo_malloc_ab' 4362 | pixman_boxes = _cairo_malloc_ab (num_rects, sizeof (pixman_box32_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_glyph_allocate': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-misc.c:186:12: note: in expansion of macro '_cairo_malloc_ab' 186 | return _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_text_cluster_allocate': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-misc.c:237:12: note: in expansion of macro '_cairo_malloc_ab' 237 | return _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); | ^~~~~~~~~~~~~~~~ Unified_c_gfx_cairo_cairo_src2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-bounds.c:37, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-bounds.c: In function '_cairo_path_fixed_approximate_fill_extents': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-bounds.c:169:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 169 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-bounds.c: In function '_cairo_path_fixed_fill_extents': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-bounds.c:201:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 201 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-bounds.c: In function '_cairo_path_fixed_approximate_stroke_extents': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-bounds.c:233:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 233 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-bounds.c: In function '_cairo_path_fixed_extents': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-bounds.c:331:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 331 | cairo_status_t status; | ^~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-fill.c: In function '_cairo_path_fixed_fill_rectilinear_to_region': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-fill.c:303:33: note: in expansion of macro '_cairo_malloc_ab' 303 | new_rects = _cairo_malloc_ab (size, | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-in-fill.c: In function '_cairo_path_fixed_in_fill': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-in-fill.c:254:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 254 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_tessellate_fan': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-stroke.c:346:18: note: in expansion of macro '_cairo_malloc_ab' 346 | points = _cairo_malloc_ab (npoints, sizeof (cairo_point_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_cairo_rectilinear_stroker_add_segment': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-stroke.c:1558:28: note: in expansion of macro '_cairo_malloc_ab' 1558 | new_segments = _cairo_malloc_ab (new_size, sizeof (segment_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path.c: In function '_cairo_path_create_internal': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path.c:354:22: note: in expansion of macro '_cairo_malloc_ab' 354 | path->data = _cairo_malloc_ab (path->num_data, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_gradient_pattern_init_copy': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pattern.c:207:26: note: in expansion of macro '_cairo_malloc_ab' 207 | pattern->stops = _cairo_malloc_ab (other->stops_size, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_gradient_grow': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pattern.c:932:21: note: in expansion of macro '_cairo_malloc_ab' 932 | new_stops = _cairo_malloc_ab (new_size, sizeof (cairo_gradient_stop_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_acquire_surface_for_gradient': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pattern.c:1350:24: note: in expansion of macro '_cairo_malloc_ab' 1350 | pixman_stops = _cairo_malloc_ab (pattern->n_stops, | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pattern.c:1338:27: warning: variable 'opaque' set but not used [-Wunused-but-set-variable] 1338 | cairo_bool_t opaque = TRUE; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_acquire_surface_for_surface': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pattern.c:2351:24: warning: variable 'invert_status' set but not used [-Wunused-but-set-variable] 2351 | cairo_status_t invert_status; | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pattern.c:2121:18: warning: variable 'is_bounded' set but not used [-Wunused-but-set-variable] 2121 | cairo_bool_t is_bounded; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pattern.c:2120:18: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 2120 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_get_extents': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pattern.c:2544:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 2544 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pen.c:76:25: note: in expansion of macro '_cairo_malloc_ab' 76 | pen->vertices = _cairo_malloc_ab (pen->num_vertices, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init_copy': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pen.c:128:29: note: in expansion of macro '_cairo_malloc_ab' 128 | pen->vertices = _cairo_malloc_ab (pen->num_vertices, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_add_points': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-pen.c:158:24: note: in expansion of macro '_cairo_malloc_ab' 158 | vertices = _cairo_malloc_ab (num_vertices, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-polygon.c: In function '_cairo_polygon_grow': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-polygon.c:113:21: note: in expansion of macro '_cairo_malloc_ab' 113 | new_edges = _cairo_malloc_ab (new_size, sizeof (cairo_edge_t)); | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-polygon.c: In function '_cairo_polygon_close': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-polygon.c:477:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 477 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_show_text_glyphs': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-recording-surface.c:570:27: note: in expansion of macro '_cairo_malloc_ab' 570 | command->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (glyphs[0])); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-recording-surface.c:578:29: note: in expansion of macro '_cairo_malloc_ab' 578 | command->clusters = _cairo_malloc_ab (num_clusters, sizeof (clusters[0])); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_replay_internal': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-recording-surface.c:944:27: note: in expansion of macro '_cairo_malloc_ab' 944 | glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function 'pqueue_grow': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:137:24: note: in expansion of macro '_cairo_malloc_ab' 137 | new_elements = _cairo_malloc_ab (pq->max_size, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_active_edges_to_spans': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:370:24: note: in expansion of macro '_cairo_malloc_ab' 370 | sweep->spans = _cairo_malloc_ab (size, sizeof (cairo_half_open_span_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_cairo_rectangular_scan_converter_generate': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:609:22: note: in expansion of macro '_cairo_malloc_ab' 609 | rectangles = _cairo_malloc_ab (self->num_rectangles + 1, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-region.c: In function '_moz_cairo_region_create_rectangles': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-region.c:238:18: note: in expansion of macro '_cairo_malloc_ab' 238 | pboxes = _cairo_malloc_ab (count, sizeof (pixman_box32_t)); | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:119: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_sub_font_init_key': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:249:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 249 | sub_font->base.hash = (unsigned long) scaled_font; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:254:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 254 | sub_font->base.hash = (unsigned long) scaled_font->font_face; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_sub_font_collect': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:583:29: note: in expansion of macro '_cairo_malloc_ab' 583 | subset.to_unicode = _cairo_malloc_ab (collection->num_glyphs, sizeof (unsigned long)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_scaled_font_subsets_foreach_internal': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:882:25: note: in expansion of macro '_cairo_malloc_ab' 882 | collection.glyphs = _cairo_malloc_ab (collection.glyphs_size, sizeof(unsigned long)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:883:23: note: in expansion of macro '_cairo_malloc_ab' 883 | collection.utf8 = _cairo_malloc_ab (collection.glyphs_size, sizeof(char *)); | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/pixman.h:73, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:71: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/cairo/pixman-rename.h: In function '_moz_cairo_region_create_rectangles': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/cairo/pixman-rename.h:39:36: warning: 'stack_pboxes' may be used uninitialized [-Wmaybe-uninitialized] 39 | #define pixman_region32_init_rects _moz_pixman_region32_init_rects | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/cairo/pixman-rename.h:39:36: note: by argument 2 of type 'const pixman_box32_t *' {aka 'const struct pixman_box32 *'} to '_moz_pixman_region32_init_rects' declared here 39 | #define pixman_region32_init_rects _moz_pixman_region32_init_rects | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/pixman.h:537:25: note: in expansion of macro 'pixman_region32_init_rects' 537 | pixman_bool_t pixman_region32_init_rects (pixman_region32_t *region, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-region.c:228:20: note: 'stack_pboxes' declared here 228 | pixman_box32_t stack_pboxes[CAIRO_STACK_ARRAY_LENGTH (pixman_box32_t)]; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src2.c:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_tessellate_fan': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-stroke.c:385:12: warning: 'status' may be used uninitialized [-Wmaybe-uninitialized] 385 | return status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-path-stroke.c:287:20: note: 'status' was declared here 287 | cairo_status_t status; | ^~~~~~ Unified_c_gfx_cairo_cairo_src3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-spans.c:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:2569: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-stroke-style.c: In function '_cairo_stroke_style_init_copy': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-stroke-style.c:73:23: note: in expansion of macro '_cairo_malloc_ab' 73 | style->dash = _cairo_malloc_ab (style->num_dashes, sizeof (double)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_fill_rectangles': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-fallback.c:701:17: note: in expansion of macro '_cairo_malloc_ab' 701 | rects = _cairo_malloc_ab (traps->num_traps, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_fill_rectangles': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-fallback.c:1491:24: note: in expansion of macro '_cairo_malloc_ab' 1491 | offset_rects = _cairo_malloc_ab (num_rects, sizeof (cairo_rectangle_int_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_composite_trapezoids': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-fallback.c:1546:24: note: in expansion of macro '_cairo_malloc_ab' 1546 | offset_traps = _cairo_malloc_ab (num_traps, sizeof (cairo_trapezoid_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-offset.c: In function '_cairo_surface_offset_glyphs': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-offset.c:301:18: note: in expansion of macro '_cairo_malloc_ab' 301 | dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-subsurface.c: In function '_cairo_surface_subsurface_acquire_source_image': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface-subsurface.c:308:18: warning: variable 'ret' set but not used [-Wunused-but-set-variable] 308 | cairo_bool_t ret; | ^~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_set_font_options': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:1032:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1032 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_set_device_scale': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:1221:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1221 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_moz_cairo_surface_set_device_offset': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:1271:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1271 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_moz_cairo_surface_set_fallback_resolution': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:1358:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1358 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_acquire_source_image': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:1465:18: warning: assignment to 'char' from 'volatile char *' makes integer from pointer without a cast [-Wint-conversion] 1465 | *crasher = acquire_source_image_ptr[5]; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_fill_region': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:1991:17: note: in expansion of macro '_cairo_malloc_ab' 1991 | rects = _cairo_malloc_ab (num_rects, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_moz_cairo_surface_copy_page': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:2486:20: warning: variable 'status_ignored' set but not used [-Wunused-but-set-variable] 2486 | cairo_status_t status_ignored; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_moz_cairo_surface_show_page': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:2523:20: warning: variable 'status_ignored' set but not used [-Wunused-but-set-variable] 2523 | cairo_status_t status_ignored; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_moz_cairo_surface_has_show_text_glyphs': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:2609:20: warning: variable 'status_ignored' set but not used [-Wunused-but-set-variable] 2609 | cairo_status_t status_ignored; | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_rectangle_intersect_clip': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:3106:18: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 3106 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_operation_extents': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:3123:18: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 3123 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_mask_extents': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:3156:18: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 3156 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_stroke_extents': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:3184:18: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 3184 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_fill_extents': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:3215:18: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 3215 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_glyphs_extents': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:3241:30: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 3241 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-tee-surface.c: In function '_cairo_tee_surface_show_text_glyphs': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-tee-surface.c:428:19: note: in expansion of macro '_cairo_malloc_ab' 428 | glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-tee-surface.c: In function '_moz_cairo_tee_surface_remove': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-tee-surface.c:608:20: warning: variable 'status' set but not used [-Wunused-but-set-variable] 608 | cairo_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-tor-scan-converter.c: In function 'polygon_reset': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-tor-scan-converter.c:1093:30: note: in expansion of macro '_cairo_malloc_ab' 1093 | polygon->y_buckets = _cairo_malloc_ab (num_buckets, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_grow': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-traps.c:113:21: note: in expansion of macro '_cairo_malloc_ab' 113 | new_traps = _cairo_malloc_ab (new_size, sizeof (cairo_trapezoid_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_extract_region': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-traps.c:530:17: note: in expansion of macro '_cairo_malloc_ab' 530 | rects = _cairo_malloc_ab (traps->num_traps, sizeof (cairo_rectangle_int_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_ucs4': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-unicode.c:280:17: note: in expansion of macro '_cairo_malloc_ab' 280 | str32 = _cairo_malloc_ab (n_chars + 1, sizeof (uint32_t)); | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_utf16': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:83:33: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-malloc-private.h:62:6: note: in definition of macro '_cairo_malloc' 62 | ((size) ? malloc((unsigned) (size)) : NULL) | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-unicode.c:396:13: note: in expansion of macro '_cairo_malloc_ab' 396 | str16 = _cairo_malloc_ab (n16 + 1, sizeof (uint16_t)); | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src3.c:137: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-version.c: At top level: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-version.c:39: warning: "CAIRO_VERSION_H" redefined 39 | #define CAIRO_VERSION_H 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo.h:41, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:70: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-version.h:8: note: this is the location of the previous definition 8 | #define CAIRO_VERSION_H | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-surface.c:375:1: warning: '_cairo_surface_is_writable' defined but not used [-Wunused-function] 375 | _cairo_surface_is_writable (cairo_surface_t *surface) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-platform.h:61, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/cairo/cairo/src/cairo-features.h:40, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo.h:42: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-rename.h: In function '_cairo_traps_extract_region': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-rename.h:236:40: warning: '' may be used uninitialized [-Wmaybe-uninitialized] 236 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-rename.h:236:40: note: by argument 1 of type 'const cairo_rectangle_int_t *' {aka 'const struct _cairo_rectangle_int *'} to '_moz_cairo_region_create_rectangles' declared here 236 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-rename.h:236:40: note: in definition of macro 'cairo_region_create_rectangles' 236 | #define cairo_region_create_rectangles _moz_cairo_region_create_rectangles | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_c_gfx_cairo_cairo_src4.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-wideint.c:36, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src4.c:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/cairo/cairo/src/Unified_c_gfx_cairo_cairo_src4.c:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo.c: In function '_moz_cairo_push_group_with_content': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo.c:704:22: warning: variable 'is_empty' set but not used [-Wunused-but-set-variable] 704 | cairo_bool_t is_empty; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo.c: In function '_moz_cairo_set_scaled_font': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo.c:3203:18: warning: variable 'was_previous' set but not used [-Wunused-but-set-variable] 3203 | cairo_bool_t was_previous; | ^~~~~~~~~~~~ cairo-d2d-surface.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:40: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-private.h: In static member function 'static IDWriteFactory* DWriteFactory::Instance()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-private.h:67:25: warning: unused variable 'hr' [-Wunused-variable] 67 | HRESULT hr = createDWriteFactory( | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-private.h: In static member function 'static IDWriteFontCollection* DWriteFactory::SystemCollection()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-private.h:81:25: warning: unused variable 'hr' [-Wunused-variable] 81 | HRESULT hr = Instance()->GetSystemFontCollection(&mSystemCollection); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp: In function 'cairo_surface_t* _cairo_d2d_create_similar(void*, cairo_content_t, int, int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:2425:17: warning: variable 'size' set but not used [-Wunused-but-set-variable] 2425 | D2D1_SIZE_F size; | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp: In function 'void _copy_data_to_different_stride(unsigned char*, int, void*, UINT, int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:95:24: warning: comparison of integer expressions of different signedness: 'int' and 'UINT' {aka 'unsigned int'} [-Wsign-compare] 95 | #define MIN(a, b) ((a) < (b) ? (a) : (b)) | ~~~~^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:2564:22: note: in expansion of macro 'MIN' 2564 | int min_stride = MIN(dst_stride, src_stride); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp: In function 'void _cairo_d2d_release_dest_image(void*, cairo_rectangle_int_t*, cairo_image_surface_t*, cairo_rectangle_int_t*, void*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:2729:19: warning: variable 'point' set but not used [-Wunused-but-set-variable] 2729 | D2D1_POINT_2U point; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp: In function 'cairo_status_t _cairo_d2d_flush(void*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:2753:17: warning: unused variable 'hr' [-Wunused-variable] 2753 | HRESULT hr = d2dsurf->rt->EndDraw(); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp: In function 'cairo_int_status_t _cairo_d2d_copy_surface(cairo_d2d_surface_t*, cairo_d2d_surface_t*, cairo_point_int_t*, cairo_region_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:2775:27: warning: variable 'clip_rect' set but not used [-Wunused-but-set-variable] 2775 | cairo_rectangle_int_t clip_rect; | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp: In function 'RefPtr _cairo_d2d_get_temp_rt(cairo_d2d_surface_t*, cairo_clip_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:3080:25: warning: variable 'hr' set but not used [-Wunused-but-set-variable] 3080 | HRESULT hr; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp: In function 'cairo_int_status_t _cairo_dwrite_manual_show_glyphs_on_d2d_surface(void*, cairo_operator_t, const cairo_solid_pattern_t*, cairo_glyph_t*, int, cairo_dwrite_scaled_font_t*, cairo_clip_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:3839:28: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 3839 | if (cairo_bounds.width < TEXT_TEXTURE_WIDTH && | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:3840:29: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] 3840 | cairo_bounds.height < TEXT_TEXTURE_HEIGHT) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp: In function 'cairo_int_status_t _cairo_dwrite_show_glyphs_on_d2d_surface(void*, cairo_operator_t, const cairo_pattern_t*, cairo_glyph_t*, int, cairo_scaled_font_t*, cairo_clip_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:4131:12: warning: enumeration value 'CAIRO_ANTIALIAS_DEFAULT' not handled in switch [-Wswitch] 4131 | switch (dwritesf->antialias_mode) { | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp: In function 'cairo_surface_t* _moz_cairo_d2d_surface_create_for_hwnd(cairo_device_t*, HWND, cairo_content_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:4288:17: warning: variable 'size' set but not used [-Wunused-but-set-variable] 4288 | D2D1_SIZE_F size; | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp: In function 'cairo_surface_t* _moz_cairo_d2d_surface_create_for_texture(cairo_device_t*, ID3D10Texture2D*, cairo_content_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:4619:17: warning: variable 'sizePixels' set but not used [-Wunused-but-set-variable] 4619 | D2D1_SIZE_U sizePixels; | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-private.h:42, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:39: In member function 'HRESULT ID2D1RenderTarget::CreateGradientStopCollection(const D2D1_GRADIENT_STOP*, UINT, ID2D1GradientStopCollection**)', inlined from 'RefPtr _cairo_d2d_create_linear_gradient_brush(cairo_d2d_surface_t*, cairo_path_fixed_t*, cairo_linear_pattern_t*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:1718:46, inlined from 'RefPtr _cairo_d2d_create_brush_for_pattern(cairo_d2d_surface_t*, cairo_path_fixed_t*, const cairo_pattern_t*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:1771:83: /usr/x86_64-w64-mingw32/sys-root/mingw/include/d2d1.h:824:44: warning: 'stops' may be used uninitialized [-Wmaybe-uninitialized] 824 | return CreateGradientStopCollection(gradientStops, gradientStopsCount, D2D1_GAMMA_2_2, D2D1_EXTEND_MODE_CLAMP, gradientStopCollection); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp: In function 'RefPtr _cairo_d2d_create_brush_for_pattern(cairo_d2d_surface_t*, cairo_path_fixed_t*, const cairo_pattern_t*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-d2d-surface.cpp:1589:25: note: 'stops' was declared here 1589 | D2D1_GRADIENT_STOP *stops; | ^~~~~ cairo-dwrite-font.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-type-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-scaled-font-private.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairoint.h:391, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:37: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-mutex-impl-private.h:180: warning: "WIN32_LEAN_AND_MEAN" redefined 180 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:44: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-private.h: In static member function 'static IDWriteFactory* DWriteFactory::Instance()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-private.h:67:25: warning: unused variable 'hr' [-Wunused-variable] 67 | HRESULT hr = createDWriteFactory( | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-private.h: In static member function 'static IDWriteFontCollection* DWriteFactory::SystemCollection()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-private.h:81:25: warning: unused variable 'hr' [-Wunused-variable] 81 | HRESULT hr = Instance()->GetSystemFontCollection(&mSystemCollection); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp: In member function 'virtual void GeometryRecorder::BeginFigure(D2D1_POINT_2F, D2D1_FIGURE_BEGIN)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:825:24: warning: unused variable 'status' [-Wunused-variable] 825 | cairo_status_t status = _cairo_path_fixed_move_to(mCairoPath, | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp: In member function 'virtual void GeometryRecorder::EndFigure(D2D1_FIGURE_END)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:834:28: warning: unused variable 'status' [-Wunused-variable] 834 | cairo_status_t status = _cairo_path_fixed_line_to(mCairoPath, | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp: In member function 'virtual void GeometryRecorder::AddBeziers(const D2D1_BEZIER_SEGMENT*, UINT)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:845:28: warning: unused variable 'status' [-Wunused-variable] 845 | cairo_status_t status = _cairo_path_fixed_curve_to(mCairoPath, | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp: In member function 'virtual void GeometryRecorder::AddLines(const D2D1_POINT_2F*, UINT)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:860:28: warning: unused variable 'status' [-Wunused-variable] 860 | cairo_status_t status = _cairo_path_fixed_line_to(mCairoPath, | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp: In function 'cairo_font_face_t* _moz_cairo_dwrite_font_face_create_for_dwrite_fontface(void*, void*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:1071:18: warning: unused variable 'dwritefont' [-Wunused-variable] 1071 | IDWriteFont *dwritefont = static_cast(dwrite_font); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp: In function 'cairo_int_status_t _dwrite_draw_glyphs_to_gdi_surface_gdi(cairo_win32_surface_t*, DWRITE_MATRIX*, DWRITE_GLYPH_RUN*, COLORREF, cairo_dwrite_scaled_font_t*, const RECT&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:1181:13: warning: unused variable 'hr' [-Wunused-variable] 1181 | HRESULT hr = rt->DrawGlyphRun(0, 0, measureMode, run, params, color); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp: In function 'cairo_int_status_t _cairo_dwrite_show_glyphs_on_surface(void*, cairo_operator_t, const cairo_pattern_t*, cairo_glyph_t*, int, cairo_scaled_font_t*, cairo_clip_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:1264:24: warning: variable 'status' set but not used [-Wunused-but-set-variable] 1264 | cairo_int_status_t status; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:213:1: warning: 'D2D1::Matrix3x2F _cairo_d2d_matrix_from_matrix(const cairo_matrix_t*)' defined but not used [-Wunused-function] 213 | _cairo_d2d_matrix_from_matrix(const cairo_matrix_t *matrix) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp: In function 'cairo_status_t _cairo_dwrite_font_face_create_for_toy(cairo_toy_font_face_t*, cairo_font_face_t**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:275:12: warning: 'void operator delete(void*)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 275 | delete face_name; | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:271:40: note: returned from 'void* operator new [](long long unsigned int)' 271 | face_name = new WCHAR[face_name_len]; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:275:12: warning: 'void operator delete(void*)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 275 | delete face_name; | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/cairo/src/cairo-dwrite-font.cpp:271:40: note: returned from 'void* operator new [](long long unsigned int)' 271 | face_name = new WCHAR[face_name_len]; | ^ libgfx_cairo_cairo_src.a.desc Unified_c_media_libogg0.o libmedia_libogg.a.desc alloccommon.o blockd.o copy_c.o debugmodes.o dequantize.o entropy.o entropymode.o entropymv.o extend.o filter.o findnearmv.o systemdependent.o idct_blk.o idctllm.o loopfilter.o loopfilter_filters.o mbpitch.o mfqe.o modecont.o postproc.o quant_common.o reconinter.o reconintra.o reconintra4x4.o rtcd.o setupintrarecon.o swapyv12buffer.o treecoder.o variance_c.o filter_x86.o idct_blk_mmx.o idct_blk_sse2.o loopfilter_x86.o recon_wrapper_sse2.o variance_ssse3.o vp8_asm_stubs.o vp8_variance_mmx.o vp8_variance_sse2.o dboolhuff.o decodeframe.o decodemv.o detokenize.o onyxd_if.o threading.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/onyxd_int.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/threading.c:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/threading.c: In function 'vp8_decoder_create_threads': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:88:50: warning: value computed is not used [-Wunused-value] 88 | #define sem_init(sem, sem_attr1, sem_init_value) (int)((*sem = CreateSemaphore(NULL,0,32768,NULL))==NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/threading.c:682:13: note: in expansion of macro 'sem_init' 682 | sem_init(&pbi->h_event_start_decoding[ithread], 0, 0); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:31:52: warning: value computed is not used [-Wunused-value] 31 | #define pthread_create(thhandle,attr,thfunc,tharg) (int)((*thhandle=(HANDLE)_beginthreadex(NULL,0,(unsigned int (__stdcall *)(void *))thfunc,tharg,0,NULL))==NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/threading.c:690:13: note: in expansion of macro 'pthread_create' 690 | pthread_create(&pbi->h_decoding_thread[ithread], 0, thread_decoding_proc, (&pbi->de_thread_data[ithread])); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:88:50: warning: value computed is not used [-Wunused-value] 88 | #define sem_init(sem, sem_attr1, sem_init_value) (int)((*sem = CreateSemaphore(NULL,0,32768,NULL))==NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/threading.c:693:9: note: in expansion of macro 'sem_init' 693 | sem_init(&pbi->h_event_end_decoding, 0, 0); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/threading.c: In function 'vp8_decoder_remove_threads': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:32:98: warning: value computed is not used [-Wunused-value] 32 | #define pthread_join(thread, result) ((WaitForSingleObject((thread),INFINITE)!=WAIT_OBJECT_0) || !CloseHandle(thread)) | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/threading.c:846:13: note: in expansion of macro 'pthread_join' 846 | pthread_join(pbi->h_decoding_thread[i], NULL); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:91:59: warning: value computed is not used [-Wunused-value] 91 | #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/threading.c:851:13: note: in expansion of macro 'sem_destroy' 851 | sem_destroy(&pbi->h_event_start_decoding[i]); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:91:59: warning: value computed is not used [-Wunused-value] 91 | #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/threading.c:854:9: note: in expansion of macro 'sem_destroy' 854 | sem_destroy(&pbi->h_event_end_decoding); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/threading.c: In function 'vp8mt_decode_mb_rows': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:89:23: warning: value computed is not used [-Wunused-value] 89 | #define sem_wait(sem) (int)(WAIT_OBJECT_0 != WaitForSingleObject(*sem,INFINITE)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/decoder/threading.c:914:5: note: in expansion of macro 'sem_wait' 914 | sem_wait(&pbi->h_event_end_decoding); /* add back for each frame */ | ^~~~~~~~ bitstream.o boolhuff.o dct.o denoising.o encodeframe.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_int.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/encodemb.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/encodeframe.c:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/encodeframe.c: In function 'vp8_encode_frame': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:89:23: warning: value computed is not used [-Wunused-value] 89 | #define sem_wait(sem) (int)(WAIT_OBJECT_0 != WaitForSingleObject(*sem,INFINITE)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/encodeframe.c:869:13: note: in expansion of macro 'sem_wait' 869 | sem_wait(&cpi->h_event_end_encoding); /* wait for other threads to finish */ | ^~~~~~~~ encodeintra.o encodemb.o encodemv.o ethreading.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_int.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c: In function 'vp8cx_create_encoder_threads': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:88:50: warning: value computed is not used [-Wunused-value] 88 | #define sem_init(sem, sem_attr1, sem_init_value) (int)((*sem = CreateSemaphore(NULL,0,32768,NULL))==NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:553:9: note: in expansion of macro 'sem_init' 553 | sem_init(&cpi->h_event_end_encoding, 0, 0); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:88:50: warning: value computed is not used [-Wunused-value] 88 | #define sem_init(sem, sem_attr1, sem_init_value) (int)((*sem = CreateSemaphore(NULL,0,32768,NULL))==NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:571:13: note: in expansion of macro 'sem_init' 571 | sem_init(&cpi->h_event_start_encoding[ithread], 0, 0); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:32:98: warning: value computed is not used [-Wunused-value] 32 | #define pthread_join(thread, result) ((WaitForSingleObject((thread),INFINITE)!=WAIT_OBJECT_0) || !CloseHandle(thread)) | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:589:17: note: in expansion of macro 'pthread_join' 589 | pthread_join(cpi->h_encoding_thread[ithread], 0); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:91:59: warning: value computed is not used [-Wunused-value] 91 | #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:590:17: note: in expansion of macro 'sem_destroy' 590 | sem_destroy(&cpi->h_event_start_encoding[ithread]); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:91:59: warning: value computed is not used [-Wunused-value] 91 | #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:592:13: note: in expansion of macro 'sem_destroy' 592 | sem_destroy(&cpi->h_event_end_encoding); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:88:50: warning: value computed is not used [-Wunused-value] 88 | #define sem_init(sem, sem_attr1, sem_init_value) (int)((*sem = CreateSemaphore(NULL,0,32768,NULL))==NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:607:13: note: in expansion of macro 'sem_init' 607 | sem_init(&cpi->h_event_start_lpf, 0, 0); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:88:50: warning: value computed is not used [-Wunused-value] 88 | #define sem_init(sem, sem_attr1, sem_init_value) (int)((*sem = CreateSemaphore(NULL,0,32768,NULL))==NULL) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:608:13: note: in expansion of macro 'sem_init' 608 | sem_init(&cpi->h_event_end_lpf, 0, 0); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:32:98: warning: value computed is not used [-Wunused-value] 32 | #define pthread_join(thread, result) ((WaitForSingleObject((thread),INFINITE)!=WAIT_OBJECT_0) || !CloseHandle(thread)) | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:621:21: note: in expansion of macro 'pthread_join' 621 | pthread_join(cpi->h_encoding_thread[ithread], 0); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:91:59: warning: value computed is not used [-Wunused-value] 91 | #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:622:21: note: in expansion of macro 'sem_destroy' 622 | sem_destroy(&cpi->h_event_start_encoding[ithread]); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:91:59: warning: value computed is not used [-Wunused-value] 91 | #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:624:17: note: in expansion of macro 'sem_destroy' 624 | sem_destroy(&cpi->h_event_end_encoding); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:91:59: warning: value computed is not used [-Wunused-value] 91 | #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:625:17: note: in expansion of macro 'sem_destroy' 625 | sem_destroy(&cpi->h_event_end_lpf); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:91:59: warning: value computed is not used [-Wunused-value] 91 | #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:626:17: note: in expansion of macro 'sem_destroy' 626 | sem_destroy(&cpi->h_event_start_lpf); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c: In function 'vp8cx_remove_encoder_threads': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:32:98: warning: value computed is not used [-Wunused-value] 32 | #define pthread_join(thread, result) ((WaitForSingleObject((thread),INFINITE)!=WAIT_OBJECT_0) || !CloseHandle(thread)) | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:653:17: note: in expansion of macro 'pthread_join' 653 | pthread_join(cpi->h_encoding_thread[i], 0); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:91:59: warning: value computed is not used [-Wunused-value] 91 | #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:655:17: note: in expansion of macro 'sem_destroy' 655 | sem_destroy(&cpi->h_event_start_encoding[i]); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:32:98: warning: value computed is not used [-Wunused-value] 32 | #define pthread_join(thread, result) ((WaitForSingleObject((thread),INFINITE)!=WAIT_OBJECT_0) || !CloseHandle(thread)) | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:659:13: note: in expansion of macro 'pthread_join' 659 | pthread_join(cpi->h_filter_thread, 0); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:91:59: warning: value computed is not used [-Wunused-value] 91 | #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:662:9: note: in expansion of macro 'sem_destroy' 662 | sem_destroy(&cpi->h_event_end_encoding); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:91:59: warning: value computed is not used [-Wunused-value] 91 | #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:663:9: note: in expansion of macro 'sem_destroy' 663 | sem_destroy(&cpi->h_event_end_lpf); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:91:59: warning: value computed is not used [-Wunused-value] 91 | #define sem_destroy(sem) if(*sem)((int)(CloseHandle(*sem))==TRUE) | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/ethreading.c:664:9: note: in expansion of macro 'sem_destroy' 664 | sem_destroy(&cpi->h_event_start_lpf); | ^~~~~~~~~~~ firstpass.o lookahead.o mcomp.o modecosts.o mr_dissim.o onyx_if.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_int.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_if.c:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_if.c: In function 'vp8_change_config': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:89:23: warning: value computed is not used [-Wunused-value] 89 | #define sem_wait(sem) (int)(WAIT_OBJECT_0 != WaitForSingleObject(*sem,INFINITE)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_if.c:1545:9: note: in expansion of macro 'sem_wait' 1545 | sem_wait(&cpi->h_event_end_lpf); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_if.c: In function 'encode_frame_to_data_rate': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:89:23: warning: value computed is not used [-Wunused-value] 89 | #define sem_wait(sem) (int)(WAIT_OBJECT_0 != WaitForSingleObject(*sem,INFINITE)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_if.c:3648:9: note: in expansion of macro 'sem_wait' 3648 | sem_wait(&cpi->h_event_end_lpf); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:89:23: warning: value computed is not used [-Wunused-value] 89 | #define sem_wait(sem) (int)(WAIT_OBJECT_0 != WaitForSingleObject(*sem,INFINITE)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_if.c:4873:9: note: in expansion of macro 'sem_wait' 4873 | sem_wait(&cpi->h_event_end_lpf); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:89:23: warning: value computed is not used [-Wunused-value] 89 | #define sem_wait(sem) (int)(WAIT_OBJECT_0 != WaitForSingleObject(*sem,INFINITE)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_if.c:4883:9: note: in expansion of macro 'sem_wait' 4883 | sem_wait(&cpi->h_event_end_lpf); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_if.c: In function 'vp8_get_preview_raw_frame': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/common/threading.h:89:23: warning: value computed is not used [-Wunused-value] 89 | #define sem_wait(sem) (int)(WAIT_OBJECT_0 != WaitForSingleObject(*sem,INFINITE)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp8/encoder/onyx_if.c:5847:13: note: in expansion of macro 'sem_wait' 5847 | sem_wait(&cpi->h_event_end_lpf); | ^~~~~~~~ pickinter.o picklpf.o quantize.o ratectrl.o rdopt.o segmentation.o temporal_filter.o tokenize.o treewriter.o denoising_sse2.o quantize_sse2.o quantize_sse4.o quantize_ssse3.o vp8_enc_stubs_mmx.o vp8_enc_stubs_sse2.o vp8_cx_iface.o vp8_dx_iface.o vp9_alloccommon.o vp9_blockd.o vp9_common_data.o vp9_convolve.o vp9_debugmodes.o vp9_entropy.o vp9_entropymode.o vp9_entropymv.o vp9_filter.o vp9_frame_buffers.o vp9_idct.o vp9_loopfilter.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp9/common/vp9_loopfilter.c: In function 'vp9_filter_block_plane_non420': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp9/common/vp9_loopfilter.c:1250:19: warning: '~' on a boolean expression [-Wbool-operation] 1250 | border_mask = ~(mi_col == 0); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vp9/common/vp9_loopfilter.c:1250:19: note: did you mean to use logical not? 1250 | border_mask = ~(mi_col == 0); | ^ | ! vp9_loopfilter_filters.o vp9_mvref_common.o vp9_pred_common.o vp9_prob.o vp9_quant_common.o vp9_reconinter.o vp9_reconintra.o vp9_rtcd.o vp9_scale.o vp9_scan.o vp9_seg_common.o vp9_thread.o vp9_thread_common.o vp9_tile_common.o vp9_asm_stubs.o vp9_idct_intrin_sse2.o vp9_loopfilter_intrin_avx2.o vp9_loopfilter_intrin_sse2.o vp9_subpixel_8t_intrin_avx2.o vp9_subpixel_8t_intrin_ssse3.o vp9_decodeframe.o vp9_decodemv.o vp9_decoder.o vp9_detokenize.o vp9_dsubexp.o vp9_dthread.o vp9_read_bit_buffer.o vp9_reader.o vp9_aq_complexity.o vp9_aq_cyclicrefresh.o vp9_aq_variance.o vp9_avg.o vp9_bitstream.o vp9_context_tree.o vp9_cost.o vp9_dct.o vp9_encodeframe.o vp9_encodemb.o vp9_encodemv.o vp9_encoder.o vp9_ethread.o vp9_extend.o vp9_firstpass.o vp9_lookahead.o vp9_mbgraph.o vp9_mcomp.o vp9_picklpf.o vp9_pickmode.o vp9_quantize.o vp9_ratectrl.o vp9_rd.o vp9_rdopt.o vp9_resize.o vp9_segmentation.o vp9_skin_detection.o vp9_speed_features.o vp9_subexp.o vp9_svc_layercontext.o vp9_temporal_filter.o vp9_tokenize.o vp9_treewriter.o vp9_variance.o vp9_write_bit_buffer.o vp9_writer.o vp9_avg_intrin_sse2.o vp9_dct_avx2.o vp9_dct_sse2.o vp9_dct_ssse3.o vp9_error_intrin_avx2.o vp9_quantize_sse2.o vp9_subpel_variance_impl_intrin_avx2.o vp9_variance_avx2.o vp9_variance_sse2.o vp9_cx_iface.o vp9_dx_iface.o vpx_codec.o vpx_decoder.o vpx_encoder.o vpx_image.o vpx_psnr.o sad.o variance.o vpx_dsp_rtcd.o sad4d_avx2.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vpx_dsp/x86/sad4d_avx2.c:16:48: warning: argument 3 of type 'const uint8_t * const[4]' {aka 'const unsigned char * const[4]'} with mismatched bound [-Warray-parameter=] 16 | const uint8_t *const ref[4], | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/./vpx_dsp_rtcd.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vpx_dsp/x86/sad4d_avx2.c:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/./vpx_dsp_rtcd_x86_64-win64-gcc.h:145:89: note: previously declared as 'const uint8_t * const[]' {aka 'const unsigned char * const[]'} 145 | void vpx_sad32x32x4d_avx2(const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vpx_dsp/x86/sad4d_avx2.c:18:36: warning: argument 5 of type 'uint32_t[4]' {aka 'unsigned int[4]'} with mismatched bound [-Warray-parameter=] 18 | uint32_t res[4]) { | ~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/./vpx_dsp_rtcd_x86_64-win64-gcc.h:145:126: note: previously declared as 'uint32_t *' {aka 'unsigned int *'} 145 | void vpx_sad32x32x4d_avx2(const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array); | ~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vpx_dsp/x86/sad4d_avx2.c:86:48: warning: argument 3 of type 'const uint8_t * const[4]' {aka 'const unsigned char * const[4]'} with mismatched bound [-Warray-parameter=] 86 | const uint8_t *const ref[4], | ~~~~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/./vpx_dsp_rtcd_x86_64-win64-gcc.h:230:89: note: previously declared as 'const uint8_t * const[]' {aka 'const unsigned char * const[]'} 230 | void vpx_sad64x64x4d_avx2(const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/vpx_dsp/x86/sad4d_avx2.c:88:36: warning: argument 5 of type 'uint32_t[4]' {aka 'unsigned int[4]'} with mismatched bound [-Warray-parameter=] 88 | uint32_t res[4]) { | ~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvpx/./vpx_dsp_rtcd_x86_64-win64-gcc.h:230:126: note: previously declared as 'uint32_t *' {aka 'unsigned int *'} 230 | void vpx_sad64x64x4d_avx2(const uint8_t *src_ptr, int src_stride, const uint8_t * const ref_ptr[], int ref_stride, uint32_t *sad_array); | ~~~~~~~~~~^~~~~~~~~ sad_avx2.o variance_avx2.o variance_impl_avx2.o variance_mmx.o variance_sse2.o vpx_mem.o gen_scalers.o vpx_scale.o yv12config.o yv12extend.o vpx_scale_rtcd.o x86inc.o copy_sse2.o copy_sse3.o dequantize_mmx.o idctllm_mmx.o idctllm_sse2.o iwalsh_mmx.o iwalsh_sse2.o loopfilter_block_sse2_x86_64.o loopfilter_mmx.o loopfilter_sse2.o mfqe_sse2.o postproc_mmx.o postproc_sse2.o recon_mmx.o recon_sse2.o subpixel_mmx.o subpixel_sse2.o subpixel_ssse3.o variance_impl_sse2.o variance_impl_ssse3.o vp8_variance_impl_mmx.o dct_mmx.o dct_sse2.o encodeopt.o fwalsh_sse2.o quantize_mmx.o ssim_opt_x86_64.o subtract_mmx.o subtract_sse2.o temporal_filter_apply_sse2.o vp9_copy_sse2.o vp9_idct_ssse3_x86_64.o vp9_intrapred_sse2.o vp9_intrapred_ssse3.o vp9_loopfilter_mmx.o vp9_subpixel_8t_sse2.o vp9_subpixel_8t_ssse3.o vp9_subpixel_bilinear_sse2.o vp9_subpixel_bilinear_ssse3.o vp9_dct_mmx.o vp9_dct_ssse3_x86_64.o vp9_error_sse2.o vp9_quantize_ssse3_x86_64.o vp9_ssim_opt_x86_64.o vp9_subpel_variance.o vp9_subtract_sse2.o vp9_temporal_filter_apply_sse2.o sad4d_sse2.o sad_mmx.o sad_sse2.o sad_sse3.o sad_sse4.o sad_ssse3.o variance_impl_mmx.o emms.o libmedia_libvpx.a.desc Unified_c_modules_brotli0.o libbrotli.a.desc Unified_cpp_modules_woff20.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/modules/woff2/Unified_cpp_modules_woff20.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/woff2/src/woff2_dec.cc: In function 'bool woff2::{anonymous}::ReconstructTransformedHmtx(const uint8_t*, size_t, const woff2::Table*, const woff2::Table*, const woff2::Table*, const woff2::Table*, const woff2::Table*, uint8_t*, size_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/woff2/src/woff2_dec.cc:681:30: warning: comparison of integer expressions of different signedness: 'const uint32_t' {aka 'const unsigned int'} and 'int' [-Wsign-compare] 681 | if (loca_table->dst_length == 2 * (num_glyphs + 1)) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/woff2/src/woff2_dec.cc:683:37: warning: comparison of integer expressions of different signedness: 'const uint32_t' {aka 'const unsigned int'} and 'int' [-Wsign-compare] 683 | } else if (loca_table->dst_length == 4 * (num_glyphs + 1)) { | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/woff2/src/woff2_dec.cc: In function 'bool woff2::ConvertWOFF2ToTTF(uint8_t*, size_t, const uint8_t*, size_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/woff2/src/woff2_dec.cc:1127:16: warning: variable 'glyf_idx' set but not used [-Wunused-but-set-variable] 1127 | uint16_t glyf_idx; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/woff2/src/woff2_dec.cc:1128:16: warning: variable 'loca_idx' set but not used [-Wunused-but-set-variable] 1128 | uint16_t loca_idx; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/modules/woff2/src/woff2_dec.cc:1340:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long long unsigned int'} [-Wsign-compare] 1340 | for (auto i = 0; i < ttc_font.table_indices.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libwoff2.a.desc gasp.o gdef.o gpos.o gsub.o hdmx.o kern.o ltsh.o math.o vdmx.o vorg.o Unified_cpp_gfx_ots_src0.o Unified_cpp_gfx_ots_src1.o libgfx_ots_src.a.desc Unified_c_media_libpng0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libpng/pngpriv.h:70, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libpng/png.c:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libpng/Unified_c_media_libpng0.c:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libpng/pnglibconf.h:186:41: warning: 'MOZ_PNG_decomp_chunk' defined but not used [-Wunused-function] 186 | #define png_decompress_chunk MOZ_PNG_decomp_chunk | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libpng/pngrutil.c:601:1: note: in expansion of macro 'png_decompress_chunk' 601 | png_decompress_chunk(png_structrp png_ptr, | ^~~~~~~~~~~~~~~~~~~~ libmozpng.a.desc pixman-access-accessors.o pixman-access.o pixman-arm.o pixman-bits-image.o pixman-combine-float.o pixman-combine16.o pixman-combine32.o pixman-conical-gradient.o pixman-edge-accessors.o pixman-edge.o pixman-fast-path.o pixman-filter.o pixman-general.o pixman-glyph.o pixman-gradient-walker.o pixman-image.o pixman-implementation.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman-implementation.c: In function '_pixman_implementation_lookup_combiner': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman-implementation.c:215:15: warning: assignment to 'pixman_combine_32_func_t' {aka 'void (*)(pixman_implementation_t *, pixman_op_t, 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 (**)(pixman_implementation_t *, pixman_op_t, unsigned int *, const unsigned int *, const unsigned int *, int)'} [-Wincompatible-pointer-types] 215 | f = (pixman_combine_32_func_t *)imp->combine_16[op]; | ^ pixman-linear-gradient.o pixman-matrix.o pixman-mips.o pixman-mmx.o pixman-noop.o pixman-ppc.o pixman-radial-gradient.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman-radial-gradient.c: In function 'radial_get_scanline_16': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] 493 | uint16_t *buffer = iter->buffer; | ^~~~ pixman-region16.o pixman-region32.o pixman-solid-fill.o pixman-sse2.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman-sse2.c: In function 'sse2_composite_add_n_8888': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman-sse2.c:4561:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 4561 | while (w && (unsigned long)dst & 15) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman-sse2.c: In function 'sse2_composite_add_n_8_8888': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman-sse2.c:4620:22: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 4620 | while (w && ((unsigned long)dst & 15)) | ^ pixman-trap.o pixman-utils.o pixman-x86.o pixman.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman.h:73, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman-private.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman.c:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/cairo/pixman-rename.h: In function '_moz_pixman_image_fill_rectangles': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/cairo/pixman-rename.h:122:33: warning: 'stack_boxes' may be used uninitialized [-Wmaybe-uninitialized] 122 | #define pixman_image_fill_boxes _moz_pixman_image_fill_boxes | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/cairo/pixman-rename.h:122:33: note: by argument 5 of type 'const pixman_box32_t *' {aka 'const struct pixman_box32 *'} to '_moz_pixman_image_fill_boxes' declared here 122 | #define pixman_image_fill_boxes _moz_pixman_image_fill_boxes | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman.c:877:1: note: in expansion of macro 'pixman_image_fill_boxes' 877 | pixman_image_fill_boxes (pixman_op_t op, | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/cairo/libpixman/src/pixman.c:844:20: note: 'stack_boxes' declared here 844 | pixman_box32_t stack_boxes[6]; | ^~~~~~~~~~~ libgfx_cairo_libpixman_src.a.desc vorbis_codebook.o vorbis_floor1.o vorbis_info.o vorbis_res0.o vorbis_window.o Unified_c_media_libvorbis0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libvorbis/Unified_c_media_libvorbis0.c:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvorbis/lib/vorbis_block.c: In function 'vorbis_analysis_buffer': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvorbis/lib/vorbis_block.c:396:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 396 | if(b->header)_ogg_free(b->header);b->header=NULL; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvorbis/lib/vorbis_block.c:396:37: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 396 | if(b->header)_ogg_free(b->header);b->header=NULL; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvorbis/lib/vorbis_block.c:397:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 397 | if(b->header1)_ogg_free(b->header1);b->header1=NULL; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvorbis/lib/vorbis_block.c:397:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 397 | if(b->header1)_ogg_free(b->header1);b->header1=NULL; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvorbis/lib/vorbis_block.c:398:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 398 | if(b->header2)_ogg_free(b->header2);b->header2=NULL; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libvorbis/lib/vorbis_block.c:398:39: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 398 | if(b->header2)_ogg_free(b->header2);b->header2=NULL; | ^ libmedia_libvorbis.a.desc Unified_cpp_gfx_graphite2_src0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/MozGrMalloc.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/Main.h:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Bidi.cpp:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] 80 | class Machine::Code::decoder | ^~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Face.cpp: In member function 'graphite2::Error graphite2::Face::Table::decompress()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Face.cpp:333:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 333 | if (!e.test(!uncompressed_table || uncompressed_size < 4, E_OUTOFMEM)) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Face.cpp:337:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 337 | e.test(lz4::decompress(p, _sz - 2*sizeof(uint32), uncompressed_table, uncompressed_size) != signed(uncompressed_size), E_SHRINKERFAILED); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Bidi.cpp: In function 'graphite2::Slot* process_bidi(graphite2::Slot*, int, int, int&, int, int, int&, int&, int&, int, graphite2::Segment*, graphite2::uint8, graphite2::BracketPairStack&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Bidi.cpp:172:25: warning: 'newLevel' may be used uninitialized [-Wmaybe-uninitialized] 172 | if (isolerr || newLevel > MAX_LEVEL || embederr) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Bidi.cpp:142:9: note: 'newLevel' was declared here 142 | int newLevel; | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Collider.cpp: In member function 'graphite2::Position graphite2::ShiftCollider::resolve(graphite2::Segment*, bool&, graphite2::json*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Collider.cpp:603:17: warning: 'tbase' may be used uninitialized [-Wmaybe-uninitialized] 603 | bestPos = _ranges[i].closest(0, bestCost) - tbase; // Get the best relative position | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Collider.cpp:571:11: note: 'tbase' was declared here 571 | float tbase; | ^~~~~ Unified_cpp_gfx_graphite2_src1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/MozGrMalloc.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/Main.h:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/SegCache.cpp:28, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Slot.cpp: In member function 'void graphite2::Slot::set(const graphite2::Slot&, int, size_t, size_t, size_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Slot.cpp:78:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct graphite2::SlotJustify' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 78 | memcpy(m_justs, orig.m_justs, SlotJustify::size_of(justLevels)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/Segment.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Segment.cpp:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src1.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/Slot.h:43:8: note: 'struct graphite2::SlotJustify' declared here 43 | struct SlotJustify | ^~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/FeatureVal.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/FeatureMap.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/Face.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/CmapCache.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/SegCache.cpp:34: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/List.h: In instantiation of 'T* graphite2::Vector::erase(iterator, iterator) [with T = graphite2::FeatureVal; iterator = graphite2::FeatureVal*]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/List.h:92:56: required from 'void graphite2::Vector::clear() [with T = graphite2::FeatureVal]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/List.h:60:17: required from 'graphite2::Vector::~Vector() [with T = graphite2::FeatureVal]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/Segment.cpp:60:47: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] 160 | if (m_last != last) memmove(first, last, distance(last,end())*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: 'class graphite2::FeatureVal' declared here 38 | class FeatureVal : public Vector | ^~~~~~~~~~ Unified_cpp_gfx_graphite2_src2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/MozGrMalloc.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/Main.h:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/inc/UtfCodec.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/graphite2/src/gr_segment.cpp:28, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/graphite2/src/Unified_cpp_gfx_graphite2_src2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libgfx_graphite2_src.a.desc xmlparse.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmlparse.c: In function 'doContent': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmlparse.c:29:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 29 | #define MUST_CONVERT(enc, s) (!(enc)->isUtf16 || (((unsigned long)s) & 1)) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmlparse.c:2604:13: note: in expansion of macro 'MUST_CONVERT' 2604 | if (MUST_CONVERT(enc, s)) { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmlparse.c:29:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 29 | #define MUST_CONVERT(enc, s) (!(enc)->isUtf16 || (((unsigned long)s) & 1)) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmlparse.c:2632:13: note: in expansion of macro 'MUST_CONVERT' 2632 | if (MUST_CONVERT(enc, s)) { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmlparse.c: In function 'doCdataSection': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmlparse.c:29:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 29 | #define MUST_CONVERT(enc, s) (!(enc)->isUtf16 || (((unsigned long)s) & 1)) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmlparse.c:3294:13: note: in expansion of macro 'MUST_CONVERT' 3294 | if (MUST_CONVERT(enc, s)) { | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmlparse.c: In function 'reportDefault': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmlparse.c:29:52: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] 29 | #define MUST_CONVERT(enc, s) (!(enc)->isUtf16 || (((unsigned long)s) & 1)) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmlparse.c:5376:7: note: in expansion of macro 'MUST_CONVERT' 5376 | if (MUST_CONVERT(enc, s)) { | ^~~~~~~~~~~~ xmlrole.o xmltok.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok.c:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok.h: In function 'findEncoding': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok.h:256:10: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 256 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok.h:256:10: note: by argument 5 of type 'const char *' to 'void(const ENCODING *, const char **, const char *, char **, const char *)' {aka 'void(const struct encoding *, const char **, const char *, char **, const char *)'} 256 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok_ns.c:71:3: note: in expansion of macro 'XmlUtf8Convert' 71 | XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1); | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok.c:1626: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok_ns.c:68:8: note: 'buf' declared here 68 | char buf[ENCODING_MAX]; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok.h: In function 'findEncodingNS': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok.h:256:10: warning: 'buf' may be used uninitialized [-Wmaybe-uninitialized] 256 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok.h:256:10: note: by argument 5 of type 'const char *' to 'void(const ENCODING *, const char **, const char *, char **, const char *)' {aka 'void(const struct encoding *, const char **, const char *, char **, const char *)'} 256 | (((enc)->utf8Convert)(enc, fromP, fromLim, toP, toLim)) | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok_ns.c:71:3: note: in expansion of macro 'XmlUtf8Convert' 71 | XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1); | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok.c:1635: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/expat/lib/xmltok_ns.c:68:8: note: 'buf' declared here 68 | char buf[ENCODING_MAX]; | ^~~ libparser_expat_lib.a.desc libgkmedias.a.desc ia2AccessibleTable.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/ia2/ia2AccessibleTable.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ ia2AccessibleTableCell.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/ia2/ia2AccessibleTableCell.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_windows_ia20.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/ia2/ia2Accessible.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/windows/ia2/Unified_cpp_windows_ia20.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible-inl.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/ia2/ia2AccessibleEditableText.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/windows/ia2/Unified_cpp_windows_ia20.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccUtils.h: In static member function 'static bool mozilla::a11y::nsAccUtils::IsEmbeddedObject(mozilla::a11y::Accessible*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccUtils.h:211:14: warning: declaration of 'role' shadows a global declaration [-Wshadow] 211 | uint32_t role = aAcc->Role(); | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/a11y/Role.h:980:41: note: shadowed declaration is here 980 | typedef enum mozilla::a11y::roles::Role role; | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/windows/ia2/Unified_cpp_windows_ia20.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/ia2/ia2AccessibleRelation.cpp: In member function 'virtual HRESULT mozilla::a11y::ia2AccessibleRelation::get_relationType(OLECHAR**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/ia2/ia2AccessibleRelation.cpp:49:10: warning: enumeration value 'CONTAINING_WINDOW' not handled in switch [-Wswitch] 49 | switch (mType) { | ^ libaccessible_windows_ia2.a.desc nsRDFResource.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/util/nsRDFResource.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/util/nsRDFResource.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ librdf_util_internal.a.desc Unified_c_image_decoders0.o Unified_cpp_image_decoders0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/decoders/EXIF.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/decoders/EXIF.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/image/decoders/Unified_cpp_image_decoders0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libimage_decoders.a.desc DiskSpaceWatcher.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDiskSpaceWatcher.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/diskspacewatcher/DiskSpaceWatcher.h:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/diskspacewatcher/DiskSpaceWatcher.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_diskspacewatcher.a.desc Unified_cpp_protocol_viewsource0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/viewsource/nsViewSourceChannel.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/protocol/viewsource/Unified_cpp_protocol_viewsource0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/viewsource/nsViewSourceChannel.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/viewsource/nsViewSourceChannel.cpp: In member function 'virtual nsresult nsViewSourceChannel::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 39 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:38:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 38 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIViewSourceChannel) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libnetwerk_protocol_viewsource.a.desc Unified_cpp_dom_animation0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/StyleAnimationValue.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/AnimValuesStyleRule.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/AnimValuesStyleRule.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/animation/Unified_cpp_dom_animation0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHashKeys.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSProperty.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSProps.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/StyleAnimationValue.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/Animation.cpp: In member function 'virtual nsresult mozilla::dom::Animation::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/Animation.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIContent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsIPresShell.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/AnimValuesStyleRule.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/Animation.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Animation) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/AnimationEffectReadOnly.cpp: In member function 'virtual nsresult mozilla::dom::AnimationEffectReadOnly::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/AnimationEffectReadOnly.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/AnimationEffectReadOnly.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/AnimationTimeline.cpp: In member function 'virtual nsresult mozilla::dom::AnimationTimeline::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/AnimationTimeline.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/AnimationTimeline.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/DocumentTimeline.cpp: In member function 'virtual nsresult mozilla::dom::DocumentTimeline::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/DocumentTimeline.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28 | NS_INTERFACE_MAP_END_INHERITING(AnimationTimeline) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/DocumentTimeline.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DocumentTimeline) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleProcessorData.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/EffectCompositor.cpp:26, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/animation/Unified_cpp_dom_animation0.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/StyleAnimationValue.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/KeyframeEffect.cpp: In member function 'virtual nsresult mozilla::dom::KeyframeEffectReadOnly::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/KeyframeEffect.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 72 | NS_INTERFACE_MAP_END_INHERITING(AnimationEffectReadOnly) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/animation/KeyframeEffect.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 71 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(KeyframeEffectReadOnly) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_animation.a.desc Unified_cpp_layout_forms0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/imgIContainer.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsButtonFrameRenderer.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsButtonFrameRenderer.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/forms/Unified_cpp_layout_forms0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsComboboxControlFrame.cpp:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/forms/Unified_cpp_layout_forms0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ Unified_cpp_layout_forms1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Decimal.h:40, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsRangeFrame.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsRangeFrame.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/forms/Unified_cpp_layout_forms1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/forms/nsTextControlFrame.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/forms/Unified_cpp_layout_forms1.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ liblayout_forms.a.desc nsICOEncoder.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCRT.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/encoders/ico/nsICOEncoder.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libimage_encoders_ico.a.desc Unified_c_intl_uconv0.o nsUTF8ToUnicodeSSE2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/nsUTF8ToUnicodeSSE2.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_intl_uconv0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/util/nsUCConstructors.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/nsCP1252ToUnicode.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/uconv/Unified_cpp_intl_uconv0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_intl_uconv1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/ucvcn/nsGBKToUnicode.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/ucvcn/nsGBKToUnicode.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/uconv/Unified_cpp_intl_uconv1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_intl_uconv2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/util/nsUCConstructors.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/ucvlatin/nsCP866ToUnicode.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/uconv/Unified_cpp_intl_uconv2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_intl_uconv3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/util/nsUCConstructors.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/ucvlatin/nsKOI8UToUnicode.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/uconv/Unified_cpp_intl_uconv3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_intl_uconv4.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/util/nsUCConstructors.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/ucvlatin/nsUnicodeToCP1251.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/uconv/Unified_cpp_intl_uconv4.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_intl_uconv5.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/util/nsUCConstructors.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/ucvlatin/nsUnicodeToISO88594.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/uconv/Unified_cpp_intl_uconv5.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_intl_uconv6.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/nsUCSupport.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/uconv/util/nsUCSupport.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/uconv/Unified_cpp_intl_uconv6.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libintl_uconv.a.desc Unified_cpp_dom_media_wave0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/wave/WaveDemuxer.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/wave/WaveDecoder.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/wave/Unified_cpp_dom_media_wave0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_wave.a.desc xpcAccEvents.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.h:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.cpp:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.h:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 42 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 41 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccStateChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.cpp:88:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 88 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.cpp:87:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 87 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleStateChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccTextChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.cpp:155:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 155 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.cpp:154:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 154 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleTextChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccHideEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.cpp:229:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 229 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.cpp:228:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 228 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleHideEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccCaretMoveEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.cpp:296:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 296 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.cpp:295:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 295 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleCaretMoveEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccObjectAttributeChangedEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.cpp:349:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 349 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.cpp:348:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 348 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleObjectAttributeChangedEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccTableChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.cpp:402:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 402 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.cpp:401:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 401 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleTableChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.cpp: In member function 'virtual nsresult xpcAccVirtualCursorChangeEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.cpp:462:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 462 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/xpcAccEvents.cpp:461:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 461 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleVirtualCursorChangeEvent) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_accessible_xpcom0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAccessibleRelation.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/nsAccessibleRelation.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/nsAccessibleRelation.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/Unified_cpp_accessible_xpcom0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessibleDocument.cpp: In member function 'virtual nsresult mozilla::a11y::xpcAccessibleDocument::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessibleDocument.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(xpcAccessibleHyperText) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessibleDocument.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35 | NS_INTERFACE_MAP_ENTRY(nsIAccessibleDocument) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessibleGeneric.cpp: In member function 'virtual nsresult mozilla::a11y::xpcAccessibleGeneric::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessibleGeneric.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessibleGeneric.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 24 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAccessible) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessibleHyperText.cpp: In member function 'virtual nsresult mozilla::a11y::xpcAccessibleHyperText::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessibleHyperText.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30 | NS_INTERFACE_MAP_END_INHERITING(xpcAccessibleGeneric) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:832:3: note: some parts of macro expansion are not guarded by this 'else' clause 832 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:906:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 906 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessibleHyperText.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 28 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIAccessibleHyperText, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessibleTextRange.cpp: In member function 'virtual nsresult mozilla::a11y::xpcAccessibleTextRange::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessibleTextRange.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessibleTextRange.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 29 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIAccessibleTextRange) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/a11y/DocAccessibleParent.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/xpcAccessible.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/xpcom/Unified_cpp_accessible_xpcom0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/a11y/Accessible.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/AccEvent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/DocAccessible.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/AccIterator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/Relation.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xpcom/nsAccessibleRelation.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ libaccessible_xpcom.a.desc ShutdownLayer.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ShutdownLayer.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsAutodialWin.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsAutodialWin.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsNativeConnectionHelper.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsNativeConnectionHelper.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsNativeConnectionHelper.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsURLHelperWin.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsURLHelper.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsURLHelperWin.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_netwerk_base0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIInputStream.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIArrayBufferInputStream.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ArrayBufferInputStream.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ArrayBufferInputStream.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PChannelDiverter.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PChannelDiverterChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/ChannelDiverterChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ChannelDiverterChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ChannelDiverterChild.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIArrayBufferInputStream.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::net::PACProxyAlert(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ProxyAutoConfig.cpp:532:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arg1' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base0.cpp:119: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ProxyAutoConfig.cpp: In function 'bool mozilla::net::PACProxyAlert(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ProxyAutoConfig.cpp:532:25: note: 'arg1' declared here 532 | JS::Rooted arg1(cx, JS::ToString(cx, args[0])); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ProxyAutoConfig.cpp:532:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::net::PACDnsResolve(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ProxyAutoConfig.cpp:422:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arg1' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ProxyAutoConfig.cpp: In function 'bool mozilla::net::PACDnsResolve(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ProxyAutoConfig.cpp:422:25: note: 'arg1' declared here 422 | JS::Rooted arg1(cx, JS::ToString(cx, args[0])); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/ProxyAutoConfig.cpp:422:25: note: 'cx' declared here Unified_cpp_netwerk_base1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/LinkedList.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/SimpleBuffer.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/SimpleBuffer.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIEventTarget.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIThread.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIThreadInternal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/SimpleBuffer.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBaseContentStream.cpp: In member function 'virtual nsresult nsBaseContentStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBaseContentStream.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 43 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBaseContentStream.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 42 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedInputStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBufferedStreams.cpp:258:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 258 | NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBufferedStreams.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base1.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedOutputStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBufferedStreams.cpp:556:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 556 | NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsBufferedStreams.cpp:555:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 555 | NS_INTERFACE_MAP_ENTRY(nsIStreamBufferAccess) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsFileStreams.cpp: In member function 'virtual nsresult nsFileInputStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsFileStreams.cpp:394:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 394 | NS_INTERFACE_MAP_END_INHERITING(nsFileStreamBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsFileStreams.cpp: In member function 'virtual nsresult nsPartialFileInputStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsFileStreams.cpp:669:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 669 | NS_INTERFACE_MAP_END_INHERITING(nsFileStreamBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/StreamingProtocolService.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base1.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ Unified_cpp_netwerk_base2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsIOService.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsIOService.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIIOService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIIOService2.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsIOService.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsLoadGroup.cpp: In member function 'nsresult nsLoadGroup::AggregatedQueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsLoadGroup.cpp:161:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 161 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsLoadGroup.cpp:160:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 160 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsMIMEInputStream.cpp: In member function 'virtual nsresult nsMIMEInputStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsMIMEInputStream.cpp:75:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 75 | NS_IMPL_QUERY_INTERFACE_CI(nsMIMEInputStream, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsMIMEInputStream.cpp:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base2.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsMIMEInputStream.cpp:75:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 75 | NS_IMPL_QUERY_INTERFACE_CI(nsMIMEInputStream, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsProtocolProxyService.cpp: In member function 'virtual nsresult nsProtocolProxyService::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsProtocolProxyService.cpp:409:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 409 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSecCheckWrapChannel.cpp: In member function 'virtual nsresult nsSecCheckWrapChannelBase::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSecCheckWrapChannel.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSecCheckWrapChannel.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27 | NS_INTERFACE_MAP_ENTRY(nsISecCheckWrapChannel) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsLoadGroup.cpp:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base2.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ Unified_cpp_netwerk_base3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSerializationHelper.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSerializationHelper.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISerializationHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSerializationHelper.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSimpleURI.cpp: In member function 'virtual nsresult nsSimpleURI::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSimpleURI.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSimpleURI.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53 | NS_INTERFACE_MAP_ENTRY(nsISizeOf) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsStandardURL.cpp: In member function 'virtual nsresult nsStandardURL::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsStandardURL.cpp:1058:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1058 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsStandardURL.cpp:1057:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1057 | NS_INTERFACE_MAP_ENTRY(nsISizeOf) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsUDPSocket.cpp: In member function 'virtual nsresult nsUDPMessage::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsUDPSocket.cpp:175:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 175 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsUDPSocket.cpp:174:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 174 | NS_INTERFACE_MAP_ENTRY(nsIUDPMessage) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ipc/URIUtils.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSimpleNestedURI.cpp:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base3.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsSocketTransport2.cpp:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base3.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ Unified_cpp_netwerk_base4.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/RangedPtr.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsURLHelper.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/base/Unified_cpp_netwerk_base4.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libnetwerk_base.a.desc BatteryManager.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/battery/BatteryManager.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/battery/BatteryManager.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_battery.a.desc Blob.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlob.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlobChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/BlobChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/Blob.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/Blob.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::BlobInputStreamTether::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_GUTS' 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/Blob.cpp:468:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 468 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: in definition of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/Blob.cpp:467:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 467 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/Blob.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::RemoteInputStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_GUTS' 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/Blob.cpp:1199:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1199 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: in definition of macro 'NS_IMPL_QUERY_BODY' 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/Blob.cpp:1198:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1198 | NS_INTERFACE_MAP_ENTRY(IPrivateRemoteInputStream) | ^~~~~~~~~~~~~~~~~~~~~~ ContentChild.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentBridgeParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp: In function 'void mozilla::dom::InitOnContentProcessCreated()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:571:14: warning: value computed is not used [-Wunused-value] 571 | NS_WARN_IF(!smc); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp: In member function 'virtual nsresult mozilla::dom::ContentChild::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_GUTS' 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:626:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 626 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: in definition of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:625:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 625 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentChild) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp: In member function 'virtual bool mozilla::dom::ContentChild::RecvNotifyPresentationReceiverLaunched(mozilla::dom::PContentChild::PBrowserChild*, const nsString&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:1687:14: warning: value computed is not used [-Wunused-value] 1687 | NS_WARN_IF(!docShell); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:1691:14: warning: value computed is not used [-Wunused-value] 1691 | NS_WARN_IF(!service); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:1693:14: note: in expansion of macro 'NS_FAILED' 1693 | NS_WARN_IF(NS_FAILED(static_cast(service.get())->MonitorResponderLoading(aSessionId, docShell))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp: In member function 'virtual bool mozilla::dom::ContentChild::RecvNotifyPresentationReceiverCleanUp(const nsString&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:1703:14: warning: value computed is not used [-Wunused-value] 1703 | NS_WARN_IF(!service); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:1705:14: note: in expansion of macro 'NS_FAILED' 1705 | NS_WARN_IF(NS_FAILED(service->UntrackSessionInfo(aSessionId))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:53: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp: In member function 'void mozilla::dom::ContentChild::QuickExit()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:2331:1: warning: 'noreturn' function does return 2331 | } | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp: In member function 'virtual bool mozilla::dom::ContentChild::RecvUpdateWindow(const uintptr_t&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentChild.cpp:3104:35: warning: ignoring return value of 'bool mozilla::plugins::PPluginInstanceParent::CallUpdateWindow()' declared with attribute 'warn_unused_result' [-Wunused-result] 3104 | parentInstance->CallUpdateWindow(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ CrashReporterChild.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginModuleChild.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/CrashReporterChild.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginModuleChild.h:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginInstanceChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginModuleChild.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ProcessHangMonitor.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ProcessHangMonitor.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ProcessHangMonitor.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/PProcessHangMonitor.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ProcessHangMonitorIPC.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ProcessHangMonitor.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ProcessHangMonitor.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ Unified_cpp_dom_ipc0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIPermissionManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/AppProcessChecker.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/ipc/Unified_cpp_dom_ipc0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentParent.cpp: In member function 'virtual nsresult mozilla::dom::ContentParent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentParent.cpp:3110:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3110 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentParent.cpp:3109:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 3109 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/StructuredClone.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StructuredCloneHolder.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPicker.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PColorPickerParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ColorPickerParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ColorPickerParent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/ipc/Unified_cpp_dom_ipc0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:156:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentParent.cpp:162, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/ipc/Unified_cpp_dom_ipc0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:138:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 138 | struct AmountFns | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:180:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:173:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 173 | struct SizeOfTabFns | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ColorPickerParent.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentParent.cpp:94: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentParent.cpp: In static member function 'static void mozilla::dom::ContentParent::SendAsyncUpdate(nsIWidget*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/ContentParent.cpp:902:25: warning: ignoring return value of 'bool mozilla::dom::PContentParent::SendUpdateWindow(const uintptr_t&)' declared with attribute 'warn_unused_result' [-Wunused-result] 902 | cp->SendUpdateWindow((uintptr_t)hwnd); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ Unified_cpp_dom_ipc1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/ipc/Unified_cpp_dom_ipc1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:106: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsNetUtil.h: In function 'void NS_QueryNotificationCallbacks(T*, const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsNetUtil.h:643: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 643 | if (cbs) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsNetUtil.h:643: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:111: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChildBase::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_GUTS' 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:187: note: in expansion of macro 'NS_INTERFACE_MAP_END' 187 | NS_INTERFACE_MAP_END | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: in definition of macro 'NS_IMPL_QUERY_BODY' 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:186: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 186 | NS_INTERFACE_MAP_ENTRY(nsISupports) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChild::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:892: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 892 | NS_INTERFACE_MAP_END_INHERITING(TabChildBase) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: in definition of macro 'NS_IMPL_QUERY_BODY' 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:891: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 891 | NS_INTERFACE_MAP_ENTRY(nsITooltipListener) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChildGlobal::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:3059: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 3059 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:0: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabParent.cpp:37, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/ipc/Unified_cpp_dom_ipc1.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHttpHeaderArray.h:87: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp: In member function 'virtual bool mozilla::dom::TabChild::RecvRealMouseButtonEvent(const mozilla::dom::PBrowserChild::WidgetMouseEvent&, const mozilla::dom::PBrowserChild::ScrollableLayerGuid&, const uint64_t&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:1858: warning: 'unused' may be used uninitialized [-Wmaybe-uninitialized] 1858 | InputAPZContext context(aGuid, aInputBlockId, unused); | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/InputAPZContext.h:33:3: note: by argument 4 of type 'const nsEventStatus&' to 'mozilla::layers::InputAPZContext::InputAPZContext(const mozilla::layers::ScrollableLayerGuid&, const uint64_t&, const nsEventStatus&)' declared here 33 | InputAPZContext(const ScrollableLayerGuid& aGuid, | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabChild.cpp:1857: note: 'unused' declared here 1857 | nsEventStatus unused; | libdom_ipc.a.desc Unified_cpp_dom_xslt_xslt0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/base/txCore.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txXMLEventHandler.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txBufferingHandler.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txBufferingHandler.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/base/txCore.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txMozillaXSLTProcessor.cpp: In member function 'virtual nsresult txMozillaXSLTProcessor::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:344:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 344 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:343:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 343 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXSLTProcessor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_xslt_xslt1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/base/txExpandedName.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txXSLTPatterns.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txPatternParser.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xslt/txPatternParser.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xslt/xslt/Unified_cpp_dom_xslt_xslt1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_xslt_xslt.a.desc Unified_cpp_dom_bluetooth0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bluetooth/common/BluetoothCommon.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bluetooth/common/BluetoothCommon.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/bluetooth/Unified_cpp_dom_bluetooth0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_bluetooth.a.desc DecoderTraits.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DecoderTraits.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DecoderTraits.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ ThreadPoolCOMListener.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIEventTarget.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIThreadPool.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ThreadPoolCOMListener.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ThreadPoolCOMListener.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_media0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMCaps.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMProxy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDecoder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ADTSDecoder.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ADTSDecoder.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCharTraits.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringIterator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/AudioStream.cpp: In member function 'void mozilla::AudioStream::GetUnprocessed(mozilla::AudioBufferWriter&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/AudioStream.cpp:591:56: warning: value computed is not used [-Wunused-value] 591 | NS_WARN_IF(mTimeStretcher->numUnprocessedSamples() > 0); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMCaps.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/CanvasCaptureMediaStream.cpp: In member function 'virtual nsresult mozilla::dom::CanvasCaptureMediaStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/CanvasCaptureMediaStream.cpp:208:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 208 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TimeRanges.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/TimeUnits.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaInfo.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/AbstractMediaDecoder.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaDecoderReader.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/PlatformDecoderModule.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/SamplesWaitingForKey.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMCaps.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/CanvasCaptureMediaStream.cpp:207:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 207 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CanvasCaptureMediaStream) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMMediaStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp:302:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 302 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp:301:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 301 | NS_INTERFACE_MAP_ENTRY(DOMMediaStream) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMLocalMediaStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp:309:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 309 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp:308:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 308 | NS_INTERFACE_MAP_ENTRY(DOMLocalMediaStream) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMAudioNodeMediaStream::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp:318:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 318 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/DOMMediaStream.cpp:317:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 317 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMAudioNodeMediaStream) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = adts::FrameHeader]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ADTSDemuxer.cpp:80:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/ADTSDemuxer.cpp:55:7: note: 'class mozilla::adts::FrameHeader' declared here 55 | class FrameHeader { | ^~~~~~~~~~~ Unified_cpp_dom_media1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Monitor.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TaskQueue.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/FlushableTaskQueue.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/FlushableTaskQueue.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/GetUserMediaRequest.cpp: In member function 'virtual nsresult mozilla::dom::GetUserMediaRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/GetUserMediaRequest.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/GetUserMediaRequest.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDeviceInfo.cpp: In member function 'virtual nsresult mozilla::dom::MediaDeviceInfo::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDeviceInfo.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 28 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDeviceInfo.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDevices.cpp: In member function 'virtual nsresult mozilla::dom::MediaDevices::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDevices.cpp:180:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 180 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaDevices.cpp:179:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 179 | NS_INTERFACE_MAP_ENTRY(MediaDevices) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_media2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaRecorderBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaRecorder.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaRecorder.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MediaRecorderBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaRecorder.cpp: In member function 'virtual nsresult mozilla::dom::MediaRecorder::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaRecorder.cpp:117:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 117 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaRecorder.cpp:116:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 116 | NS_INTERFACE_MAP_ENTRY(nsIDocumentActivity) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamError.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamError::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamError.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 58 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamError.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 57 | NS_INTERFACE_MAP_ENTRY(MediaStreamError) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCharTraits.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringIterator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamGraph.cpp: In member function 'void mozilla::MediaStream::AddMainThreadListener(mozilla::MainThreadMediaStreamListener*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamGraph.cpp:2326:14: note: in expansion of macro 'NS_FAILED' 2326 | NS_WARN_IF(NS_FAILED(NS_DispatchToMainThread(runnable.forget()))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrack::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamTrack.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 44 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaRecorder.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamTrack.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamTrack) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaTrack::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaTrack.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaTrack.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 33 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaTrack) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaTrackList.cpp: In member function 'virtual nsresult mozilla::dom::MediaTrackList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaTrackList.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaTrackList.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaTrackList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrack.cpp: In member function 'virtual nsresult mozilla::dom::TextTrack::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrack.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrack.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrack) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackCue.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackCue::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackCue.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackCue.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrackCue) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackCueList.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackCueList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackCueList.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackCueList.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackList.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackList.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 24 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackList.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 23 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrackList) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackList.cpp: In member function 'void mozilla::dom::TextTrackList::CreateAndDispatchTrackEventRunner(mozilla::dom::TextTrack*, const nsAString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackList.cpp:196:14: note: in expansion of macro 'NS_FAILED' 196 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media2.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamGraph.cpp: In member function 'bool mozilla::MediaStreamGraph::IsNonRealtime() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamGraph.cpp:3359:63: warning: 'graph' may be used uninitialized [-Wmaybe-uninitialized] 3359 | return !gGraphs.Get(uint32_t(impl->AudioChannel()), &graph) || graph != impl; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamGraph.cpp:3357:25: note: 'graph' was declared here 3357 | MediaStreamGraphImpl* graph; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamGraph.cpp: In member function 'void mozilla::MediaStreamGraphImpl::CloseAudioInputImpl(mozilla::AudioDataListener*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamGraph.cpp:1012:7: warning: 'count' may be used uninitialized [-Wmaybe-uninitialized] 1012 | if (--count > 0) { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/MediaStreamGraph.cpp:1009:12: note: 'count' was declared here 1009 | uint32_t count; | ^~~~~ Unified_cpp_dom_media3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TextTrackRegion.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackRegion.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/Unified_cpp_dom_media3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackRegion.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackRegion::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackRegion.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/TextTrackRegion.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/WebVTTListener.cpp: In member function 'virtual nsresult mozilla::dom::WebVTTListener::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/WebVTTListener.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/WebVTTListener.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 25 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIWebVTTListener) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_media.a.desc Unified_cpp_xpcom_threads0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AbstractThread.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/AbstractThread.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIRunnable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AbstractThread.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThread.cpp: In member function 'virtual nsresult nsThread::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThread.cpp:187:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 187 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:119: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThread.cpp:186:5: note: some parts of macro expansion are not guarded by this 'else' clause 186 | } else | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThread.cpp: In function 'void SetThreadAffinity(unsigned int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThread.cpp:327:68: warning: comparison of integer expressions of different signedness: 'DWORD' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 327 | MOZ_ALWAYS_TRUE(SetThreadIdealProcessor(GetCurrentThread(), cpu) != -1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:550:12: note: in definition of macro 'MOZ_ALWAYS_TRUE' 550 | if ( ( expr ) ) { \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThreadManager.cpp: In member function 'virtual nsresult nsThreadManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThreadManager.cpp:63:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 63 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThread.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThreadManager.cpp:63:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 63 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThreadPool.cpp: In member function 'virtual nsresult nsThreadPool::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThreadPool.cpp:39:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 39 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThreadPool.cpp:39:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 39 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_xpcom_threads1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsITimer.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsTimerImpl.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsTimerImpl.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libxpcom_threads.a.desc Unified_cpp_parser_htmlparser0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/CNavDTD.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsExpatDriver.cpp: In member function 'virtual nsresult nsExpatDriver::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsExpatDriver.cpp:342:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 342 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsExpatDriver.cpp:341:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 341 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDTD) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsHTMLEntities.cpp: In static member function 'static int32_t nsHTMLEntities::EntityToUnicode(const nsCString&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsHTMLEntities.cpp:136:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 136 | if (!gEntityToUnicode) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsHTMLEntities.cpp:142:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 142 | if(';'==aEntity.Last()) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsParser.cpp: In member function 'virtual nsresult nsParser::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsParser.cpp:217:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 217 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsParser.cpp:216:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 216 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIParser) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsScanner.cpp: In constructor 'nsScanner::nsScanner(const nsAString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsScanner.cpp:65:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsScannerIterator'; use assignment or value-initialization instead [-Wclass-memaccess] 65 | memset(&mCurrentPosition, 0, sizeof(mCurrentPosition)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsScanner.h:26, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/CParserContext.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/CParserContext.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsScannerString.h:324:7: note: 'class nsScannerIterator' declared here 324 | class nsScannerIterator | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsScanner.cpp: In constructor 'nsScanner::nsScanner(nsString&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsScanner.cpp:94:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsScannerIterator'; use assignment or value-initialization instead [-Wclass-memaccess] 94 | memset(&mCurrentPosition, 0, sizeof(mCurrentPosition)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/htmlparser/nsScannerString.h:324:7: note: 'class nsScannerIterator' declared here 324 | class nsScannerIterator | ^~~~~~~~~~~~~~~~~ libparser_htmlparser.a.desc Unified_cpp_layout_printing0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/printing/PrintTranslator.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/printing/PrintTranslator.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/printing/Unified_cpp_layout_printing0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/printing/PrintTranslator.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsBaseHashtable.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRefPtrHashtable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/printing/PrintTranslator.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/printing/ipc/RemotePrintJobParent.cpp: In member function 'virtual bool mozilla::layout::RemotePrintJobParent::RecvFinalizePrint()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/printing/ipc/RemotePrintJobParent.cpp:133:16: note: in expansion of macro 'NS_FAILED' 133 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ liblayout_printing.a.desc Unified_cpp_xpfe_appshell0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsAppShellFactory.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFactory.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsAppShellService.cpp: In member function 'virtual nsresult WebBrowserChrome2Stub::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsAppShellService.cpp:248:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 248 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsAppShellService.cpp:247:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 247 | NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsChromeTreeOwner.cpp: In member function 'virtual nsresult nsChromeTreeOwner::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsChromeTreeOwner.cpp:102:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 102 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsChromeTreeOwner.cpp:101:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 101 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsContentTreeOwner.cpp: In member function 'virtual nsresult nsContentTreeOwner::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsContentTreeOwner.cpp:120:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 120 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:843:3: note: some parts of macro expansion are not guarded by this 'else' clause 843 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:908:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AGGREGATED' 908 | NS_IMPL_QUERY_BODY_AGGREGATED(_interface,_aggregate) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsContentTreeOwner.cpp:119:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AGGREGATED' 119 | NS_INTERFACE_MAP_ENTRY_AGGREGATED(nsIEmbeddingSiteWindow, mSiteWindow) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsContentTreeOwner.cpp: In member function 'virtual nsresult nsSiteWindow::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:878:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 878 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:916:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 916 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsContentTreeOwner.cpp:1054:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 1054 | NS_INTERFACE_MAP_END_AGGREGATED(mAggregator) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsContentTreeOwner.cpp:1053:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1053 | NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsWebShellWindow.cpp: In member function 'virtual nsresult nsWebShellWindow::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsWebShellWindow.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 107 | NS_INTERFACE_MAP_END_INHERITING(nsXULWindow) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsWebShellWindow.cpp:106:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 106 | NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsXULWindow.cpp: In member function 'virtual nsresult nsXULWindow::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsXULWindow.cpp:134:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 134 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/appshell/nsXULWindow.cpp:133:3: note: some parts of macro expansion are not guarded by this 'else' clause 133 | else | ^~~~ libxpfe_appshell.a.desc nsJPEGEncoder.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/imgIEncoder.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/encoders/jpeg/nsJPEGEncoder.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/encoders/jpeg/nsJPEGEncoder.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libimage_encoders_jpeg.a.desc WMFUtils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/WMFUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/WMFUtils.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_media_platforms_wmf0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/DXVA2Manager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/DXVA2Manager.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/platforms/wmf/Unified_cpp_media_platforms_wmf0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/DXVA2Manager.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/qsObjectHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:37, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ToJSValue.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventListenerBinding.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventListenerManager.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ISurfaceAllocator.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositableForwarder.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ImageBridgeChild.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/DXVA2Manager.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcObjectHelper.h: In member function 'already_AddRefed xpcObjectHelper::forgetCanonical()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcObjectHelper.h:60: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 60 | if (!mCanonicalStrong) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xpcObjectHelper.h:60: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureClient.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureClientRecycleAllocator.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/D3D9SurfaceImage.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/DXVA2Manager.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/DXVA2Manager.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureD3D11.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/D3D11ShareHandleImage.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/wmf/DXVA2Manager.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_platforms_wmf.a.desc nsOSHelperAppService.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsExternalHelperAppService.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsOSHelperAppService.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsOSHelperAppService.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsOSHelperAppService.cpp: In function 'void CleanupHandlerPath(nsString&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsOSHelperAppService.cpp:290:13: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 290 | if (index == kNotFound) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsOSHelperAppService.cpp:292:13: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 292 | if (index == kNotFound) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsOSHelperAppService.cpp:295:13: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 295 | if (index != kNotFound) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsOSHelperAppService.cpp: In static member function 'static bool nsOSHelperAppService::CleanupCmdHandlerPath(nsAString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsOSHelperAppService.cpp:352:52: warning: ISO C++ forbids converting a string constant to 'LPWSTR' {aka 'wchar_t*'} [-Wwrite-strings] 352 | L"", 0); | ^~~ Unified_cpp_uriloader_exthandler0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIHandlerService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/ContentHandlerService.h:4, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/ContentHandlerService.cpp:1, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsExternalHelperAppService.cpp: In member function 'virtual nsresult nsExternalAppHandler::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsExternalHelperAppService.cpp:1252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 1252 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsExternalHelperAppService.cpp:1251:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1251 | NS_INTERFACE_MAP_ENTRY(nsIBackgroundFileSaverObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExtProtocolChannel::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsExternalProtocolHandler.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 72 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsExternalProtocolHandler.cpp:71:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 71 | NS_INTERFACE_MAP_ENTRY(nsIRequest) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExternalProtocolHandler::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsExternalProtocolHandler.cpp:365:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 365 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsExternalProtocolHandler.cpp:364:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 364 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function 'virtual nsresult nsMIMEInfoBase::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsMIMEInfoImpl.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 26 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/nsMIMEInfoImpl.cpp:25:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 25 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHandlerInfo) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsMIMEInfoWin.cpp: In member function 'bool nsMIMEInfoWin::GetDllLaunchInfo(nsIFile*, nsIFile*, nsAString_internal&, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsMIMEInfoWin.cpp:424:35: warning: ISO C++ forbids converting a string constant to 'LPWSTR' {aka 'wchar_t*'} [-Wwrite-strings] 424 | L"", 0); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsMIMEInfoWin.cpp: In member function 'void nsMIMEInfoWin::ProcessPath(nsCOMPtr&, nsTArray&, const nsAString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/win/nsMIMEInfoWin.cpp:519:15: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 519 | if (index != -1) | ~~~~~~^~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PHandlerService.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PHandlerServiceChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/HandlerServiceChild.h:4, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/ContentHandlerService.h:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/exthandler/ExternalHelperAppParent.cpp:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ liburiloader_exthandler.a.desc nsFindService.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/find/nsFindService.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/find/nsFindService.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_find.a.desc XPCComponents.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:78, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:82: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Interfaces::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:209:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 209 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:208:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 208 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Interfaces) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_InterfacesByID::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:433:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 433 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:432:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 432 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_InterfacesByID) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Classes::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:658:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 658 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:657:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 657 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Classes) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ClassesByID::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:865:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 865 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:864:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 864 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_ClassesByID) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Results::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1097:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1097 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1096:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 1096 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Results) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ID::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1285:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1285 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1284:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 1284 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_ID) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Exception::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1482:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1482 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1481:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 1481 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Exception) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCConstructor::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1877:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1877 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1876:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 1876 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCConstructor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Constructor::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2072:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2072 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2071:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 2071 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Constructor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2268:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2268 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2267:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 2267 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Utils) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult ComponentsSH::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3549:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3549 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3548:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 3548 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponentsBase::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3560:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 3560 | NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:108: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:166:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 166 | NS_IMPL_QUERY_CLASSINFO(aClass) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3560:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 3560 | NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3570:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 3570 | NS_INTERFACE_MAP_END_INHERITING(nsXPCComponentsBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3569:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 3569 | NS_IMPL_QUERY_CLASSINFO(nsXPCComponents) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 13 | class nsTabSizes { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:27: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult nsXPCComponents_Utils::CallFunctionWithAsyncStack(JS::HandleValue, nsIStackFrame*, const nsAString_internal&, JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2711:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'asyncCauseString' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::CallFunctionWithAsyncStack(JS::HandleValue, nsIStackFrame*, const nsAString_internal&, JSContext*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2710:27: note: 'asyncCauseString' declared here 2710 | JS::Rooted asyncCauseString(cx, JS_NewUCStringCopyN(cx, asyncCause.BeginReading(), | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2710:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult nsXPCComponents_Utils::GetJSEngineTelemetryValue(JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3227:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetJSEngineTelemetryValue(JSContext*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3227:18: note: 'obj' declared here 3227 | RootedObject obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3227:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'virtual nsresult nsXPCComponents_Utils::GetIncumbentGlobal(JS::HandleValue, JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3142:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'globalVal' in '((JS::Rooted**)aCx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::GetIncumbentGlobal(JS::HandleValue, JSContext*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3142:17: note: 'globalVal' declared here 3142 | RootedValue globalVal(aCx); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:3142:17: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult nsXPCComponents_ClassesByID::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::AutoIdVector&, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:903:63: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'idstr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ClassesByID::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::AutoIdVector&, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:903:26: note: 'idstr' declared here 903 | RootedString idstr(cx, JS_NewStringCopyZ(cx, name)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:903:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult nsXPCComponents_InterfacesByID::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::AutoIdVector&, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:472:64: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'jsstr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_InterfacesByID::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::AutoIdVector&, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:472:26: note: 'jsstr' declared here 472 | RootedString jsstr(cx, JS_NewStringCopyZ(cx, idstr)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:472:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult nsXPCComponents_Interfaces::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::AutoIdVector&, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:249:63: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'idstr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Interfaces::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::AutoIdVector&, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:249:26: note: 'idstr' declared here 249 | RootedString idstr(cx, JS_NewStringCopyZ(cx, name)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:249:26: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult nsXPCComponents_Results::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::AutoIdVector&, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1119:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'idstr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Results::NewEnumerate(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::AutoIdVector&, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1119:22: note: 'idstr' declared here 1119 | RootedString idstr(cx, JS_NewStringCopyZ(cx, name)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1119:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult nsXPCComponents_Exception::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1706:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Exception::HasInstance(nsIXPConnectWrappedNative*, JSContext*, JSObject*, JS::HandleValue, bool*, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1706:17: note: 'v' declared here 1706 | RootedValue v(cx, val); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:1706:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::Handle&; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult nsXPCComponents_Utils::Dispatch(JS::HandleValue, JS::HandleValue, JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2964:41: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'runnable' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::Dispatch(JS::HandleValue, JS::HandleValue, JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2964:17: note: 'runnable' declared here 2964 | RootedValue runnable(cx, runnableArg); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCComponents.cpp:2964:17: note: 'cx' declared here Unified_cpp_js_xpconnect_src0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:78, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/ExportHelpers.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:82: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp: In member function 'virtual nsresult SandboxPrivate::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:80:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 80 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:79:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 79 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp: In member function 'virtual nsresult nsXPCComponents_utils_Sandbox::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:616:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 616 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:615:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 615 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_utils_Sandbox) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSID::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:22:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 22 | NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:108: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:166:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 166 | NS_IMPL_QUERY_CLASSINFO(aClass) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:22:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 22 | NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult SharedScriptableHelperForJSIID::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:219:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 219 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:218:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 218 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCScriptable) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSIID::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:284:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 284 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:283:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 283 | NS_IMPL_QUERY_CLASSINFO(nsJSIID) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSCID::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:533:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 533 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:532:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 532 | NS_IMPL_QUERY_CLASSINFO(nsJSCID) | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSRuntime.cpp: In member function 'nsresult XPCJSRuntime::Initialize()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSRuntime.cpp:3437:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::dom::PerThreadAtomCache'; use assignment or value-initialization instead [-Wclass-memaccess] 3437 | memset(rtPrivate, 0, sizeof(PerThreadAtomCache)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSRuntime.cpp:41: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/GeneratedAtomList.h:3304:8: note: 'struct mozilla::dom::PerThreadAtomCache' declared here 3304 | struct PerThreadAtomCache : public APZBucketAtoms, | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCRuntimeService.cpp: In member function 'virtual nsresult BackstagePass::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCRuntimeService.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCRuntimeService.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 21 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCScriptable) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSRuntime.cpp:40: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:27: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool xpc::SandboxProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:841:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'getter' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp: In member function 'virtual bool xpc::SandboxProxyHandler::get(JSContext*, JS::Handle, JS::Handle, JS::Handle, JS::MutableHandle) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:841:18: note: 'getter' declared here 841 | RootedObject getter(cx, desc.getterObject()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:841:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool SandboxDump(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:120:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp: In function 'bool SandboxDump(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:120:18: note: 'str' declared here 120 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:120:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'JSObject* FindObjectForHasInstance(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:460:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'proto' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp: In function 'JSObject* FindObjectForHasInstance(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:460:35: note: 'proto' declared here 460 | RootedObject obj(cx, objArg), proto(cx); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:460:35: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult xpcJSWeakReference::Get(JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSWeakReference.cpp:79:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSWeakReference.cpp: In member function 'virtual nsresult xpcJSWeakReference::Get(JSContext*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSWeakReference.cpp:79:22: note: 'obj' declared here 79 | JS::RootedObject obj(aCx, wrappedObj->GetJSObject()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSWeakReference.cpp:79:22: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::NewFunctionForwarder(JSContext*, JS::HandleId, JS::HandleObject, FunctionForwarderOptions&, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/ExportHelpers.cpp:384:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'optionsObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/ExportHelpers.cpp: In function 'bool xpc::NewFunctionForwarder(JSContext*, JS::HandleId, JS::HandleObject, FunctionForwarderOptions&, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/ExportHelpers.cpp:384:18: note: 'optionsObj' declared here 384 | RootedObject optionsObj(cx, options.ToJSObject(cx)); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/ExportHelpers.cpp:384:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult xpc::EvalInSandbox(JSContext*, JS::HandleObject, const nsAString_internal&, const nsACString_internal&, int32_t, JSVersion, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:1677:59: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'sandbox' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp: In function 'nsresult xpc::EvalInSandbox(JSContext*, JS::HandleObject, const nsAString_internal&, const nsACString_internal&, int32_t, JSVersion, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:1677:18: note: 'sandbox' declared here 1677 | RootedObject sandbox(cx, js::CheckedUnwrap(sandboxArg)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:1677:18: note: 'cx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3872: In member function 'bool XPCNativeSet::FindMember(jsid, XPCNativeMember**, XPCNativeInterface**, XPCNativeSet*, bool*) const', inlined from 'void XPCCallContext::SetName(jsid)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCCallContext.cpp:127:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCInlines.h:376:73: warning: 'protoMember' may be used uninitialized [-Wmaybe-uninitialized] 376 | (!protoSet->FindMember(name, &protoMember, (uint16_t*)nullptr) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 377 | protoMember != Member)); | ~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCInlines.h: In member function 'void XPCCallContext::SetName(jsid)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCInlines.h:363:22: note: 'protoMember' was declared here 363 | XPCNativeMember* protoMember; | ^~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult xpc::HasInstance(JSContext*, JS::HandleObject, const nsID*, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:481:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp: In function 'nsresult xpc::HasInstance(JSContext*, JS::HandleObject, const nsID*, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:481:18: note: 'obj' declared here 481 | RootedObject obj(cx, FindObjectForHasInstance(cx, objArg)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCJSID.cpp:481:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult xpc::CreateSandboxObject(JSContext*, JS::MutableHandleValue, nsISupports*, SandboxOptions&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:1056:84: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'sandbox' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp: In function 'nsresult xpc::CreateSandboxObject(JSContext*, JS::MutableHandleValue, nsISupports*, SandboxOptions&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:1055:18: note: 'sandbox' declared here 1055 | RootedObject sandbox(cx, xpc::CreateGlobalObject(cx, js::Jsvalify(clasp), | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/Sandbox.cpp:1055:18: note: 'cx' declared here Unified_cpp_js_xpconnect_src1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsID.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsXULAppAPI.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsXULAppAPI.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCVariant.cpp: In member function 'virtual nsresult XPCVariant::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCVariant.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:108, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCVariant.cpp:25:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 25 | NS_IMPL_QUERY_CLASSINFO(XPCVariant) | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNative.cpp: In member function 'virtual nsresult XPCWrappedNative::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNative.cpp:826:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 826 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNative.cpp:825:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 825 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPConnectWrappedNative) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeInfo.cpp: In static member function 'static XPCNativeInterface* XPCNativeInterface::NewInstance(nsIInterfaceInfo*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeInfo.cpp:387:23: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class XPCNativeMember'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 387 | memcpy(obj->mMembers, members, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 388 | realTotalCount * sizeof(XPCNativeMember)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:1261:7: note: 'class XPCNativeMember' declared here 1261 | class XPCNativeMember | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsScriptErrorWithStack.cpp: In member function 'virtual nsresult nsScriptErrorWithStack::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsScriptErrorWithStack.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 62 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsScriptErrorWithStack.cpp:61:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 61 | NS_INTERFACE_MAP_ENTRY(nsIScriptError) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:27: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool env_enumerate(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:747:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'valstr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool env_enumerate(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:747:18: note: 'valstr' declared here 747 | RootedString valstr(cx); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:747:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Load(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:342:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool Load(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:342:27: note: 'obj' declared here 342 | JS::Rooted obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:342:27: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::PersistentRooted&; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool XPCShellInterruptCallback(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:573:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'callback' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool XPCShellInterruptCallback(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:573:17: note: 'callback' declared here 573 | RootedValue callback(cx, *sScriptedInterruptCallback); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:573:17: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Dump(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:313:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp: In function 'bool Dump(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:313:18: note: 'str' declared here 313 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCShellImpl.cpp:313:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JS::Value]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JS::Value]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool XPCNativeWrapper::UnwrapNW(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrapper.cpp:35:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'v' in '((JS::Rooted**)cx)[13]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrapper.cpp: In function 'bool XPCNativeWrapper::UnwrapNW(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrapper.cpp:35:19: note: 'v' declared here 35 | JS::RootedValue v(cx, args[0]); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrapper.cpp:35:19: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'static bool XPCArrayHomogenizer::GetTypeForArray(JSContext*, JS::HandleObject, uint32_t, nsXPTType*, nsID*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCVariant.cpp:172:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'jsobj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCVariant.cpp: In static member function 'static bool XPCArrayHomogenizer::GetTypeForArray(JSContext*, JS::HandleObject, uint32_t, nsXPTType*, nsID*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCVariant.cpp:172:18: note: 'jsobj' declared here 172 | RootedObject jsobj(cx); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCVariant.cpp:172:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSAddonId* xpc::NewAddonId(JSContext*, const nsACString_internal&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsXPConnect.cpp:1277:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsXPConnect.cpp: In function 'JSAddonId* xpc::NewAddonId(JSContext*, const nsACString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsXPConnect.cpp:1277:22: note: 'str' declared here 1277 | JS::RootedString str(cx, JS_NewStringCopyN(cx, id.BeginReading(), id.Length())); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsXPConnect.cpp:1277:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* xpc::CreateGlobalObject(JSContext*, const JSClass*, nsIPrincipal*, JS::CompartmentOptions&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsXPConnect.cpp:371:82: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsXPConnect.cpp: In function 'JSObject* xpc::CreateGlobalObject(JSContext*, const JSClass*, nsIPrincipal*, JS::CompartmentOptions&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsXPConnect.cpp:369:18: note: 'global' declared here 369 | RootedObject global(cx, | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/nsXPConnect.cpp:369:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* XPCWrappedNativeScope::EnsureContentXBLScope(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeScope.cpp:250:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeScope.cpp: In member function 'JSObject* XPCWrappedNativeScope::EnsureContentXBLScope(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeScope.cpp:250:22: note: 'global' declared here 250 | JS::RootedObject global(cx, GetGlobalJSObject()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeScope.cpp:250:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool XPC_WN_DoubleWrappedGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:181:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_DoubleWrappedGetter(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:181:18: note: 'obj' declared here 181 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:181:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool XPC_WN_Helper_Construct(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:781:40: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_Helper_Construct(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:781:18: note: 'obj' declared here 781 | RootedObject obj(cx, &args.callee()); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:781:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1099:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_CallMethod(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1099:18: note: 'obj' declared here 1099 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1099:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool XPC_WN_GetterSetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1125:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_GetterSetter(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1125:18: note: 'obj' declared here 1125 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:1125:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool XPC_WN_Shared_ToString(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:74:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp: In function 'bool XPC_WN_Shared_ToString(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:74:18: note: 'obj' declared here 74 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrappedNativeJSOps.cpp:74:18: note: 'cx' declared here libjs_xpconnect_src.a.desc Unified_cpp_docshell_base0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/LoadContext.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/docshell/base/Unified_cpp_docshell_base0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISerializable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIPrincipal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasePrincipal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/LoadContext.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDSURIContentListener.cpp: In member function 'virtual nsresult nsDSURIContentListener::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDSURIContentListener.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDSURIContentListener.cpp:55:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 55 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:75, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/docshell/base/Unified_cpp_docshell_base0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:950:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 950 | NS_INTERFACE_MAP_END_INHERITING(nsDocLoader) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:949:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 949 | NS_INTERFACE_MAP_ENTRY(nsIDeprecationWarner) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsRefreshTimer::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:13110:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 13110 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:13109:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 13109 | NS_INTERFACE_MAP_ENTRY(nsITimerCallback) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShellLoadInfo.cpp: In member function 'virtual nsresult nsDocShellLoadInfo::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShellLoadInfo.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShellLoadInfo.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34 | NS_INTERFACE_MAP_ENTRY(nsIDocShellLoadInfo) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/SerializedLoadContext.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/LoadContext.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/LoadContext.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.cpp:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libdocshell_base.a.desc Unified_cpp_layout_inspector0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/inISearchProcess.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/inICSSValueSearch.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/inspector/inCSSValueSearch.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/inspector/inCSSValueSearch.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/inspector/Unified_cpp_layout_inspector0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/inspector/inDOMUtils.cpp:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/inspector/Unified_cpp_layout_inspector0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/inspector/inDOMUtils.cpp:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxUserFontSet.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FontFace.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRules.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/inspector/nsFontFace.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/inspector/Unified_cpp_layout_inspector0.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ liblayout_inspector.a.desc hyphen.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/hyphenation/hyphen/hyphen.c: In function 'hnj_hyphen_load_line': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/hyphenation/hyphen/hyphen.c:332:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long long unsigned int'} [-Wsign-compare] 332 | for (; pc < (strlen(word) + 1); pc++) { | ^ libintl_hyphenation_hyphen.a.desc EventStateManager.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventDispatcher.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MouseEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DragEvent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp: In member function 'virtual nsresult mozilla::OverOutElementsWrapper::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp:251:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 251 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp:250:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 250 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp: In member function 'virtual nsresult mozilla::EventStateManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp:420:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 420 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp:419:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 419 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventStateManager.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventStateManager.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ Unified_cpp_dom_events0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMEventTarget.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventTarget.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Event.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AnimationEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/AnimationEvent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/AnimationEvent.cpp: In member function 'virtual nsresult mozilla::dom::AnimationEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/AnimationEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/AnimationEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMAnimationEvent) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyboardEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BeforeAfterKeyboardEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/BeforeAfterKeyboardEvent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/BeforeUnloadEvent.cpp: In member function 'virtual nsresult mozilla::dom::BeforeUnloadEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/BeforeUnloadEvent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 17 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/BeforeUnloadEvent.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16 | NS_INTERFACE_MAP_ENTRY(nsIDOMBeforeUnloadEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ClipboardEvent.cpp: In member function 'virtual nsresult mozilla::dom::ClipboardEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ClipboardEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ClipboardEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMClipboardEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/CommandEvent.cpp: In member function 'virtual nsresult mozilla::dom::CommandEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/CommandEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/CommandEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMCommandEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/CustomEvent.cpp: In member function 'virtual nsresult mozilla::dom::CustomEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/CustomEvent.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/CustomEvent.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 39 | NS_INTERFACE_MAP_ENTRY(nsIDOMCustomEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DOMEventTargetHelper.cpp: In member function 'virtual nsresult mozilla::DOMEventTargetHelper::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DOMEventTargetHelper.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 77 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DOMEventTargetHelper.cpp:76:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 76 | NS_INTERFACE_MAP_ENTRY(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DataContainerEvent.cpp: In member function 'virtual nsresult mozilla::dom::DataContainerEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DataContainerEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 42 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DataContainerEvent.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 41 | NS_INTERFACE_MAP_ENTRY(nsIDOMDataContainerEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DataTransfer.cpp: In member function 'virtual nsresult mozilla::dom::DataTransfer::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DataTransfer.cpp:76:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DataTransfer.cpp:75:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 75 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMDataTransfer) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DeviceMotionEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceMotionEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DeviceMotionEvent.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventTarget.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DeviceMotionEvent.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceMotionEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DragEvent.cpp: In member function 'virtual nsresult mozilla::dom::DragEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DragEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38 | NS_INTERFACE_MAP_END_INHERITING(MouseEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/DragEvent.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMDragEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/Event.cpp: In member function 'virtual nsresult mozilla::dom::Event::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/Event.cpp:143:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 143 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/Event.cpp:142:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 142 | NS_INTERFACE_MAP_ENTRY(nsIDOMEvent) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ContentEventHandler.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events0.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/BeforeAfterKeyboardEvent.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ Unified_cpp_dom_events1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/amIAddonPathService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AddonPathService.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp: In member function 'virtual nsresult mozilla::EventListenerInfo::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp:73:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 73 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp:72:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 72 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FocusEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/FocusEvent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events1.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/IMEContentObserver.cpp: In member function 'virtual nsresult mozilla::IMEContentObserver::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/IMEContentObserver.cpp:194:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 194 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/IMEContentObserver.cpp:193:2: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 193 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISelectionListener) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ImageCaptureError.cpp: In member function 'virtual nsresult mozilla::dom::ImageCaptureError::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ImageCaptureError.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ImageCaptureError.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/JSEventHandler.cpp: In member function 'virtual nsresult mozilla::JSEventHandler::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/JSEventHandler.cpp:100:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 100 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/JSEventHandler.cpp:99:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 99 | NS_INTERFACE_MAP_ENTRY(JSEventHandler) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/KeyboardEvent.cpp: In member function 'virtual nsresult mozilla::dom::KeyboardEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/KeyboardEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 38 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/KeyboardEvent.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMKeyEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::MessageEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MessageEvent.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MessageEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MessageEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MouseEvent.cpp: In member function 'virtual nsresult mozilla::dom::MouseEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MouseEvent.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 51 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MouseEvent.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50 | NS_INTERFACE_MAP_ENTRY(nsIDOMMouseEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MutationEvent.cpp: In member function 'virtual nsresult mozilla::dom::MutationEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MutationEvent.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/MutationEvent.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26 | NS_INTERFACE_MAP_ENTRY(nsIDOMMutationEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/NotifyPaintEvent.cpp: In member function 'virtual nsresult mozilla::dom::NotifyPaintEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/NotifyPaintEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/NotifyPaintEvent.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34 | NS_INTERFACE_MAP_ENTRY(nsIDOMNotifyPaintEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PaintRequest.cpp: In member function 'virtual nsresult mozilla::dom::PaintRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PaintRequest.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PaintRequest.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 25 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(PaintRequest) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PaintRequest.cpp: In member function 'virtual nsresult mozilla::dom::PaintRequestList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PaintRequest.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 69 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PaintRequest.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/HalSensor.h:56, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/IMEContentObserver.cpp:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events1.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsIDocument.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ToJSValue.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventListenerBinding.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventListenerManager.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:13: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long long unsigned int N = 0]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; long long unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:322:30, inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; long long unsigned int N = 0]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:361:9, inlined from 'void mozilla::EventListenerService::NotifyPendingChanges()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp:396:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)this)[1].nsAutoTObserverArray, 0>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events1.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp: In member function 'void mozilla::EventListenerService::NotifyPendingChanges()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp:396:5: note: 'iter' declared here 396 | iter(mChangeListeners); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp:396:5: note: '' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::EventListenerInfo::GetJSVal(JSContext*, mozilla::Maybe&, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp:129:63: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'object' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp: In member function 'bool mozilla::EventListenerInfo::GetJSVal(JSContext*, mozilla::Maybe&, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp:129:27: note: 'object' declared here 129 | JS::Rooted object(aCx, wrappedJS->GetJSObject()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerService.cpp:129:27: note: 'aCx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:27: In destructor 'mozilla::dom::EventMessageAutoOverride::~EventMessageAutoOverride()', inlined from 'void mozilla::Maybe::reset() [with T = mozilla::dom::EventMessageAutoOverride]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = mozilla::dom::EventMessageAutoOverride]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:92:19, inlined from 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent**, mozilla::dom::EventTarget*, nsEventStatus*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:1311:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Event.h:311:30: warning: '((short unsigned int*)((char*)&legacyAutoOverride + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[4]' may be used uninitialized [-Wmaybe-uninitialized] 311 | mEvent->mEvent->mMessage = mOrigMessage; | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp: In member function 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent**, mozilla::dom::EventTarget*, nsEventStatus*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:1220:37: note: '((short unsigned int*)((char*)&legacyAutoOverride + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[4]' was declared here 1220 | Maybe legacyAutoOverride; | ^~~~~~~~~~~~~~~~~~ In destructor 'mozilla::dom::EventMessageAutoOverride::~EventMessageAutoOverride()', inlined from 'void mozilla::Maybe::reset() [with T = mozilla::dom::EventMessageAutoOverride]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = mozilla::dom::EventMessageAutoOverride]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:92:19, inlined from 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent**, mozilla::dom::EventTarget*, nsEventStatus*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:1311:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Event.h:311:13: warning: '*(mozilla::dom::EventMessageAutoOverride*)((char*)&legacyAutoOverride + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::dom::EventMessageAutoOverride::mEvent' may be used uninitialized [-Wmaybe-uninitialized] 311 | mEvent->mEvent->mMessage = mOrigMessage; | ~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp: In member function 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent**, mozilla::dom::EventTarget*, nsEventStatus*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:1220:37: note: '*(mozilla::dom::EventMessageAutoOverride*)((char*)&legacyAutoOverride + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::dom::EventMessageAutoOverride::mEvent' was declared here 1220 | Maybe legacyAutoOverride; | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:13: In destructor 'nsAutoPopupStatePusherInternal::~nsAutoPopupStatePusherInternal()', inlined from 'void mozilla::Maybe::reset() [with T = nsAutoPopupStatePusherInternal]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = nsAutoPopupStatePusherInternal]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:92:19, inlined from 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent**, mozilla::dom::EventTarget*, nsEventStatus*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:1323:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:904:25: warning: '*(unsigned int*)((char*)&popupStatePusher + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized [-Wmaybe-uninitialized] 904 | PopPopupControlState(mOldState); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp: In member function 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, nsIDOMEvent**, mozilla::dom::EventTarget*, nsEventStatus*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/EventListenerManager.cpp:1208:33: note: '*(unsigned int*)((char*)&popupStatePusher + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' was declared here 1208 | Maybe popupStatePusher; | ^~~~~~~~~~~~~~~~ Unified_cpp_dom_events2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMEventTarget.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventTarget.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Event.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MouseEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PointerEvent.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/PointerEvent.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/UIEvent.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ProgressEvent.cpp: In member function 'virtual nsresult mozilla::dom::ProgressEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ProgressEvent.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ProgressEvent.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27 | NS_INTERFACE_MAP_ENTRY(nsIDOMProgressEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/SimpleGestureEvent.cpp: In member function 'virtual nsresult mozilla::dom::SimpleGestureEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/SimpleGestureEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 41 | NS_INTERFACE_MAP_END_INHERITING(MouseEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/SimpleGestureEvent.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40 | NS_INTERFACE_MAP_ENTRY(nsIDOMSimpleGestureEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/StorageEvent.cpp: In member function 'virtual nsresult mozilla::dom::StorageEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/StorageEvent.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventTarget.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/StorageEvent.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 29 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StorageEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/Touch.cpp: In member function 'virtual nsresult mozilla::dom::Touch::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/Touch.cpp:125:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 125 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/Touch.cpp:124:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 124 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TouchEvent.cpp: In member function 'virtual nsresult mozilla::dom::TouchList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TouchEvent.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TouchEvent.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TouchEvent.cpp: In member function 'virtual nsresult mozilla::dom::TouchEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TouchEvent.cpp:88:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 88 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TouchEvent.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 87 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TouchEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TransitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::TransitionEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TransitionEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TransitionEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMTransitionEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/UIEvent.cpp: In member function 'virtual nsresult mozilla::dom::UIEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/UIEvent.cpp:104:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 104 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/UIEvent.cpp:103:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 103 | NS_INTERFACE_MAP_ENTRY(nsIDOMUIEvent) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/XULCommandEvent.cpp: In member function 'virtual nsresult mozilla::dom::XULCommandEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/XULCommandEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/XULCommandEvent.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36 | NS_INTERFACE_MAP_ENTRY(nsIDOMXULCommandEvent) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/ScrollAreaEvent.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events2.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/events/TextComposition.cpp:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/events/Unified_cpp_dom_events2.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libdom_events.a.desc nsToolkitCompsModule.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/build/nsToolkitCompsModule.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_build.a.desc FileLocation.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/FileLocation.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/FileLocation.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Omnijar.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/Omnijar.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/Omnijar.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ PoisonIOInterposerBase.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/PoisonIOInterposerBase.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/PoisonIOInterposerBase.cpp:77:1: warning: 'static void {anonymous}::DebugFilesAutoLock::Clear()' defined but not used [-Wunused-function] 77 | DebugFilesAutoLock::Clear() | ^~~~~~~~~~~~~~~~~~ PoisonIOInterposerWin.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/PoisonIOInterposerWin.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ perfprobe.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/perfprobe.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/perfprobe.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_xpcom_build0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/nsXPCOM.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/FrozenFunctions.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/XPCOMInit.cpp:57, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptinfo/xptiprivate.h: In member function 'virtual nsresult xptiInterfaceInfo::IsIID(const nsIID*, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/reflect/xptinfo/xptiprivate.h:355:36: warning: declaration of 'IID' shadows a global declaration [-Wshadow] 355 | NS_IMETHOD IsIID(const nsIID * IID, bool *_retval) override { return !mEntry ? NS_ERROR_UNEXPECTED : mEntry->IsIID(IID, _retval); } | ~~~~~~~~~~~~~~^~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:635, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:9, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/LateWriteChecks.cpp:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/build/Unified_cpp_xpcom_build0.cpp:20: /usr/x86_64-w64-mingw32/sys-root/mingw/include/guiddef.h:88:14: note: shadowed declaration is here 88 | typedef GUID IID; | ^~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HeapAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xptcall.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/nsXPCOMPrivate.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/FrozenFunctions.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:156:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/XPCOMInit.cpp:107: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:138:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 138 | struct AmountFns | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:180:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:173:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 173 | struct SizeOfTabFns | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/AsyncTransactionTracker.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ImageBridgeChild.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/XPCOMInit.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeChild.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ImageBridgeChild.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/LateWriteChecks.cpp: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/LateWriteChecks.cpp:83:1: warning: 'void RecordStackWalker(uint32_t, void*, void*, void*)' defined but not used [-Wunused-function] 83 | RecordStackWalker(uint32_t aFrameNumber, void* aPC, void* aSP, void* aClosure) | ^~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/components/nsComponentManager.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/build/Services.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/build/Unified_cpp_xpcom_build0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h: In static member function 'static void* mozilla::CountingAllocatorBase::CountingMalloc(size_t) [with T = OggReporter]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h:940:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 940 | return moz_malloc_size_of(aPtr); \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:91:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 91 | MFBT_API size_t moz_malloc_size_of(const void *ptr); | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h: In static member function 'static void* ICUReporter::Alloc(const void*, size_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h:940:32: warning: 'p' may be used uninitialized [-Wmaybe-uninitialized] 940 | return moz_malloc_size_of(aPtr); \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:91:17: note: by argument 1 of type 'const void*' to 'size_t moz_malloc_size_of(const void*)' declared here 91 | MFBT_API size_t moz_malloc_size_of(const void *ptr); | ^~~~~~~~~~~~~~~~~~ Unified_cpp_xpcom_build1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsCRTGlue.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsCRTGlue.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/build/Unified_cpp_xpcom_build1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_xpcom_build2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/MainThreadUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsThreadUtils.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsThreadUtils.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/build/Unified_cpp_xpcom_build2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/build/Unified_cpp_xpcom_build2.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsVersionComparator.cpp: In function 'wchar_t* ParseVP(wchar_t*, VersionPartW&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsVersionComparator.cpp:142:20: warning: ISO C++ forbids converting a string constant to 'wchar_t*' [-Wwrite-strings] 142 | aResult.strB = L""; | ^~~ libxpcom_build.a.desc Voicemail.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Voicemail.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/Voicemail.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/Voicemail.cpp: In member function 'virtual nsresult mozilla::dom::Voicemail::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/Voicemail.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 61 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/Voicemail.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 60 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Voicemail) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VoicemailIPCService.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/voicemail/PVoicemail.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/voicemail/PVoicemailChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/voicemail/VoicemailIPCService.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/ipc/VoicemailIPCService.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ VoicemailParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/voicemail/PVoicemail.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/voicemail/PVoicemailParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/voicemail/VoicemailParent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/ipc/VoicemailParent.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_voicemail0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/VoicemailStatus.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/VoicemailStatus.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/voicemail/Unified_cpp_dom_voicemail0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/VoicemailStatus.cpp: In member function 'virtual nsresult mozilla::dom::VoicemailStatus::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/VoicemailStatus.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/voicemail/VoicemailStatus.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_voicemail.a.desc MobileConnection.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MobileConnection.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnection.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnection.cpp: In member function 'virtual nsresult mozilla::dom::MobileConnection::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnection.cpp:106:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 106 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnection.cpp:102:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 102 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MobileConnection) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_mobileconnection0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileConnectionBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/Assertions.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/mobileconnection/Unified_cpp_dom_mobileconnection0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileConnectionBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileCellInfo.cpp: In member function 'virtual nsresult mozilla::dom::MobileCellInfo::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileCellInfo.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileCellInfo.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20 | NS_INTERFACE_MAP_ENTRY(nsIMobileCellInfo) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnectionArray.cpp: In member function 'virtual nsresult mozilla::dom::MobileConnectionArray::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnectionArray.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnectionArray.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnectionInfo.cpp: In member function 'virtual nsresult mozilla::dom::MobileConnectionInfo::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnectionInfo.cpp:53:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileConnectionInfo.cpp:52:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 52 | NS_INTERFACE_MAP_ENTRY(nsIMobileConnectionInfo) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileNetworkInfo.cpp: In member function 'virtual nsresult mozilla::dom::MobileNetworkInfo::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileNetworkInfo.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobileconnection/MobileNetworkInfo.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19 | NS_INTERFACE_MAP_ENTRY(nsIMobileNetworkInfo) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_mobileconnection.a.desc nsDirectoryViewer.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIRequestObserver.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIStreamListener.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/directory/nsDirectoryViewer.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/directory/nsDirectoryViewer.cpp:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/directory/nsDirectoryViewer.cpp: In member function 'virtual nsresult nsHTTPIndex::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/directory/nsDirectoryViewer.cpp:83:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpfe/components/directory/nsDirectoryViewer.cpp:82:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 82 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHTTPIndex) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libxpfe_components_directory.a.desc Unified_cpp_dom_archivereader0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveReader.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveEvent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveEvent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/archivereader/Unified_cpp_dom_archivereader0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveReader.cpp: In member function 'virtual nsresult mozilla::dom::archivereader::ArchiveReader::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveReader.cpp:214:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 214 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveReader.cpp:213:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 213 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp: In member function 'virtual nsresult mozilla::dom::archivereader::ArchiveRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:274:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 274 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:273:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 273 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ArchiveRequest) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/archivereader/Unified_cpp_dom_archivereader0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveZipFile.cpp: In constructor 'ArchiveInputStream::ArchiveInputStream(uint64_t, nsIInputStream*, nsString&, uint32_t, uint32_t, ZipCentral&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveZipFile.cpp:42:11: 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] 42 | memset(&mData, 0, sizeof(mData)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveZipFile.cpp:75:10: note: 'struct ArchiveInputStream::' declared here 75 | struct { | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult mozilla::dom::archivereader::ArchiveRequest::GetFilenamesResult(JSContext*, JS::Value*, nsTArray >&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:179:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'array' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/archivereader/Unified_cpp_dom_archivereader0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp: In member function 'nsresult mozilla::dom::archivereader::ArchiveRequest::GetFilenamesResult(JSContext*, JS::Value*, nsTArray >&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:179:25: note: 'array' declared here 179 | JS::Rooted array(aCx, JS_NewArrayObject(aCx, aFileList.Length())); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:179:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult mozilla::dom::archivereader::ArchiveRequest::GetFilesResult(JSContext*, JS::MutableHandle, nsTArray >&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:236:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'array' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp: In member function 'nsresult mozilla::dom::archivereader::ArchiveRequest::GetFilesResult(JSContext*, JS::MutableHandle, nsTArray >&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:236:25: note: 'array' declared here 236 | JS::Rooted array(aCx, JS_NewArrayObject(aCx, aFileList.Length())); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/archivereader/ArchiveRequest.cpp:236:25: note: 'aCx' declared here libdom_archivereader.a.desc nsNetModule.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/build/nsNetModule.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/build/nsNetModule.cpp:42: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ libnetwerk_build.a.desc Unified_cpp_protocol_websocket0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketLog.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketLog.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketChannelChild.cpp: In member function 'virtual nsresult mozilla::net::WebSocketChannelChild::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_GUTS' 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketChannelChild.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: in definition of macro 'NS_IMPL_QUERY_BODY' 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketChannelChild.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp: In member function 'virtual nsresult mozilla::net::WebSocketEventListenerParent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_GUTS' 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: in definition of macro 'NS_IMPL_QUERY_BODY' 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventListener) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'virtual void mozilla::net::WebSocketFrameRunnable::DoWork(nsIWebSocketEventListener*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp:94:16: note: in expansion of macro 'NS_FAILED' 94 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'virtual void mozilla::net::WebSocketCreatedRunnable::DoWork(nsIWebSocketEventListener*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp:118:16: note: in expansion of macro 'NS_FAILED' 118 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'virtual void mozilla::net::WebSocketOpenedRunnable::DoWork(nsIWebSocketEventListener*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp:146:16: note: in expansion of macro 'NS_FAILED' 146 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'virtual void mozilla::net::WebSocketMessageAvailableRunnable::DoWork(nsIWebSocketEventListener*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp:171:16: note: in expansion of macro 'NS_FAILED' 171 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'virtual void mozilla::net::WebSocketClosedRunnable::DoWork(nsIWebSocketEventListener*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp:197:16: note: in expansion of macro 'NS_FAILED' 197 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'virtual nsresult mozilla::net::WebSocketEventService::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_GUTS' 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp:222:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 222 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: in definition of macro 'NS_IMPL_QUERY_BODY' 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp:221:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 221 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventService) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'void mozilla::net::WebSocketEventService::WebSocketCreated(uint32_t, uint64_t, const nsAString_internal&, const nsACString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp:259:14: note: in expansion of macro 'NS_FAILED' 259 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'void mozilla::net::WebSocketEventService::WebSocketOpened(uint32_t, uint64_t, const nsAString_internal&, const nsACString_internal&, const nsACString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp:278:14: note: in expansion of macro 'NS_FAILED' 278 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'void mozilla::net::WebSocketEventService::WebSocketMessageAvailable(uint32_t, uint64_t, const nsACString_internal&, uint16_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp:296:14: note: in expansion of macro 'NS_FAILED' 296 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'void mozilla::net::WebSocketEventService::WebSocketClosed(uint32_t, uint64_t, bool, uint16_t, const nsAString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp:315:14: note: in expansion of macro 'NS_FAILED' 315 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'void mozilla::net::WebSocketEventService::FrameReceived(uint32_t, uint64_t, already_AddRefed)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp:335:14: note: in expansion of macro 'NS_FAILED' 335 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'void mozilla::net::WebSocketEventService::FrameSent(uint32_t, uint64_t, already_AddRefed)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketEventService.cpp:356:14: note: in expansion of macro 'NS_FAILED' 356 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketFrame.cpp: In member function 'virtual nsresult mozilla::net::WebSocketFrame::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_GUTS' 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketFrame.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: in definition of macro 'NS_IMPL_QUERY_BODY' 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketFrame.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketFrame) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketChannelChild.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketChannel.cpp: In member function 'bool mozilla::net::WebSocketChannel::UpdateReadBuffer(uint8_t*, uint32_t, uint32_t, uint32_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketChannel.cpp:1476:38: warning: pointer 'old' may be used after 'void* realloc(void*, size_t)' [-Wuse-after-free] 1476 | mFramePtr = mBuffer + (mFramePtr - old); | ~~~~~~~~~~^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/websocket/WebSocketChannel.cpp:1471:33: note: call to 'void* realloc(void*, size_t)' here 1471 | mBuffer = (uint8_t *)realloc(mBuffer, mBufferSize); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ libnetwerk_protocol_websocket.a.desc Unified_cpp_layout_mathml0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLChar.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLChar.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/mathml/Unified_cpp_layout_mathml0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLChar.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ Unified_cpp_layout_mathml1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/FramePropertyTable.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLContainerFrame.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLmencloseFrame.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLmsqrtFrame.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLmsqrtFrame.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/mathml/Unified_cpp_layout_mathml1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLFrame.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/mathml/nsMathMLContainerFrame.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ liblayout_mathml.a.desc BasePrincipal.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISerializable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIPrincipal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasePrincipal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/BasePrincipal.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_caps0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDomainPolicy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/DomainPolicy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/DomainPolicy.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/caps/Unified_cpp_caps0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsNullPrincipal.cpp: In member function 'virtual nsresult nsNullPrincipal::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsNullPrincipal.cpp:31:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 31 | NS_IMPL_QUERY_INTERFACE_CI(nsNullPrincipal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:108, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsJSPrincipals.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/caps/Unified_cpp_caps0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsNullPrincipal.cpp:31:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 31 | NS_IMPL_QUERY_INTERFACE_CI(nsNullPrincipal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsNullPrincipalURI.cpp: In member function 'virtual nsresult nsNullPrincipalURI::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsNullPrincipalURI.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 77 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsNullPrincipalURI.cpp:76:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 76 | NS_INTERFACE_MAP_ENTRY(nsIIPCSerializableURI) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsPrincipal.cpp: In member function 'virtual nsresult nsPrincipal::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsPrincipal.cpp:53:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 53 | NS_IMPL_QUERY_INTERFACE_CI(nsPrincipal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsPrincipal.cpp:53:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 53 | NS_IMPL_QUERY_INTERFACE_CI(nsPrincipal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsPrincipal.cpp: In member function 'virtual nsresult nsExpandedPrincipal::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsPrincipal.cpp:645:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 645 | NS_IMPL_QUERY_INTERFACE_CI(nsExpandedPrincipal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsPrincipal.cpp:645:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 645 | NS_IMPL_QUERY_INTERFACE_CI(nsExpandedPrincipal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsSystemPrincipal.cpp: In member function 'virtual nsresult nsSystemPrincipal::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsSystemPrincipal.cpp:25:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 25 | NS_IMPL_QUERY_INTERFACE_CI(nsSystemPrincipal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/nsSystemPrincipal.cpp:25:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 25 | NS_IMPL_QUERY_INTERFACE_CI(nsSystemPrincipal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTHashtable.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/caps/DomainPolicy.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ libcaps.a.desc Unified_cpp_dom_mobilemessage0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileMessageManagerBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/Assertions.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/mobilemessage/Unified_cpp_dom_mobilemessage0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileMessageManagerBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/DOMMobileMessageError.cpp: In member function 'virtual nsresult mozilla::dom::DOMMobileMessageError::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/DOMMobileMessageError.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28 | NS_INTERFACE_MAP_END_INHERITING(DOMError) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozMobileMessageManagerBinding.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/DOMMobileMessageError.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMMobileMessageError) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessage.cpp: In member function 'virtual nsresult mozilla::dom::MmsMessage::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessage.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessage.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessageInternal.cpp: In member function 'virtual nsresult mozilla::dom::mobilemessage::MmsMessageInternal::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessageInternal.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 45 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MmsMessageInternal.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 44 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageCallback.cpp: In member function 'virtual nsresult mozilla::dom::mobilemessage::MobileMessageCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageCallback.cpp:97:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 97 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageCallback.cpp:96:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 96 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageCursorCallback.cpp: In member function 'virtual nsresult mozilla::dom::MobileMessageCursor::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageCursorCallback.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26 | NS_INTERFACE_MAP_END_INHERITING(DOMCursor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageCursorCallback.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MobileMessageCursor) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageCursorCallback.cpp: In member function 'virtual nsresult mozilla::dom::mobilemessage::MobileMessageCursorCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageCursorCallback.cpp:142:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 142 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageCursorCallback.cpp:141:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 141 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageManager.cpp: In member function 'virtual nsresult mozilla::dom::MobileMessageManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageManager.cpp:66:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 66 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageManager.cpp:65:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 65 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageThread.cpp: In member function 'virtual nsresult mozilla::dom::MobileMessageThread::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageThread.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/MobileMessageThread.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/SmsMessage.cpp: In member function 'virtual nsresult mozilla::dom::SmsMessage::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/SmsMessage.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/SmsMessage.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_mobilemessage1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/mobilemessage/PSms.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/mobilemessage/PSmsParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/ipc/SmsParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/mobilemessage/ipc/SmsParent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/mobilemessage/Unified_cpp_dom_mobilemessage1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_mobilemessage.a.desc StartupCache.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/PLDHashTable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/startupcache/StartupCache.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ StartupCacheModule.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/startupcache/StartupCacheModule.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ StartupCacheUtils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/startupcache/StartupCacheUtils.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libstartupcache.a.desc ctypes.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIXPCScriptable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/ctypes/ctypes.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/ctypes/ctypes.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_ctypes.a.desc Unified_cpp_dom_cache0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/cache/Action.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Action.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/cache/Unified_cpp_dom_cache0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/cache/Types.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/cache/Action.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Cache.cpp: In member function 'virtual nsresult mozilla::dom::cache::Cache::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Cache.cpp:237:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 237 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Cache.cpp:236:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 236 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/CacheStorage.cpp: In member function 'virtual nsresult mozilla::dom::cache::CacheStorage::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/CacheStorage.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/CacheStorage.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53 | NS_INTERFACE_MAP_ENTRY(nsIIPCBackgroundChildCreateCallback) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_cache1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/cache/Types.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/cache/Context.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cache/Context.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/cache/Unified_cpp_dom_cache1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_cache.a.desc Unified_cpp_dom_media_encoder0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GeckoProfiler.h:55, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ReentrantMonitor.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/encoder/TrackEncoder.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/encoder/MediaEncoder.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/encoder/MediaEncoder.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/encoder/Unified_cpp_dom_media_encoder0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_encoder.a.desc Unified_cpp_intl_strres0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GeckoProfiler.h:55, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ReentrantMonitor.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/strres/nsStringBundle.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/strres/nsStringBundle.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/strres/Unified_cpp_intl_strres0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libintl_strres.a.desc Unified_cpp_dom_audiochannel0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAudioChannelAgent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelAgent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelAgent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelAgent.cpp: In member function 'virtual nsresult mozilla::dom::AudioChannelAgent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelAgent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelAgent.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp: In member function 'virtual nsresult mozilla::dom::AudioChannelService::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:223:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 223 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:222:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 222 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentBridgeParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/audiochannel/Unified_cpp_dom_audiochannel0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsMargin.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAttrValue.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelAgent.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/audiochannel/AudioChannelService.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libdom_audiochannel.a.desc Unified_cpp_dom_telephony0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/telephony/TelephonyCommon.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/CallsList.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/CallsList.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/telephony/Unified_cpp_dom_telephony0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/CallsList.cpp: In member function 'virtual nsresult mozilla::dom::CallsList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/CallsList.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/CallsList.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/MMICall.cpp: In member function 'virtual nsresult mozilla::dom::MMICall::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/MMICall.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 21 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/MMICall.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/Telephony.cpp: In member function 'virtual nsresult mozilla::dom::Telephony::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/Telephony.cpp:420:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 420 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/Telephony.cpp:417:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 417 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Telephony) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCall.cpp: In member function 'virtual nsresult mozilla::dom::TelephonyCall::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCall.cpp:268:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 268 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCall.cpp:267:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 267 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TelephonyCall) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCallGroup.cpp: In member function 'virtual nsresult mozilla::dom::TelephonyCallGroup::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCallGroup.cpp:275:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 275 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCallGroup.cpp:274:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 274 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TelephonyCallGroup) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCallId.cpp: In member function 'virtual nsresult mozilla::dom::TelephonyCallId::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCallId.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 59 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/TelephonyCallId.cpp:58:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 58 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/USSDSession.cpp: In member function 'virtual nsresult mozilla::dom::USSDSession::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/USSDSession.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/telephony/USSDSession.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_telephony.a.desc NativeOSFileInternals.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIThreadManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsThreadUtils.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp: In member function 'virtual nsresult mozilla::{anonymous}::AbstractResult::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp:228:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 228 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp:227:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 227 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult mozilla::{anonymous}::TypedArrayResult::GetCacheableResult(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp:367:86: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arrayBuffer' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp: In member function 'virtual nsresult mozilla::{anonymous}::TypedArrayResult::GetCacheableResult(JSContext*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp:367:5: note: 'arrayBuffer' declared here 367 | arrayBuffer(cx, JS_NewArrayBufferWithContents(cx, contents.nbytes, contents.data)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/osfile/NativeOSFileInternals.cpp:367:5: note: 'cx' declared here libtoolkit_components_osfile.a.desc Unified_cpp_dom_xbl0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMNode.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XBLChildrenElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/XBLChildrenElement.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xbl/Unified_cpp_dom_xbl0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/XBLChildrenElement.cpp: In member function 'virtual nsresult nsAnonymousContentList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/XBLChildrenElement.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 77 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/XBLChildrenElement.cpp:76:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 76 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleProcessorData.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsBindingManager.cpp:35, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xbl/Unified_cpp_dom_xbl0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLDocument.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsBindingManager.cpp:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsBindingManager.cpp: In member function 'virtual nsresult nsBindingManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsBindingManager.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 107 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsBindingManager.cpp:106:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 106 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLDocumentInfo.cpp: In member function 'virtual nsresult nsXBLDocumentInfo::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLDocumentInfo.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 99 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLDocumentInfo.cpp:98:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 98 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLResourceLoader.cpp: In member function 'virtual nsresult nsXBLResourceLoader::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLResourceLoader.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 41 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLResourceLoader.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 40 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINodeList.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XBLChildrenElement.h:11: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* GetOrCreateClassObjectMap(JSContext*, JS::Handle, const char*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp:885:57: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'map' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xbl/Unified_cpp_dom_xbl0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp: In function 'JSObject* GetOrCreateClassObjectMap(JSContext*, JS::Handle, const char*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp:885:25: note: 'map' declared here 885 | JS::Rooted map(cx, JS::NewWeakMapObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLBinding.cpp:885:25: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult nsXBLProtoImplMethod::InstallMember(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplMethod.cpp:112:64: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'jsMethodObject' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xbl/Unified_cpp_dom_xbl0.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplMethod.cpp: In member function 'virtual nsresult nsXBLProtoImplMethod::InstallMember(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplMethod.cpp:112:25: note: 'jsMethodObject' declared here 112 | JS::Rooted jsMethodObject(aCx, GetCompiledMethod()); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplMethod.cpp:112:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult nsXBLProtoImplProperty::InstallMember(JSContext*, JS::Handle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplProperty.cpp:144:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'setter' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xbl/Unified_cpp_dom_xbl0.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplProperty.cpp: In member function 'virtual nsresult nsXBLProtoImplProperty::InstallMember(JSContext*, JS::Handle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplProperty.cpp:144:25: note: 'setter' declared here 144 | JS::Rooted setter(aCx, mSetter.GetJSFunction()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLProtoImplProperty.cpp:144:25: note: 'aCx' declared here Unified_cpp_dom_xbl1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xbl/nsXBLWindowKeyHandler.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xbl/Unified_cpp_dom_xbl1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_xbl.a.desc nsDocShellModule.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/build/nsDocShellModule.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdocshell_build.a.desc Unified_cpp_snappy0.o libother-licenses_snappy.a.desc MP4Demuxer.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/fmp4/MP4Demuxer.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/fmp4/MP4Demuxer.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_media_fmp40.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMCaps.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CDMProxy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaDecoder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/fmp4/MP4Decoder.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/fmp4/MP4Decoder.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/fmp4/Unified_cpp_dom_media_fmp40.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_fmp4.a.desc Unified_cpp_dom_jsurl0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/jsurl/nsJSProtocolHandler.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/jsurl/Unified_cpp_dom_jsurl0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/jsurl/nsJSProtocolHandler.cpp: In member function 'virtual nsresult nsJSURI::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/jsurl/nsJSProtocolHandler.cpp:1282:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1282 | NS_INTERFACE_MAP_END_INHERITING(nsSimpleURI) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/jsurl/nsJSProtocolHandler.cpp:1281:3: note: some parts of macro expansion are not guarded by this 'else' clause 1281 | else | ^~~~ libdom_jsurl.a.desc Unified_cpp_dom_camera0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/CameraControlImpl.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/CameraControlImpl.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/camera/Unified_cpp_dom_camera0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp: In member function 'virtual nsresult mozilla::dom::CameraRecorderVideoProfile::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:93:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 93 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp: In member function 'virtual nsresult mozilla::dom::CameraRecorderAudioProfile::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:134:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 134 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:133:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 133 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp: In member function 'virtual nsresult mozilla::dom::CameraRecorderProfile::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:174:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 174 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:173:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 173 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp: In member function 'virtual nsresult mozilla::dom::CameraRecorderProfiles::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:216:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 216 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:215:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 215 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp: In member function 'virtual nsresult mozilla::dom::CameraCapabilities::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:311:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 311 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraCapabilities.cpp:310:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 310 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraControl.cpp: In member function 'virtual nsresult mozilla::nsDOMCameraControl::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraControl.cpp:102:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 102 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/camera/Unified_cpp_dom_camera0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraControl.cpp:101:3: note: some parts of macro expansion are not guarded by this 'else' clause 101 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraDetectedFace.cpp: In member function 'virtual nsresult mozilla::dom::DOMCameraDetectedFace::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraDetectedFace.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraDetectedFace.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraManager.cpp: In member function 'virtual nsresult nsDOMCameraManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraManager.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraManager.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraManager.cpp: In member function 'virtual nsresult CameraPermissionRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraManager.cpp:176:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 176 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraManager.cpp:175:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 175 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentPermissionRequest) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/DOMCameraControl.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/DeviceStorage.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/camera/CameraControlImpl.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libdom_camera.a.desc Unified_cpp_perfmonitoring0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perfmonitoring/nsPerformanceStats.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perfmonitoring/nsPerformanceStats.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/components/perfmonitoring/Unified_cpp_perfmonitoring0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:27: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool nsPerformanceStatsService::GetPerformanceGroups(JSContext*, JSGroupVector&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perfmonitoring/nsPerformanceStats.cpp:1028:58: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perfmonitoring/nsPerformanceStats.cpp: In member function 'bool nsPerformanceStatsService::GetPerformanceGroups(JSContext*, JSGroupVector&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perfmonitoring/nsPerformanceStats.cpp:1028:20: note: 'global' declared here 1028 | JS::RootedObject global(cx, JS::CurrentGlobalOrNull(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perfmonitoring/nsPerformanceStats.cpp:1028:20: note: 'cx' declared here libtoolkit_components_perfmonitoring.a.desc Unified_cpp_protocol_wyciwyg0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/wyciwyg/nsWyciwyg.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/protocol/wyciwyg/Unified_cpp_protocol_wyciwyg0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libnetwerk_protocol_wyciwyg.a.desc libdom_secureelement.a.desc Unified_cpp_accessible_generic0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/HyperTextAccessibleWrap.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/ARIAGridAccessible.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/ARIAGridAccessible-inl.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/ARIAGridAccessible.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/generic/Unified_cpp_accessible_generic0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.cpp:81, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/generic/Unified_cpp_accessible_generic0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.cpp: In member function 'virtual nsresult mozilla::a11y::Accessible::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.cpp:102:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 102 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.cpp:101:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 101 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, Accessible) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/DocAccessible.cpp: In member function 'virtual nsresult mozilla::a11y::DocAccessible::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/DocAccessible.cpp:159:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 159 | NS_INTERFACE_MAP_END_INHERITING(HyperTextAccessible) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/DocAccessible.cpp:158:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 158 | NS_INTERFACE_MAP_ENTRY(nsIAccessiblePivotObserver) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/generic/Unified_cpp_accessible_generic0.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/OuterDocAccessible.cpp: In member function 'virtual mozilla::a11y::Accessible* mozilla::a11y::OuterDocAccessible::ChildAtPoint(int32_t, int32_t, mozilla::a11y::Accessible::EWhichChildAtPoint)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/OuterDocAccessible.cpp:58: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 58 | if (aX < docRect.x || aX >= docRect.x + docRect.width || | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/OuterDocAccessible.cpp:58: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.cpp:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleChild.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:0: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/OuterDocAccessible.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | libaccessible_generic.a.desc nsBaseWidget.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ipc/Shmem.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ipc/ProtocolUtils.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositorChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxRect.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleConsts.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextRange.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEventDispatcher.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorChild.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositorChild.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseWidget.cpp:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ Unified_cpp_widget0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentCache.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/ContentCache.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/Unified_cpp_widget0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/ContentCache.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentCache.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsILoadInfo.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIChannel.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIHttpChannel.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/ReferrerPolicy.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/StyleSheetHandle.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/StyleSetHandle.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIPresShell.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPresContext.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleContext.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatures(JSContext*, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/GfxInfoBase.cpp:1235:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/Unified_cpp_widget0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/GfxInfoBase.cpp: In member function 'virtual nsresult mozilla::widget::GfxInfoBase::GetFeatures(JSContext*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/GfxInfoBase.cpp:1235:25: note: 'obj' declared here 1235 | JS::Rooted obj(aCx, JS_NewPlainObject(aCx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/GfxInfoBase.cpp:1235:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool mozilla::widget::GfxInfoBase::InitFeatureObject(JSContext*, JS::Handle, const char*, mozilla::gfx::FeatureStatus, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/GfxInfoBase.cpp:1272:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/GfxInfoBase.cpp: In member function 'bool mozilla::widget::GfxInfoBase::InitFeatureObject(JSContext*, JS::Handle, const char*, mozilla::gfx::FeatureStatus, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/GfxInfoBase.cpp:1272:25: note: 'obj' declared here 1272 | JS::Rooted obj(aCx, JS_NewPlainObject(aCx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/GfxInfoBase.cpp:1272:25: note: 'aCx' declared here Unified_cpp_widget1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseAppShell.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/Unified_cpp_widget1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseDragService.cpp:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/Unified_cpp_widget1.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PNuwa.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PNuwaParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NuwaParent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseDragService.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseDragService.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseDragService.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsBaseDragService.cpp:41: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ Unified_cpp_widget2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsPrimitiveHelpers.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsPrimitiveHelpers.cpp:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/Unified_cpp_widget2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/embedding/PPrinting.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsPrintOptionsImpl.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsPrintOptionsImpl.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/Unified_cpp_widget2.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PScreenManagerChild.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsScreenManagerProxy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsScreenManagerProxy.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/widget/Unified_cpp_widget2.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsScreenManagerProxy.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libwidget.a.desc nsRDFModule.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/build/nsRDFModule.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ librdf_build.a.desc Unified_cpp_layout_xul_tree0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BoxObject.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TreeBoxObject.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/TreeBoxObject.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/TreeBoxObject.cpp: In member function 'virtual nsresult mozilla::dom::TreeBoxObject::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/TreeBoxObject.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35 | NS_INTERFACE_MAP_END_INHERITING(BoxObject) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/TreeBoxObject.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34 | NS_INTERFACE_MAP_ENTRY(nsITreeBoxObject) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeBodyFrame.cpp:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp: In member function 'virtual nsresult nsTreeColumn::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/xul/tree/Unified_cpp_layout_xul_tree0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp:74:3: note: some parts of macro expansion are not guarded by this 'else' clause 74 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp: In member function 'virtual nsresult nsTreeColumns::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp:414:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 414 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp:413:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 413 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeContentView.cpp: In member function 'virtual nsresult nsTreeContentView::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeContentView.cpp:129:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 129 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeColumns.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeSelection.cpp: In member function 'virtual nsresult nsTreeSelection::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeSelection.cpp:271:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 271 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeBodyFrame.cpp: In member function 'mozilla::image::DrawResult nsTreeBodyFrame::PaintCell(int32_t, nsTreeColumn*, const nsRect&, nsPresContext*, nsRenderingContext&, const nsRect&, nscoord&, nsPoint)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeBodyFrame.cpp:3278:43: warning: 'color' may be used uninitialized [-Wmaybe-uninitialized] 3278 | ColorPattern colorPatt(ToDeviceColor(color)); | ~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/tree/nsTreeBodyFrame.cpp:3271:15: note: 'color' was declared here 3271 | nscolor color; | ^~~~~ liblayout_xul_tree.a.desc Unified_cpp_editor_txmgr0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txmgr/nsTransactionItem.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/editor/txmgr/Unified_cpp_editor_txmgr0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txmgr/nsTransactionItem.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txmgr/nsTransactionManager.cpp: In member function 'virtual nsresult nsTransactionManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txmgr/nsTransactionManager.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 55 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/editor/txmgr/nsTransactionManager.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 54 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransactionManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libeditor_txmgr.a.desc Unified_cpp_dom_encoding0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsID.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHashKeys.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDataHashtable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EncodingUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/encoding/EncodingUtils.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/encoding/Unified_cpp_dom_encoding0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_encoding.a.desc FFVPXRuntimeLinker.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Monitor.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TaskQueue.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FlushableTaskQueue.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/PlatformDecoderModule.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_ffmpeg_ffvpx0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Monitor.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TaskQueue.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/FFmpegDataDecoder.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/platforms/ffmpeg/ffvpx/Unified_cpp_ffmpeg_ffvpx0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/common.h:456, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/FFmpegDataDecoder.cpp:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/mem.h:186:79: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^ libdom_media_platforms_ffmpeg_ffvpx.a.desc Unified_cpp_docshell_shistory0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHEntry.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHEntry.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/docshell/shistory/Unified_cpp_docshell_shistory0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHTransaction.cpp: In member function 'virtual nsresult nsSHTransaction::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHTransaction.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHTransaction.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25 | NS_INTERFACE_MAP_ENTRY(nsISHTransaction) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:256:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 256 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:255:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 255 | NS_INTERFACE_MAP_ENTRY(nsISHistoryInternal) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsINode.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHEntryShared.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/docshell/shistory/Unified_cpp_docshell_shistory0.cpp:11: In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long long unsigned int N = 2]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; long long unsigned int N = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:322:30, inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; long long unsigned int N = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:361:9, inlined from 'virtual nsresult nsSHistory::NotifyOnHistoryReload(nsIURI*, uint32_t, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:783:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 32))[1].nsAutoTObserverArray, 2>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/docshell/shistory/Unified_cpp_docshell_shistory0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::NotifyOnHistoryReload(nsIURI*, uint32_t, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: 'iter' declared here 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: in definition of macro 'ITERATE_LISTENERS' 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:783:3: note: in expansion of macro 'NOTIFY_LISTENERS_CANCELABLE' 783 | NOTIFY_LISTENERS_CANCELABLE(OnHistoryReload, *aCanReload, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: '' declared here 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: in definition of macro 'ITERATE_LISTENERS' 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:783:3: note: in expansion of macro 'NOTIFY_LISTENERS_CANCELABLE' 783 | NOTIFY_LISTENERS_CANCELABLE(OnHistoryReload, *aCanReload, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long long unsigned int N = 2]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; long long unsigned int N = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:322:30, inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; long long unsigned int N = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:361:9, inlined from 'virtual nsresult nsSHistory::PurgeHistory(int32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:688:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 32))[1].nsAutoTObserverArray, 2>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::PurgeHistory(int32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: 'iter' declared here 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: in definition of macro 'ITERATE_LISTENERS' 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:688:3: note: in expansion of macro 'NOTIFY_LISTENERS_CANCELABLE' 688 | NOTIFY_LISTENERS_CANCELABLE(OnHistoryPurge, purgeHistory, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: '' declared here 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: in definition of macro 'ITERATE_LISTENERS' 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:688:3: note: in expansion of macro 'NOTIFY_LISTENERS_CANCELABLE' 688 | NOTIFY_LISTENERS_CANCELABLE(OnHistoryPurge, purgeHistory, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long long unsigned int N = 2]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; long long unsigned int N = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:322:30, inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; long long unsigned int N = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:361:9, inlined from 'virtual nsresult nsSHistory::Reload(uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:899:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 32))[1].nsAutoTObserverArray, 2>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::Reload(uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: 'iter' declared here 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: in definition of macro 'ITERATE_LISTENERS' 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:899:3: note: in expansion of macro 'NOTIFY_LISTENERS_CANCELABLE' 899 | NOTIFY_LISTENERS_CANCELABLE(OnHistoryReload, canNavigate, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: '' declared here 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: in definition of macro 'ITERATE_LISTENERS' 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:899:3: note: in expansion of macro 'NOTIFY_LISTENERS_CANCELABLE' 899 | NOTIFY_LISTENERS_CANCELABLE(OnHistoryReload, canNavigate, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In constructor 'nsAutoTObserverArray::Iterator::Iterator(nsTObserverArray_base::index_type, const array_type&) [with T = nsCOMPtr; long long unsigned int N = 2]', inlined from 'nsAutoTObserverArray::ForwardIterator::ForwardIterator(const array_type&, nsTObserverArray_base::index_type) [with T = nsCOMPtr; long long unsigned int N = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:322:30, inlined from 'nsAutoTObserverArray::EndLimitedIterator::EndLimitedIterator(const array_type&) [with T = nsCOMPtr; long long unsigned int N = 2]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:361:9, inlined from 'virtual nsresult nsSHistory::ReloadCurrentEntry()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:915:3: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTObserverArray.h:287:25: warning: storing the address of local variable 'iter' in '((const array_type*)((char*)this + 32))[1].nsAutoTObserverArray, 2>::.nsTObserverArray_base::mIterators' [-Wdangling-pointer=] 287 | aArray.mIterators = this; | ~~~~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::ReloadCurrentEntry()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: 'iter' declared here 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: in definition of macro 'ITERATE_LISTENERS' 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:915:3: note: in expansion of macro 'NOTIFY_LISTENERS_CANCELABLE' 915 | NOTIFY_LISTENERS_CANCELABLE(OnHistoryGotoIndex, canNavigate, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: '' declared here 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:111:7: note: in definition of macro 'ITERATE_LISTENERS' 111 | iter(mListeners); \ | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/shistory/nsSHistory.cpp:915:3: note: in expansion of macro 'NOTIFY_LISTENERS_CANCELABLE' 915 | NOTIFY_LISTENERS_CANCELABLE(OnHistoryGotoIndex, canNavigate, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ libdocshell_shistory.a.desc Unified_cpp_chrome0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIProtocolHandler.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/chrome/nsChromeProtocolHandler.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/chrome/nsChromeProtocolHandler.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/chrome/Unified_cpp_chrome0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/chrome/nsChromeRegistry.cpp: In member function 'virtual nsresult nsChromeRegistry::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/chrome/nsChromeRegistry.cpp:115:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 115 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/chrome/nsChromeRegistry.cpp:114:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 114 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIChromeRegistry) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libchrome.a.desc condition_variable_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/condition_variable.h:68, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/condition_variable_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/condition_variable.h: In constructor 'ConditionVariable::ConditionVariable(Lock*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/condition_variable.h:152:9: warning: 'ConditionVariable::user_lock_' will be initialized after [-Wreorder] 152 | Lock& user_lock_; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/condition_variable.h:146:12: warning: 'ConditionVariable::RunState ConditionVariable::run_state_' [-Wreorder] 146 | RunState run_state_; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/condition_variable_win.cc:15:1: warning: when initialized here [-Wreorder] 15 | ConditionVariable::ConditionVariable(Lock* user_lock) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/condition_variable.h:162:7: warning: 'ConditionVariable::allocation_counter_' will be initialized after [-Wreorder] 162 | int allocation_counter_; | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/condition_variable.h:159:7: warning: 'int ConditionVariable::recycling_list_size_' [-Wreorder] 159 | int recycling_list_size_; | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/condition_variable_win.cc:15:1: warning: when initialized here [-Wreorder] 15 | ConditionVariable::ConditionVariable(Lock* user_lock) | ^~~~~~~~~~~~~~~~~ cpu.o file_util_win.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_util_win.cc:44: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 44 | #pragma warning(suppress:4996) // don't complain about wcscpy deprecation | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_util_win.cc:83: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 83 | #pragma warning(suppress:4996) // don't complain about wcscpy deprecation | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_util_win.cc:85: warning: ignoring '#pragma warning ' [-Wunknown-pragmas] 85 | #pragma warning(suppress:4996) // don't complain about wcscpy deprecation | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_util.h:28, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_util_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_util_win.cc: In function 'int file_util::ReadFile(const FilePath&, char*, int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_util_win.cc:277:57: warning: comparison of integer expressions of different signedness: 'DWORD' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 277 | if (::ReadFile(file, data, size, &read, NULL) && read == size) { | ~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_util_win.cc: In function 'int file_util::WriteFile(const FilePath&, const char*, int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_util_win.cc:303:25: warning: comparison of integer expressions of different signedness: 'DWORD' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 303 | if (result && written == size) | ~~~~~~~~^~~~~~~ idle_timer.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/idle_timer.h:35, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/idle_timer.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ lock_impl_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ message_pump_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_pump_win.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_pump_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ object_watcher.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/object_watcher.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/object_watcher.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ platform_file_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/logging.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/platform_file_win.cc:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ platform_thread_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/platform_thread.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/platform_thread_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ process_util_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util_win.cc:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util_win.cc: In function '_PROC_THREAD_ATTRIBUTE_LIST* base::CreateThreadAttributeList(void**, int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util_win.cc:262:3: warning: 'lpAttributeList' may be used uninitialized [-Wmaybe-uninitialized] 262 | if (lpAttributeList) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util_win.cc:240:32: note: 'lpAttributeList' was declared here 240 | LPPROC_THREAD_ATTRIBUTE_LIST lpAttributeList; | ^~~~~~~~~~~~~~~ process_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ rand_util_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/rand_util.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/rand_util_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ registry.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/registry.cc:12: warning: ignoring '#pragma comment ' [-Wunknown-pragmas] 12 | #pragma comment(lib, "shlwapi.lib") // for SHDeleteKey | shared_memory_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/shared_memory.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/shared_memory_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ sys_info_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/sys_info.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/sys_info_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ sys_string_conversions_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/sys_string_conversions.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/sys_string_conversions_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ thread_local_storage_win.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage_win.cc:136: warning: ignoring '#pragma comment ' [-Wunknown-pragmas] 136 | #pragma comment(linker, "/INCLUDE:_tls_used") | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage_win.cc:168: warning: ignoring '#pragma const_seg ' [-Wunknown-pragmas] 168 | #pragma const_seg(".CRT$XLB") | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage_win.cc:176: warning: ignoring '#pragma const_seg ' [-Wunknown-pragmas] 176 | #pragma const_seg() | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage_win.cc: In static member function 'static void** ThreadLocalStorage::Initialize()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage_win.cc:34:16: warning: comparison of integer expressions of different signedness: 'long int' and 'DWORD' {aka 'long unsigned int'} [-Wsign-compare] 34 | if (tls_key_ == TLS_OUT_OF_INDEXES) { | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage_win.cc:41:74: warning: comparison of integer expressions of different signedness: 'long int' and 'DWORD' {aka 'long unsigned int'} [-Wsign-compare] 41 | if (InterlockedCompareExchange(&tls_key_, value, TLS_OUT_OF_INDEXES) != | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage_win.cc: In member function 'bool ThreadLocalStorage::Slot::Initialize(ThreadLocalStorage::TLSDestructorFunc)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage_win.cc:63:16: warning: comparison of integer expressions of different signedness: 'long int' and 'DWORD' {aka 'long unsigned int'} [-Wsign-compare] 63 | if (tls_key_ == TLS_OUT_OF_INDEXES || !TlsGetValue(tls_key_)) | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage_win.cc: In static member function 'static void ThreadLocalStorage::ThreadExit()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_storage_win.cc:103:16: warning: comparison of integer expressions of different signedness: 'long int' and 'DWORD' {aka 'long unsigned int'} [-Wsign-compare] 103 | if (tls_key_ == TLS_OUT_OF_INDEXES) | ^ thread_local_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local.h:51, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_win.cc:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_win.cc: In static member function 'static void base::ThreadLocalPlatform::AllocateSlot(SlotType&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_win.cc:16:14: warning: comparison of integer expressions of different signedness: 'base::ThreadLocalPlatform::SlotType' {aka 'int'} and 'DWORD' {aka 'long unsigned int'} [-Wsign-compare] 16 | CHECK(slot != TLS_OUT_OF_INDEXES); | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/logging.h:97:9: note: in definition of macro 'LOG_IF' 97 | if (!(condition)) mozilla::LogWrapper(mozilla::LOG_ ## info, __FILE__, __LINE__) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/thread_local_win.cc:16:3: note: in expansion of macro 'CHECK' 16 | CHECK(slot != TLS_OUT_OF_INDEXES); | ^~~~~ time_win.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/time_win.cc:39: warning: ignoring '#pragma comment ' [-Wunknown-pragmas] 39 | #pragma comment(lib, "winmm.lib") | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/time.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/time_win.cc:37: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ waitable_event_watcher_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/object_watcher.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event_watcher.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event_watcher_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event_watcher.h: In constructor 'base::WaitableEventWatcher::WaitableEventWatcher()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event_watcher.h:136:23: warning: 'base::WaitableEventWatcher::helper_' will be initialized after [-Wreorder] 136 | ObjectWatcherHelper helper_; | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event_watcher.h:135:13: warning: 'base::WaitableEventWatcher::Delegate* base::WaitableEventWatcher::delegate_' [-Wreorder] 135 | Delegate* delegate_; | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event_watcher_win.cc:23:1: warning: when initialized here [-Wreorder] 23 | WaitableEventWatcher::WaitableEventWatcher() | ^~~~~~~~~~~~~~~~~~~~ waitable_event_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event_win.cc: In static member function 'static size_t base::WaitableEvent::WaitMany(base::WaitableEvent**, size_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event_win.cc:86:29: warning: 'handles' may be used uninitialized [-Wmaybe-uninitialized] 86 | WaitForMultipleObjects(count, handles, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ 87 | FALSE, // don't wait for all the objects | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | INFINITE); // no timeout | ~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:70, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event.h:11: /usr/x86_64-w64-mingw32/sys-root/mingw/include/winbase.h:1292:27: note: by argument 2 of type 'void* const*' to 'DWORD WaitForMultipleObjects(DWORD, void* const*, WINBOOL, DWORD)' declared here 1292 | WINBASEAPI DWORD WINAPI WaitForMultipleObjects (DWORD nCount, CONST HANDLE *lpHandles, WINBOOL bWaitAll, DWORD dwMilliseconds); | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/waitable_event_win.cc:78:10: note: 'handles' declared here 78 | HANDLE handles[MAXIMUM_WAIT_OBJECTS]; | ^~~~~~~ win_util.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/time.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/tracked.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/win_util.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/win_util.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/win_util.cc: In function 'std::wstring win_util::FormatMessageW(unsigned int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/win_util.cc:32:12: warning: unused variable 'string_length' [-Wunused-variable] 32 | unsigned string_length = ::FormatMessage( | ^~~~~~~~~~~~~ ipc_channel_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_channel.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_channel_win.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_channel_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_channel_win.cc: In member function 'void IPC::Channel::ChannelImpl::Close()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_channel_win.cc:101:8: warning: variable 'waited' set but not used [-Wunused-but-set-variable] 101 | bool waited = false; | ^~~~~~ process_watcher_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/process_watcher.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/process_watcher_win.cc:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ transport_dib_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/logging.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/transport_dib_win.cc:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_ipc_chromium0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/at_exit.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/at_exit.cc:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.cc: In member function 'void MessageLoop::RunHandler()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.cc:218:34: warning: unused variable 'current_filter' [-Wunused-variable] 218 | LPTOP_LEVEL_EXCEPTION_FILTER current_filter = GetTopSEHFilter(); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.cc: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.cc:67:12: warning: 'int SEHFilter(LPTOP_LEVEL_EXCEPTION_FILTER)' defined but not used [-Wunused-function] 67 | static int SEHFilter(LPTOP_LEVEL_EXCEPTION_FILTER old_filter) { | ^~~~~~~~~ Unified_cpp_ipc_chromium1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/string_util.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/string_util.cc:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/chromium/Unified_cpp_ipc_chromium1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_ipc_chromium2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_sync_channel.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_sync_channel.cc:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/chromium/Unified_cpp_ipc_chromium2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libipc_chromium.a.desc Unified_cpp_dom_cellbroadcast0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CellBroadcast.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcast.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/cellbroadcast/Unified_cpp_dom_cellbroadcast0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcastMessage.cpp: In member function 'virtual nsresult mozilla::dom::CellBroadcastMessage::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcastMessage.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 58 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcastMessage.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 57 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcastMessage.cpp: In member function 'virtual nsresult mozilla::dom::CellBroadcastEtwsInfo::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcastMessage.cpp:130:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 130 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/cellbroadcast/CellBroadcastMessage.cpp:129:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 129 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_cellbroadcast.a.desc BackgroundChildImpl.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundChildImpl.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundChildImpl.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsString; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/indexedDB/SerializationHelpers.h:61:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/WebSocketFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: 'class nsString' declared here 11 | #define nsTString_CharT nsString | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/string-template-def-unichar.h:11:45: note: in definition of macro 'nsTString_CharT' 11 | #define nsTString_CharT nsString | ^~~~~~~~ BackgroundParentImpl.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackground.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/ipc/PBackgroundParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundParentImpl.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundParentImpl.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ CrossProcessMutex_windows.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/CrossProcessMutex_windows.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ FileDescriptorSetChild.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/FileDescriptorSetChild.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/FileDescriptorSetChild.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ FileDescriptorSetParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/FileDescriptorSetParent.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/FileDescriptorSetParent.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ GeckoChildProcessHost.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_path.h:70, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/GeckoChildProcessHost.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/GeckoChildProcessHost.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ SharedMemory_windows.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ipc/SharedMemory.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/SharedMemory_windows.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Transport_win.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock_impl.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/lock.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/Transport_win.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ URIUtils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/ipc/URIParams.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/URIUtils.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/URIUtils.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ WindowsMessageLoop.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/WindowsMessageLoop.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/WindowsMessageLoop.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/WindowsMessageLoop.cpp: In function 'LRESULT {anonymous}::ProcessOrDeferMessage(HWND, UINT, WPARAM, LPARAM)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/WindowsMessageLoop.cpp:401:20: warning: comparison of integer expressions of different signedness: 'DWORD' {aka 'long unsigned int'} and 'LONG' {aka 'long int'} [-Wsign-compare] 401 | if ((objId == OBJID_CLIENT || objId == MOZOBJID_UIAROOT)) { | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/WindowsMessageLoop.cpp:401:45: warning: comparison of integer expressions of different signedness: 'DWORD' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 401 | if ((objId == OBJID_CLIENT || objId == MOZOBJID_UIAROOT)) { | ^ Unified_cpp_ipc_glue0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundChild.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundImpl.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ipc/Transport_win.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ipc/Transport.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundChild.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundUtils.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/glue/Unified_cpp_ipc_glue0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ Unified_cpp_ipc_glue1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/string_util.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/StringUtil.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/glue/Unified_cpp_ipc_glue1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libipc_glue.a.desc RequestSyncWifiService.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Hal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/requestsync/RequestSyncWifiService.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/requestsync/RequestSyncWifiService.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_requestsync.a.desc Unified_cpp_protocol_file0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/base/nsIOService.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/file/nsFileChannel.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/protocol/file/Unified_cpp_protocol_file0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libnetwerk_protocol_file.a.desc PerfMeasurement.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIXPCScriptable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perf/PerfMeasurement.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/perf/PerfMeasurement.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_perf.a.desc Unified_cpp_dom_quota0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/ActorsChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/ActorsChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/quota/Unified_cpp_dom_quota0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::RequestBase::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_GUTS' 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/QuotaRequests.cpp:65:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 65 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: in definition of macro 'NS_IMPL_QUERY_BODY' 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/QuotaRequests.cpp:64:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 64 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::UsageRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/QuotaRequests.cpp:144:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 144 | NS_INTERFACE_MAP_END_INHERITING(RequestBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: in definition of macro 'NS_IMPL_QUERY_BODY' 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/QuotaRequests.cpp:143:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 143 | NS_INTERFACE_MAP_ENTRY(nsIQuotaUsageRequest) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::Request::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/QuotaRequests.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 257 | NS_INTERFACE_MAP_END_INHERITING(RequestBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: in definition of macro 'NS_IMPL_QUERY_BODY' 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/quota/QuotaRequests.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 256 | NS_INTERFACE_MAP_ENTRY(nsIQuotaRequest) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_quota.a.desc Unified_cpp_dom_u2f0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CryptoBuffer.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/u2f/NSSToken.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/u2f/NSSToken.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/u2f/Unified_cpp_dom_u2f0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/u2f/U2F.cpp: In member function 'virtual nsresult mozilla::dom::U2F::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/u2f/U2F.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 44 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/u2f/U2F.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 43 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_u2f.a.desc Unified_cpp_security_manager_pki0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/pki/nsASN1Tree.h:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/pki/nsASN1Tree.cpp:4, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/security/manager/pki/Unified_cpp_security_manager_pki0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libsecurity_manager_pki.a.desc extension_set_heavy.o text_format.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/text_format.cc:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/google/protobuf/stubs/map_util.h:356:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 356 | typedef typename Collection::value_type value_type; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/google/protobuf/stubs/map_util.h:367:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 367 | typedef typename Collection::value_type value_type; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/google/protobuf/stubs/map_util.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/google/protobuf/stubs/map_util.h:624:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 624 | typename Collection::value_type::second_type* const | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/google/protobuf/stubs/map_util.h:637:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 637 | typename Collection::value_type::second_type* const | ^~~~~~~~ cc1plus: note: unrecognized command-line option '-Wno-null-conversion' may have been intended to silence earlier diagnostics wire_format.o Unified_cpp_components_protobuf0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:59, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/google/protobuf/stubs/map_util.h:356:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 356 | typedef typename Collection::value_type value_type; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/google/protobuf/stubs/map_util.h:367:43: warning: typedef 'value_type' locally defined but not used [-Wunused-local-typedefs] 367 | typedef typename Collection::value_type value_type; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/google/protobuf/stubs/map_util.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/google/protobuf/stubs/map_util.h:624:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 624 | typename Collection::value_type::second_type* const | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/google/protobuf/stubs/map_util.h:637:1: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 637 | typename Collection::value_type::second_type* const | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] 335 | class DescriptorPool::Tables { | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] 507 | class FileDescriptorTables { | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] 2525 | class OptionInterpreter { | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] 2281 | class DescriptorBuilder { | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: In member function 'google::protobuf::{anonymous}::Symbol google::protobuf::DescriptorBuilder::NewPlaceholder(const std::string&, PlaceholderType)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:2996:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::FileDescriptor' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 2996 | memset(placeholder_file, 0, sizeof(*placeholder_file)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/google/protobuf/descriptor.h:986:26: note: 'class google::protobuf::FileDescriptor' declared here 986 | class LIBPROTOBUF_EXPORT FileDescriptor { | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3015:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::EnumDescriptor' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3015 | memset(placeholder_enum, 0, sizeof(*placeholder_enum)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/google/protobuf/descriptor.h:683:26: note: 'class google::protobuf::EnumDescriptor' declared here 683 | class LIBPROTOBUF_EXPORT EnumDescriptor { | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3029:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::EnumValueDescriptor' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3029 | memset(placeholder_value, 0, sizeof(*placeholder_value)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/google/protobuf/descriptor.h:780:26: note: 'class google::protobuf::EnumValueDescriptor' declared here 780 | class LIBPROTOBUF_EXPORT EnumValueDescriptor { | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3048:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::Descriptor' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3048 | memset(placeholder_message, 0, sizeof(*placeholder_message)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/google/protobuf/descriptor.h:126:26: note: 'class google::protobuf::Descriptor' declared here 126 | class LIBPROTOBUF_EXPORT Descriptor { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.cc: In member function 'const google::protobuf::FileDescriptor* google::protobuf::DescriptorBuilder::NewPlaceholderFile(const std::string&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:3074:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class google::protobuf::FileDescriptor' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 3074 | memset(placeholder, 0, sizeof(*placeholder)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/google/protobuf/descriptor.h:986:26: note: 'class google::protobuf::FileDescriptor' declared here 986 | class LIBPROTOBUF_EXPORT FileDescriptor { | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::FileOptions::IsInitialized() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5585:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 5585 | if (!_extensions_.IsInitialized()) return false; return true; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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' 5585 | if (!_extensions_.IsInitialized()) return false; return true; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::MessageOptions::IsInitialized() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:5958:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 5958 | if (!_extensions_.IsInitialized()) return false; return true; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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' 5958 | if (!_extensions_.IsInitialized()) return false; return true; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::FieldOptions::IsInitialized() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6485:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 6485 | if (!_extensions_.IsInitialized()) return false; return true; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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' 6485 | if (!_extensions_.IsInitialized()) return false; return true; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::EnumOptions::IsInitialized() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:6818:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 6818 | if (!_extensions_.IsInitialized()) return false; return true; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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' 6818 | if (!_extensions_.IsInitialized()) return false; return true; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::EnumValueOptions::IsInitialized() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7098:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 7098 | if (!_extensions_.IsInitialized()) return false; return true; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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' 7098 | if (!_extensions_.IsInitialized()) return false; return true; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::ServiceOptions::IsInitialized() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7377:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 7377 | if (!_extensions_.IsInitialized()) return false; return true; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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' 7377 | if (!_extensions_.IsInitialized()) return false; return true; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc: In member function 'virtual bool google::protobuf::MethodOptions::IsInitialized() const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/descriptor.pb.cc:7656:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 7656 | if (!_extensions_.IsInitialized()) return false; return true; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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' 7656 | if (!_extensions_.IsInitialized()) return false; return true; | ^~~~~~ In member function 'google::protobuf::FieldDescriptor::CppType google::protobuf::FieldDescriptor::cpp_type() const', inlined from 'void google::protobuf::internal::GeneratedMessageReflection::SwapOneofField(google::protobuf::Message*, google::protobuf::Message*, const google::protobuf::OneofDescriptor*) const' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:524:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/google/protobuf/descriptor.h:1642:28: warning: 'field1' may be used uninitialized [-Wmaybe-uninitialized] 1642 | return kTypeToCppTypeMap[type_]; | ^~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:430:26: note: 'field1' was declared here 430 | const FieldDescriptor* field1; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:516:28: warning: 'temp_message' may be used uninitialized [-Wmaybe-uninitialized] 516 | SetAllocatedMessage(message2, temp_message, field1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/generated_message_reflection.cc:426:12: note: 'temp_message' was declared here 426 | Message* temp_message; | ^~~~~~~~~~~~ At global scope: cc1plus: note: unrecognized command-line option '-Wno-null-conversion' may have been intended to silence earlier diagnostics Unified_cpp_components_protobuf1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/components/protobuf/Unified_cpp_components_protobuf1.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/stubs/common.cc:41: warning: "WIN32_LEAN_AND_MEAN" redefined 41 | #define WIN32_LEAN_AND_MEAN // We only need minimal includes | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/protobuf/src/google/protobuf/stubs/strutil.cc:41, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/components/protobuf/Unified_cpp_components_protobuf1.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: note: unrecognized command-line option '-Wno-null-conversion' may have been intended to silence earlier diagnostics libtoolkit_components_protobuf.a.desc mozEnglishWordUtils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozEnglishWordUtils.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozEnglishWordUtils.cpp: In member function 'virtual nsresult mozEnglishWordUtils::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozEnglishWordUtils.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozEnglishWordUtils.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozEnglishWordUtils.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 21 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozEnglishWordUtils) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mozInlineSpellChecker.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellChecker.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellChecker.cpp:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellChecker.cpp: In member function 'virtual nsresult mozInlineSpellChecker::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellChecker.cpp:535:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 535 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsINode.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsRange.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellChecker.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellChecker.cpp:534:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 534 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozInlineSpellChecker) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mozInlineSpellWordUtil.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellWordUtil.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozInlineSpellWordUtil.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ mozPersonalDictionary.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozPersonalDictionary.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozPersonalDictionary.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozPersonalDictionary.cpp: In member function 'virtual nsresult mozPersonalDictionary::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozPersonalDictionary.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 52 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozPersonalDictionary.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozPersonalDictionary.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 51 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozPersonalDictionary) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mozSpellChecker.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellChecker.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellChecker.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellChecker.cpp: In member function 'virtual nsresult mozSpellChecker::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellChecker.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellChecker.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellChecker.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 30 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozSpellChecker) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mozSpellCheckerFactory.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellCheckerFactory.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ mozSpellI18NManager.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellI18NManager.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/src/mozSpellI18NManager.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libextensions_spellcheck_src.a.desc Unified_cpp_dom_system0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/system/Unified_cpp_dom_system0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/OSFileConstants.cpp:39: warning: "PATH_MAX" redefined 39 | #define PATH_MAX MAX_PATH | In file included from /usr/lib/gcc/x86_64-w64-mingw32/12.2.1/include-fixed/limits.h:203, from /usr/lib/gcc/x86_64-w64-mingw32/12.2.1/include-fixed/syslimits.h:7, from /usr/lib/gcc/x86_64-w64-mingw32/12.2.1/include-fixed/limits.h:34, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/stdlib.h:11, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/cstdlib:75, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/stdlib.h:36, from /usr/lib/gcc/x86_64-w64-mingw32/12.2.1/include/mm_malloc.h:27, from /usr/lib/gcc/x86_64-w64-mingw32/12.2.1/include/xmmintrin.h:34, from /usr/lib/gcc/x86_64-w64-mingw32/12.2.1/include/immintrin.h:31, from /usr/lib/gcc/x86_64-w64-mingw32/12.2.1/include/x86intrin.h:32, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:1555, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:9, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/OSFileConstants.cpp:36: /usr/x86_64-w64-mingw32/sys-root/mingw/include/limits.h:20: note: this is the location of the previous definition 20 | #define PATH_MAX 260 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/OSFileConstants.cpp:43: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/bindings/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/OSFileConstants.cpp:45: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/nsDeviceSensors.cpp: In member function 'virtual nsresult nsDeviceSensorData::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: note: in definition of macro 'NS_IMPL_QUERY_TAIL_GUTS' 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/nsDeviceSensors.cpp:65:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 65 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: in definition of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/system/nsDeviceSensors.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 64 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDeviceSensorData) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_system.a.desc Unified_cpp_dom_xslt_xpath0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMXPathEvaluator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XPathEvaluator.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/XPathEvaluator.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/XPathResult.cpp: In member function 'virtual nsresult mozilla::dom::XPathResult::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/XPathResult.cpp:80:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 80 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/XPathResult.cpp:79:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 79 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPathResult) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_xslt_xpath1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txExpr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNameTest.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath1.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txXPathNode&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNodeSet.cpp:118:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 118 | memmove(pos + 1, pos, moveSize * sizeof(txXPathNode)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathTreeWalker.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNameTest.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 18 | class txXPathNode | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txNodeSet&, transferOp, destroyOp)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNodeSet.cpp:288:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 288 | memmove(insertPos, pos, count * sizeof(txXPathNode)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 18 | class txXPathNode | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::sweep()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNodeSet.cpp:395:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 395 | memmove(insertion, mStart + pos - chunk, | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 396 | chunk * sizeof(txXPathNode)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 18 | class txXPathNode | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNodeSet.cpp: In member function 'bool txNodeSet::ensureGrowSize(int32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNodeSet.cpp:513:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 513 | memmove(dest, mStart, oldSize * sizeof(txXPathNode)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 18 | class txXPathNode | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNodeSet.cpp:542:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 542 | memcpy(dest, mStart, oldSize * sizeof(txXPathNode)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 18 | class txXPathNode | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNodeSet.cpp: In static member function 'static void txNodeSet::transferElements(txXPathNode*, const txXPathNode*, const txXPathNode*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txNodeSet.cpp:621:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class txXPathNode'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 621 | memcpy(aDest, aStart, (aEnd - aStart) * sizeof(txXPathNode)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 18 | class txXPathNode | ^~~~~~~~~~~ Unified_cpp_dom_xslt_xpath2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txExpr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txUnionExpr.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xslt/xpath/Unified_cpp_dom_xslt_xpath2.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPCOMExtensionFunction.cpp: In member function 'bool txParamArrayHolder::Init(uint8_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:363:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct nsXPTCVariant' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 363 | memset(mArray.get(), 0, mCount * sizeof(nsXPTCVariant)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/xptcall.h:46:8: note: 'struct nsXPTCVariant' declared here 46 | struct nsXPTCVariant : public nsXPTCMiniVariant | ^~~~~~~~~~~~~ libdom_xslt_xpath.a.desc nsUniscribeBreaker.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/lwbrk/nsComplexBreaker.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/lwbrk/nsUniscribeBreaker.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_intl_lwbrk0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/lwbrk/nsILineBreaker.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/lwbrk/nsJISx4051LineBreaker.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/lwbrk/nsJISx4051LineBreaker.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/lwbrk/Unified_cpp_intl_lwbrk0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libintl_lwbrk.a.desc libcrmf.a.desc Unified_c_security_manager_ssl0.o nsNSSCertificateDB.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSComponent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSCertificateDB.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_security_manager_ssl0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/CertBlocklist.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/CertBlocklist.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/security/manager/ssl/Unified_cpp_security_manager_ssl0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_security_manager_ssl1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GeckoProfiler.h:55, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ReentrantMonitor.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsClientAuthRemember.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsClientAuthRemember.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GeckoProfilerImpl.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GeckoProfiler.h:250: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsCrypto.cpp: In member function 'virtual nsresult nsPkcs11::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsCrypto.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsCrypto.cpp:17:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSCertificate.cpp: In member function 'virtual nsresult nsNSSCertList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSCertificate.cpp:1510:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 1510 | NS_IMPL_ISUPPORTS_CI(nsNSSCertList, | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSCertificate.cpp:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSCertificate.cpp:1510:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 1510 | NS_IMPL_ISUPPORTS_CI(nsNSSCertList, | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSCertificateFakeTransport.cpp: In member function 'virtual nsresult nsNSSCertListFakeTransport::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSCertificateFakeTransport.cpp:395:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 395 | NS_IMPL_ISUPPORTS_CI(nsNSSCertListFakeTransport, | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSCertificateFakeTransport.cpp:395:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 395 | NS_IMPL_ISUPPORTS_CI(nsNSSCertListFakeTransport, | ^~~~~~~~~~~~~~~~~~~~ Unified_cpp_security_manager_ssl2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSComponent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNSSComponent.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsPK11TokenDB.cpp: In member function 'virtual nsresult nsPK11Token::InitPassword(const char16_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsPK11TokenDB.cpp:292:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 292 | if (isAlreadyShutDown()) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsPK11TokenDB.cpp:295:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 295 | nsresult rv = NS_OK; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsPK11TokenDB.cpp: In member function 'virtual nsresult nsPK11Token::GetAskPasswordTimes(int32_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsPK11TokenDB.cpp:310:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 310 | if (isAlreadyShutDown()) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsPK11TokenDB.cpp:313:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 313 | int askTimes, askTimeout; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsPK11TokenDB.cpp: In member function 'virtual nsresult nsPK11Token::GetAskPasswordTimeout(int32_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsPK11TokenDB.cpp:323:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 323 | if (isAlreadyShutDown()) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsPK11TokenDB.cpp:326:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 326 | int askTimes, askTimeout; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsPK11TokenDB.cpp: In member function 'virtual nsresult nsPK11Token::SetAskPasswordDefaults(int32_t, int32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsPK11TokenDB.cpp:337:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 337 | if (isAlreadyShutDown()) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsPK11TokenDB.cpp:340:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 340 | PK11_SetSlotPWValues(mSlot, askTimes, askTimeout); | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNTLMAuthModule.cpp: In function 'nsresult GenerateType3Msg(const nsString&, const nsString&, const nsString&, const void*, uint32_t, void**, uint32_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNTLMAuthModule.cpp:912:11: warning: '*(__int128 unsigned*)(&ntlmv2Resp[0])' may be used uninitialized [-Wmaybe-uninitialized] 912 | memcpy(reinterpret_cast (*outBuf) + offset.value(), ntlmv2Resp, NTLMv2_RESP_LEN); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsNTLMAuthModule.cpp:653:11: note: '*(__int128 unsigned*)(&ntlmv2Resp[0])' was declared here 653 | uint8_t ntlmv2Resp[NTLMv2_RESP_LEN]; | ^~~~~~~~~~ Unified_cpp_security_manager_ssl3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/ssl/nsSecureBrowserUIImpl.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/security/manager/ssl/Unified_cpp_security_manager_ssl3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libsecurity_manager_ssl.a.desc Unified_cpp_dom_xul0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.cpp:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xul/Unified_cpp_dom_xul0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.cpp:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULCommandDispatcher.cpp: In member function 'virtual nsresult nsXULCommandDispatcher::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULCommandDispatcher.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 61 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULCommandDispatcher.cpp:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xul/Unified_cpp_dom_xul0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULContentSink.cpp: In member function 'virtual nsresult XULContentSinkImpl::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULContentSink.cpp:201:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 201 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULContentSink.cpp:200:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 200 | NS_INTERFACE_MAP_ENTRY(nsIContentSink) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULControllers.cpp: In member function 'virtual nsresult nsXULControllers::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULControllers.cpp:83:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: some parts of macro expansion are not guarded by this 'else' clause 50 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 50 | } else | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULElement.cpp:73, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/xul/Unified_cpp_dom_xul0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ComputedTimingFunction.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/KeyframeEffect.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Animation.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PendingAnimationTracker.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsDocument.h:61, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/XMLDocument.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULElement.cpp: In member function 'virtual nsresult nsXULElementTearoff::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:878:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 878 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:916:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 916 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULElement.cpp:161:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 161 | NS_INTERFACE_MAP_END_AGGREGATED(mElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULElement.cpp:160:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 160 | NS_INTERFACE_MAP_ENTRY(nsIDOMElementCSSInlineStyle) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULElement.cpp: In member function 'virtual nsresult nsXULElement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULElement.cpp:360:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 360 | NS_INTERFACE_MAP_END_INHERITING(nsStyledElement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentPolicyUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/docshell/base/nsDocShell.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/XULDocument.cpp:37: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:2798:5: note: some parts of macro expansion are not guarded by this 'else' clause 2798 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsContentUtils.h:2798:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 2798 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULPopupListener.cpp: In member function 'virtual nsresult nsXULPopupListener::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULPopupListener.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULPopupListener.cpp:93:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 93 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULPrototypeDocument.cpp: In member function 'virtual nsresult nsXULPrototypeDocument::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULPrototypeDocument.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/xul/nsXULPrototypeDocument.cpp:81:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_xul.a.desc D3D11ShareHandleImage.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/RefPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/D3D11ShareHandleImage.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/D3D11ShareHandleImage.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureD3D11.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/D3D11ShareHandleImage.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureClient.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/D3D11ShareHandleImage.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/LayersTypes.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageContainer.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/D3D11ShareHandleImage.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureD3D11.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ImageContainer.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageContainer.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageContainer.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageContainer.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/AsyncTransactionTracker.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ImageBridgeChild.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageContainer.cpp:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/LayersTypes.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageContainer.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PImageBridgeChild.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ImageBridgeChild.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ LayerTreeInvalidation.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCharTraits.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAlgorithm.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCoord.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRegion.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/LayerTreeInvalidation.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/LayerTreeInvalidation.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Layers.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Coord.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/FrameMetrics.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/Layers.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/Layers.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ PersistentBufferProvider.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/PersistentBufferProvider.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/PersistentBufferProvider.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ BasicImageLayer.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Coord.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/FrameMetrics.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/Layers.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicImplData.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicLayersImpl.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicImageLayer.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ CompositorD3D11.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/TextureD3D11.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.cpp: In destructor 'virtual mozilla::layers::CompositorD3D11::~CompositorD3D11()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.cpp:176:13: warning: unused variable 'hr' [-Wunused-variable] 176 | HRESULT hr = mDevice->GetPrivateData(sLayerManagerCount, &size, &referenceCount); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.cpp: In member function 'virtual bool mozilla::layers::CompositorD3D11::Initialize()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.cpp:224:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::layers::VertexShaderConstants'; use assignment or value-initialization instead [-Wclass-memaccess] 224 | memset(&mVSConstants, 0, sizeof(VertexShaderConstants)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.h:22:8: note: 'struct mozilla::layers::VertexShaderConstants' declared here 22 | struct VertexShaderConstants | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.cpp: In member function 'bool mozilla::layers::CompositorD3D11::VerifyBufferSize()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.cpp:1373:35: warning: comparison of integer expressions of different signedness: 'UINT' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1373 | if (((swapDesc.BufferDesc.Width == mSize.width && | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.cpp:1374:35: warning: comparison of integer expressions of different signedness: 'UINT' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1374 | swapDesc.BufferDesc.Height == mSize.height) || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/Compositor.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxBlur.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPlatform.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfx2DGlue.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/CompositorD3D11.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/TextureD3D11.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ReadbackManagerD3D11.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/ReadbackManagerD3D11.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/ReadbackManagerD3D11.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ CompositorD3D9.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureD3D9.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp: In function 'mozilla::layers::DeviceManagerD3D9::ShaderMode mozilla::layers::ShaderModeForEffectType(EffectTypes, mozilla::gfx::SurfaceFormat)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:221:10: warning: enumeration value 'MASK' not handled in switch [-Wswitch] 221 | switch (aEffectType) { | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:221:10: warning: enumeration value 'BLEND_MODE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:221:10: warning: enumeration value 'COLOR_MATRIX' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:221:10: warning: enumeration value 'MAX_SECONDARY' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:221:10: warning: enumeration value 'NV12' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:221:10: warning: enumeration value 'COMPONENT_ALPHA' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:221:10: warning: enumeration value 'VR_DISTORTION' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:221:10: warning: enumeration value 'MAX' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp: In member function 'virtual void mozilla::layers::CompositorD3D9::DrawQuad(const mozilla::gfx::Rect&, const mozilla::gfx::Rect&, const mozilla::layers::EffectChain&, mozilla::gfx::Float, const mozilla::gfx::Matrix4x4&, const mozilla::gfx::Rect&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:434:16: warning: enumeration value 'MAX' not handled in switch [-Wswitch] 434 | switch (source->AsSourceD3D9()->GetStereoMode()) { | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/Compositor.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxBlur.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPlatform.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfx2DGlue.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureD3D9.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:456:60: warning: 'mode' may be used uninitialized [-Wmaybe-uninitialized] 456 | mDeviceManager->GetNv3DVUtils()->SendNv3DVControl(mode, true, FIREFOX_3DV_APP_HANDLE); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/CompositorD3D9.cpp:433:24: note: 'mode' was declared here 433 | Nv_Stereo_Mode mode; | ^~~~ DeviceManagerD3D9.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.cpp:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.cpp: In member function 'mozilla::layers::DeviceManagerState mozilla::layers::SwapChainD3D9::PrepareForRendering()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.cpp:112:20: warning: comparison of integer expressions of different signedness: 'UINT' {aka 'unsigned int'} and 'LONG' {aka 'long int'} [-Wsign-compare] 112 | if (desc.Width == r.right - r.left && desc.Height == r.bottom - r.top) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.cpp:112:55: warning: comparison of integer expressions of different signedness: 'UINT' {aka 'unsigned int'} and 'LONG' {aka 'long int'} [-Wsign-compare] 112 | if (desc.Width == r.right - r.left && desc.Height == r.bottom - r.top) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/Compositor.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/LayersTypes.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositorTypes.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.cpp: In member function 'uint32_t mozilla::layers::DeviceManagerD3D9::SetShaderMode(ShaderMode, mozilla::layers::MaskType)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/DeviceManagerD3D9.cpp:592:12: warning: 'maskTexRegister' may be used uninitialized [-Wmaybe-uninitialized] 592 | uint32_t maskTexRegister; | ^~~~~~~~~~~~~~~ Nv3DVUtils.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/Nv3DVUtils.cpp:38:18: warning: missing terminating ' character 38 | #error We shouldn't be redefining these! | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIServiceManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/Nv3DVUtils.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_gfx_layers0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Coord.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/LayersTypes.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/AsyncCanvasRenderer.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/AsyncCanvasRenderer.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureD3D9.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/D3D9SurfaceImage.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers0.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers0.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/IMFYCbCrImage.cpp: In member function 'mozilla::layers::TextureClient* mozilla::layers::IMFYCbCrImage::GetD3D9TextureClient(mozilla::layers::CompositableClient*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/IMFYCbCrImage.cpp:185:11: warning: variable 'hr' set but not used [-Wunused-but-set-variable] 185 | HRESULT hr = device->CreateQuery(D3DQUERYTYPE_EVENT, getter_AddRefs(query)); | ^~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureClient.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/BufferTexture.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/AsyncCanvasRenderer.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorParent.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositorParent.h:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/Compositor.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_gfx_layers1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Coord.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/FrameMetrics.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/LayersLogging.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/LayersLogging.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/TextureDIB.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/TextureDIB.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers1.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/AsyncTransactionTracker.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositableClient.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositableForwarder.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ShadowLayers.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/RotatedBuffer.cpp:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers1.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/TextureDIB.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_gfx_layers2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TimeStamp.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/src/PotentialCheckerboardDurationTracker.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/src/PotentialCheckerboardDurationTracker.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleStructInlines.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrameInlines.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/util/DoubleTapToZoom.cpp:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers2.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/testutil/APZTestData.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/testutil/APZTestData.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers2.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/InputData.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/src/TouchCounter.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers2.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/apz/util/APZCCallbackHelper.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers2.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ Unified_cpp_gfx_layers3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Coord.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/FrameMetrics.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/Layers.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicImplData.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicContainerLayer.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicContainerLayer.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ClientLayerManager.cpp:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers3.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ISurfaceAllocator.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicLayersImpl.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers3.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/Units.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorChild.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositorChild.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/CanvasClient.cpp:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers3.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ClientLayerManager.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositableClient.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ContentClient.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicPaintedLayer.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/basic/BasicPaintedLayer.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers3.cpp:38: In destructor 'mozilla::layers::TextureClientAutoLock::~TextureClientAutoLock()', inlined from 'void mozilla::Maybe::reset() [with T = mozilla::layers::TextureClientAutoLock]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = mozilla::layers::TextureClientAutoLock]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:92:19, inlined from 'virtual void mozilla::layers::ContentClientDoubleBuffered::FinalizeFrame(const nsIntRegion&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ContentClient.cpp:589:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureClient.h:697:9: warning: '((unsigned char*)((char*)&frontOnWhiteLock + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[9]' may be used uninitialized [-Wmaybe-uninitialized] 697 | if (mSucceeded) { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers3.cpp:137: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ContentClient.cpp: In member function 'virtual void mozilla::layers::ContentClientDoubleBuffered::FinalizeFrame(const nsIntRegion&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ContentClient.cpp:563:32: note: '((unsigned char*)((char*)&frontOnWhiteLock + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[9]' was declared here 563 | Maybe frontOnWhiteLock; | ^~~~~~~~~~~~~~~~ In destructor 'mozilla::layers::TextureClientAutoLock::~TextureClientAutoLock()', inlined from 'void mozilla::Maybe::reset() [with T = mozilla::layers::TextureClientAutoLock]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = mozilla::layers::TextureClientAutoLock]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:92:19, inlined from 'virtual void mozilla::layers::ContentClientDoubleBuffered::FinalizeFrame(const nsIntRegion&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ContentClient.cpp:589:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureClient.h:698:23: warning: '*(mozilla::layers::TextureClientAutoLock*)((char*)&frontOnWhiteLock + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::layers::TextureClientAutoLock::mTexture' may be used uninitialized [-Wmaybe-uninitialized] 698 | mTexture->Unlock(); | ~~~~~~~~~~~~~~~~^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ContentClient.cpp: In member function 'virtual void mozilla::layers::ContentClientDoubleBuffered::FinalizeFrame(const nsIntRegion&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ContentClient.cpp:563:32: note: '*(mozilla::layers::TextureClientAutoLock*)((char*)&frontOnWhiteLock + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::layers::TextureClientAutoLock::mTexture' was declared here 563 | Maybe frontOnWhiteLock; | ^~~~~~~~~~~~~~~~ Unified_cpp_gfx_layers4.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/RefPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ImageClient.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ImageClient.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers4.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureD3D9.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/TextureClient.cpp:34, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers4.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/AsyncTransactionTracker.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/ImageClient.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PTextureChild.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/client/TextureClient.cpp:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_gfx_layers5.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GLTextureImage.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/ImageLayerComposite.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/ImageLayerComposite.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers5.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/../d3d11/TextureD3D11.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/../d3d11/CompositorD3D11.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/TextureHost.cpp:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers5.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers5.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/TextureD3D11.cpp: In member function 'virtual ULONG mozilla::layers::TextureMemoryMeasurer::Release()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/TextureD3D11.cpp:61:7: warning: deleting object of polymorphic class type 'mozilla::layers::TextureMemoryMeasurer' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 61 | delete this; | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/TextureD3D11.cpp: In member function 'virtual bool mozilla::layers::DataTextureSourceD3D11::Update(mozilla::gfx::DataSourceSurface*, nsIntRegion*, mozilla::gfx::IntPoint*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/TextureD3D11.cpp:852:29: warning: comparison of integer expressions of different signedness: 'UINT' {aka 'unsigned int'} and 'int' [-Wsign-compare] 852 | if (currentDesc.Width != mSize.width || currentDesc.Height != mSize.height || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d11/TextureD3D11.cpp:852:66: warning: comparison of integer expressions of different signedness: 'UINT' {aka 'unsigned int'} and 'int' [-Wsign-compare] 852 | if (currentDesc.Width != mSize.width || currentDesc.Height != mSize.height || | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers5.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.cpp: In member function 'virtual bool mozilla::layers::DataTextureSourceD3D9::Update(mozilla::gfx::DataSourceSurface*, nsIntRegion*, mozilla::gfx::IntPoint*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.cpp:378:29: warning: comparison of integer expressions of different signedness: 'UINT' {aka 'unsigned int'} and 'int' [-Wsign-compare] 378 | if (currentDesc.Width != mSize.width || currentDesc.Height != mSize.height || | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.cpp:378:66: warning: comparison of integer expressions of different signedness: 'UINT' {aka 'unsigned int'} and 'int' [-Wsign-compare] 378 | if (currentDesc.Width != mSize.width || currentDesc.Height != mSize.height || | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.h: In constructor 'mozilla::layers::DXGID3D9TextureData::DXGID3D9TextureData(mozilla::gfx::SurfaceFormat, IDirect3DTexture9*, HANDLE, IDirect3DDevice9*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.h:270:22: warning: 'mozilla::layers::DXGID3D9TextureData::mFormat' will be initialized after [-Wreorder] 270 | gfx::SurfaceFormat mFormat; | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.h:269:29: warning: 'RefPtr mozilla::layers::DXGID3D9TextureData::mTexture' [-Wreorder] 269 | RefPtr mTexture; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.cpp:725:1: warning: when initialized here [-Wreorder] 725 | DXGID3D9TextureData::DXGID3D9TextureData(gfx::SurfaceFormat aFormat, | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.h:271:10: warning: 'mozilla::layers::DXGID3D9TextureData::mHandle' will be initialized after [-Wreorder] 271 | HANDLE mHandle; | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.h:268:28: warning: 'RefPtr mozilla::layers::DXGID3D9TextureData::mDevice' [-Wreorder] 268 | RefPtr mDevice; | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/d3d9/TextureD3D9.cpp:725:1: warning: when initialized here [-Wreorder] 725 | DXGID3D9TextureData::DXGID3D9TextureData(gfx::SurfaceFormat aFormat, | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers5.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/CompositorChild.cpp: In member function 'virtual bool mozilla::layers::CompositorChild::RecvInvalidateLayers(const uint64_t&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/CompositorChild.cpp:205: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 205 | } else if (aLayersId != 0) { | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/CompositorChild.cpp:205: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/Compositor.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureHost.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/Effects.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/LayerManagerComposite.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/ImageLayerComposite.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRegion.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GLTextureImage.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureHostOGL.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/TextureHost.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/APZChild.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers5.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/FrameMetrics.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/Layers.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ImageLayers.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/ImageLayerComposite.h:10: In member function 'void mozilla::Maybe::emplace(Args&& ...) [with Args = {mozilla::gfx::IntRectTyped}; T = mozilla::gfx::IntRectTyped]', inlined from 'mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&) [with T = mozilla::gfx::IntRectTyped]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:143:16, inlined from 'void mozilla::layers::LayerManagerComposite::PostProcessLayers(mozilla::layers::Layer*, nsIntRegion&, mozilla::LayerIntRegion&, const mozilla::Maybe >&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:309:95: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:386:5: warning: '*(const mozilla::gfx::IntRectTyped*)((char*)&insideClip + offsetof(mozilla::Maybe >,mozilla::Maybe >::mStorage.mozilla::AlignedStorage2 >::u)).mozilla::gfx::IntRectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::height' may be used uninitialized [-Wmaybe-uninitialized] 386 | ::new (mStorage.addr()) T(Forward(aArgs)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers5.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp: In member function 'void mozilla::layers::LayerManagerComposite::PostProcessLayers(mozilla::layers::Layer*, nsIntRegion&, mozilla::LayerIntRegion&, const mozilla::Maybe >&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:288:23: note: '*(const mozilla::gfx::IntRectTyped*)((char*)&insideClip + offsetof(mozilla::Maybe >,mozilla::Maybe >::mStorage.mozilla::AlignedStorage2 >::u)).mozilla::gfx::IntRectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::height' was declared here 288 | Maybe insideClip; | ^~~~~~~~~~ In member function 'void mozilla::Maybe::emplace(Args&& ...) [with Args = {mozilla::gfx::IntRectTyped}; T = mozilla::gfx::IntRectTyped]', inlined from 'mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&) [with T = mozilla::gfx::IntRectTyped]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:143:16, inlined from 'void mozilla::layers::LayerManagerComposite::PostProcessLayers(mozilla::layers::Layer*, nsIntRegion&, mozilla::LayerIntRegion&, const mozilla::Maybe >&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:309:95: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:386:5: warning: '*(const mozilla::gfx::IntRectTyped*)((char*)&insideClip + offsetof(mozilla::Maybe >,mozilla::Maybe >::mStorage.mozilla::AlignedStorage2 >::u)).mozilla::gfx::IntRectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::width' may be used uninitialized [-Wmaybe-uninitialized] 386 | ::new (mStorage.addr()) T(Forward(aArgs)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp: In member function 'void mozilla::layers::LayerManagerComposite::PostProcessLayers(mozilla::layers::Layer*, nsIntRegion&, mozilla::LayerIntRegion&, const mozilla::Maybe >&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:288:23: note: '*(const mozilla::gfx::IntRectTyped*)((char*)&insideClip + offsetof(mozilla::Maybe >,mozilla::Maybe >::mStorage.mozilla::AlignedStorage2 >::u)).mozilla::gfx::IntRectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::width' was declared here 288 | Maybe insideClip; | ^~~~~~~~~~ In member function 'void mozilla::Maybe::emplace(Args&& ...) [with Args = {mozilla::gfx::IntRectTyped}; T = mozilla::gfx::IntRectTyped]', inlined from 'mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&) [with T = mozilla::gfx::IntRectTyped]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:143:16, inlined from 'void mozilla::layers::LayerManagerComposite::PostProcessLayers(mozilla::layers::Layer*, nsIntRegion&, mozilla::LayerIntRegion&, const mozilla::Maybe >&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:309:95: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:386:5: warning: '*(const mozilla::gfx::IntRectTyped*)((char*)&insideClip + offsetof(mozilla::Maybe >,mozilla::Maybe >::mStorage.mozilla::AlignedStorage2 >::u)).mozilla::gfx::IntRectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::y' may be used uninitialized [-Wmaybe-uninitialized] 386 | ::new (mStorage.addr()) T(Forward(aArgs)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp: In member function 'void mozilla::layers::LayerManagerComposite::PostProcessLayers(mozilla::layers::Layer*, nsIntRegion&, mozilla::LayerIntRegion&, const mozilla::Maybe >&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:288:23: note: '*(const mozilla::gfx::IntRectTyped*)((char*)&insideClip + offsetof(mozilla::Maybe >,mozilla::Maybe >::mStorage.mozilla::AlignedStorage2 >::u)).mozilla::gfx::IntRectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::y' was declared here 288 | Maybe insideClip; | ^~~~~~~~~~ In member function 'void mozilla::Maybe::emplace(Args&& ...) [with Args = {mozilla::gfx::IntRectTyped}; T = mozilla::gfx::IntRectTyped]', inlined from 'mozilla::Maybe& mozilla::Maybe::operator=(mozilla::Maybe&&) [with T = mozilla::gfx::IntRectTyped]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:143:16, inlined from 'void mozilla::layers::LayerManagerComposite::PostProcessLayers(mozilla::layers::Layer*, nsIntRegion&, mozilla::LayerIntRegion&, const mozilla::Maybe >&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:309:95: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:386:5: warning: '*(const mozilla::gfx::IntRectTyped*)((char*)&insideClip + offsetof(mozilla::Maybe >,mozilla::Maybe >::mStorage.mozilla::AlignedStorage2 >::u)).mozilla::gfx::IntRectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::x' may be used uninitialized [-Wmaybe-uninitialized] 386 | ::new (mStorage.addr()) T(Forward(aArgs)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp: In member function 'void mozilla::layers::LayerManagerComposite::PostProcessLayers(mozilla::layers::Layer*, nsIntRegion&, mozilla::LayerIntRegion&, const mozilla::Maybe >&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:288:23: note: '*(const mozilla::gfx::IntRectTyped*)((char*)&insideClip + offsetof(mozilla::Maybe >,mozilla::Maybe >::mStorage.mozilla::AlignedStorage2 >::u)).mozilla::gfx::IntRectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::x' was declared here 288 | Maybe insideClip; | ^~~~~~~~~~ In member function 'void nsRegion::MoveBy(nsPoint)', inlined from 'void nsRegion::MoveBy(int32_t, int32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRegion.h:233:12, inlined from 'void mozilla::gfx::BaseIntRegion::MoveBy(Point) [with Derived = mozilla::gfx::IntRegionTyped; Rect = mozilla::gfx::IntRectTyped; Point = mozilla::gfx::IntPointTyped; Margin = mozilla::gfx::IntMarginTyped]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRegion.h:641:18, inlined from 'void mozilla::layers::LayerManagerComposite::PostProcessLayers(mozilla::layers::Layer*, nsIntRegion&, mozilla::LayerIntRegion&, const mozilla::Maybe >&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:368:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRegion.h:235:56: warning: '*(const mozilla::gfx::IntPointTyped*)((char*)&integerTranslation + offsetof(mozilla::Maybe >,mozilla::Maybe >::mStorage.mozilla::AlignedStorage2 >::u)).mozilla::gfx::IntPointTyped::.mozilla::gfx::BasePoint, mozilla::gfx::IntCoordTyped >::y' may be used uninitialized [-Wmaybe-uninitialized] 235 | void MoveBy (nsPoint aPt) { pixman_region32_translate(&mImpl, aPt.x, aPt.y); } /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp: In member function 'void mozilla::layers::LayerManagerComposite::PostProcessLayers(mozilla::layers::Layer*, nsIntRegion&, mozilla::LayerIntRegion&, const mozilla::Maybe >&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:262:21: note: '*(const mozilla::gfx::IntPointTyped*)((char*)&integerTranslation + offsetof(mozilla::Maybe >,mozilla::Maybe >::mStorage.mozilla::AlignedStorage2 >::u)).mozilla::gfx::IntPointTyped::.mozilla::gfx::BasePoint, mozilla::gfx::IntCoordTyped >::y' was declared here 262 | Maybe integerTranslation; | ^~~~~~~~~~~~~~~~~~ In member function 'void nsRegion::MoveBy(nsPoint)', inlined from 'void nsRegion::MoveBy(int32_t, int32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRegion.h:233:12, inlined from 'void mozilla::gfx::BaseIntRegion::MoveBy(Point) [with Derived = mozilla::gfx::IntRegionTyped; Rect = mozilla::gfx::IntRectTyped; Point = mozilla::gfx::IntPointTyped; Margin = mozilla::gfx::IntMarginTyped]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRegion.h:641:18, inlined from 'void mozilla::layers::LayerManagerComposite::PostProcessLayers(mozilla::layers::Layer*, nsIntRegion&, mozilla::LayerIntRegion&, const mozilla::Maybe >&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:368:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRegion.h:235:56: warning: '*(const mozilla::gfx::IntPointTyped*)((char*)&integerTranslation + offsetof(mozilla::Maybe >,mozilla::Maybe >::mStorage.mozilla::AlignedStorage2 >::u)).mozilla::gfx::IntPointTyped::.mozilla::gfx::BasePoint, mozilla::gfx::IntCoordTyped >::x' may be used uninitialized [-Wmaybe-uninitialized] 235 | void MoveBy (nsPoint aPt) { pixman_region32_translate(&mImpl, aPt.x, aPt.y); } /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp: In member function 'void mozilla::layers::LayerManagerComposite::PostProcessLayers(mozilla::layers::Layer*, nsIntRegion&, mozilla::LayerIntRegion&, const mozilla::Maybe >&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/composite/LayerManagerComposite.cpp:262:21: note: '*(const mozilla::gfx::IntPointTyped*)((char*)&integerTranslation + offsetof(mozilla::Maybe >,mozilla::Maybe >::mStorage.mozilla::AlignedStorage2 >::u)).mozilla::gfx::IntPointTyped::.mozilla::gfx::BasePoint, mozilla::gfx::IntCoordTyped >::x' was declared here 262 | Maybe integerTranslation; | ^~~~~~~~~~~~~~~~~~ Unified_cpp_gfx_layers6.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Point.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/ISurfaceAllocator.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/ISurfaceAllocator.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers6.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/LayerTransactionParent.cpp:37, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers6.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersMessages.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/ISurfaceAllocator.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PSharedBufferManagerChild.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/SharedBufferManagerChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/ISurfaceAllocator.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/ipc/RemoteContentController.cpp:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers6.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ Unified_cpp_gfx_layers7.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TimeStamp.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ContextStateTracker.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/opengl/CompositorOGL.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/opengl/CompositorOGL.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/layers/Unified_cpp_gfx_layers7.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/Compositor.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/opengl/CompositorOGL.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxBlur.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPlatform.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfx2DGlue.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/opengl/CompositorOGL.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/TextureHostOGL.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/layers/opengl/CompositorOGL.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ libgfx_layers.a.desc Unified_cpp_dom_media_webaudio0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioNode.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AnalyserNode.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AnalyserNode.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBufferSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioBufferSourceNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBufferSourceNode.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBufferSourceNode.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioBufferSourceNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioContext.cpp: In member function 'virtual nsresult mozilla::dom::AudioContext::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioContext.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 84 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioContext.cpp:83:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 83 | NS_INTERFACE_MAP_ENTRY(nsIMemoryReporter) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioDestinationNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioDestinationNode.cpp:324:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 324 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioDestinationNode.cpp:323:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 323 | NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioNode.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 44 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioNode.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 43 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioProcessingEvent.cpp: In member function 'virtual nsresult mozilla::dom::AudioProcessingEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioProcessingEvent.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioProcessingEvent.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 18 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioProcessingEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/BiquadFilterNode.cpp: In member function 'virtual nsresult mozilla::dom::BiquadFilterNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/BiquadFilterNode.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/BiquadFilterNode.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BiquadFilterNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioParam.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBufferSourceNode.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 26 | struct AudioTimelineEvent final | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'already_AddRefed mozilla::dom::AudioBuffer::StealJSArrayDataIntoSharedChannels(JSContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBuffer.cpp:259:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'arrayBuffer' in '((JS::Rooted**)aJSContext)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webaudio/Unified_cpp_dom_media_webaudio0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBuffer.cpp: In member function 'already_AddRefed mozilla::dom::AudioBuffer::StealJSArrayDataIntoSharedChannels(JSContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBuffer.cpp:256:27: note: 'arrayBuffer' declared here 256 | JS::Rooted arrayBuffer(aJSContext, | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioBuffer.cpp:256:27: note: 'aJSContext' declared here Unified_cpp_dom_media_webaudio1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioNode.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ChannelSplitterNode.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ChannelSplitterNode.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ConvolverNode.cpp: In member function 'virtual nsresult mozilla::dom::ConvolverNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ConvolverNode.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/ConvolverNode.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ConvolverNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DelayNode.cpp: In member function 'virtual nsresult mozilla::dom::DelayNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DelayNode.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DelayNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DelayNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DynamicsCompressorNode.cpp: In member function 'virtual nsresult mozilla::dom::DynamicsCompressorNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DynamicsCompressorNode.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DynamicsCompressorNode.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DynamicsCompressorNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/GainNode.cpp: In member function 'virtual nsresult mozilla::dom::GainNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/GainNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/GainNode.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 20 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(GainNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamAudioDestinationNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 20 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamAudioDestinationNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaStreamAudioSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamAudioSourceNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 28 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamAudioSourceNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/OfflineAudioCompletionEvent.cpp: In member function 'virtual nsresult mozilla::dom::OfflineAudioCompletionEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/OfflineAudioCompletionEvent.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 18 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/OfflineAudioCompletionEvent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 17 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(OfflineAudioCompletionEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/OscillatorNode.cpp: In member function 'virtual nsresult mozilla::dom::OscillatorNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/OscillatorNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/OscillatorNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(OscillatorNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/PannerNode.cpp: In member function 'virtual nsresult mozilla::dom::PannerNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/PannerNode.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 37 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/PannerNode.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PannerNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParam.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DelayNode.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/DelayNode.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 26 | struct AudioTimelineEvent final | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webaudio/Unified_cpp_dom_media_webaudio1.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaBufferDecoder.cpp: In member function 'void mozilla::WebAudioDecodeJob::OnFailure(ErrorCode)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaBufferDecoder.cpp:594:34: warning: 'errorMessage' may be used uninitialized [-Wmaybe-uninitialized] 594 | nsContentUtils::ReportToConsole(nsIScriptError::errorFlag, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 595 | NS_LITERAL_CSTRING("Media"), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 596 | doc, | ~~~~ 597 | nsContentUtils::eDOM_PROPERTIES, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 598 | errorMessage); | ~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/MediaBufferDecoder.cpp:570:15: note: 'errorMessage' was declared here 570 | const char* errorMessage; | ^~~~~~~~~~~~ Unified_cpp_dom_media_webaudio2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioNode.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/StereoPannerNode.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/StereoPannerNode.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webaudio/Unified_cpp_dom_media_webaudio2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/StereoPannerNode.cpp: In member function 'virtual nsresult mozilla::dom::StereoPannerNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/StereoPannerNode.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 25 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/StereoPannerNode.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StereoPannerNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/WaveShaperNode.cpp: In member function 'virtual nsresult mozilla::dom::WaveShaperNode::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/WaveShaperNode.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 34 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/WaveShaperNode.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 33 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WaveShaperNode) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = dom::AudioTimelineEvent; size_t = long long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:73:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioParamTimeline.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/StereoPannerNode.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webaudio/AudioEventTimeline.h:26:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 26 | struct AudioTimelineEvent final | ^~~~~~~~~~~~~~~~~~ libdom_media_webaudio.a.desc nsAuthSASL.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsComponentManagerUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsAuthSASL.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsAuthSSPI.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsAuth.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsAuthSSPI.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsAuthSSPI.cpp:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsHttpNegotiateAuth.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsAuth.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsHttpNegotiateAuth.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_extensions_auth0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/auth/nsAuthFactory.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/auth/Unified_cpp_extensions_auth0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libextensions_auth.a.desc nsPresArena.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsQueryFrame.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArenaObjectID.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresArena.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresArena.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHashKeys.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDataHashtable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresArena.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresArena.cpp:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 13 | class nsTabSizes { | ^~~~~~~~~~ nsRefreshDriver.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/WinUtils.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsRefreshDriver.cpp:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsRefreshDriver.cpp:44: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ Unified_cpp_layout_base0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AnonymousContent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/AccessibleCaret.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/AccessibleCaret.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/MobileViewportManager.cpp:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base0.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleProcessorData.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/RestyleManager.cpp:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base0.cpp:137: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsCanvasFrame.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/AccessibleCaret.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = gfx::PointTyped; long long unsigned int N = 4]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/GeometryUtils.cpp:211:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:67:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::gfx::PointTyped'; use assignment or value-initialization instead [-Wclass-memaccess] 67 | memset(aT, 0, N * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSize.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsMargin.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrValue.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Point.h:68:8: note: 'struct mozilla::gfx::PointTyped' declared here 68 | struct PointTyped : | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = gfx::PointTyped; size_t = long long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/GeometryUtils.cpp:333:12: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 46 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Point.h:68:8: note: 'struct mozilla::gfx::PointTyped' declared here 68 | struct PointTyped : | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/IMEStateManager.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/AccessibleCaretManager.cpp:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/AccessibleCaretEventHub.cpp:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/RestyleManager.cpp: In member function 'void mozilla::ElementRestyler::RestyleChildren(nsRestyleHint)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/RestyleManager.cpp:4375:31: warning: 'lastContinuation' may be used uninitialized [-Wmaybe-uninitialized] 4375 | MaybeReframeForAfterPseudo(lastContinuation); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/RestyleManager.cpp:4358:13: note: 'lastContinuation' was declared here 4358 | nsIFrame *lastContinuation; | ^~~~~~~~~~~~~~~~ Unified_cpp_layout_base1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/RestyleTracker.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/RestyleTracker.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsBidiPresUtils.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base1.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleProcessorData.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSFrameConstructor.cpp:117, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base1.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/RestyleTracker.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDisplayList.cpp:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base1.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsMargin.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrValue.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrValue.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsColor.h: In static member function 'static void nsCSSRendering::GetImageLayerClip(const nsStyleImageLayers::Layer&, nsIFrame*, const nsStyleBorder&, const nsRect&, const nsRect&, bool, nscoord, ImageLayerClipState*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsColor.h:34:46: warning: 'color' may be used uninitialized [-Wmaybe-uninitialized] 34 | #define NS_GET_A(_rgba) ((uint8_t) (((_rgba) >> 24) & 0xff)) | ^~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base1.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.cpp:1712:11: note: 'color' was declared here 1712 | nscolor color; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.cpp: In static member function 'static void nsCSSRendering::PaintOutline(nsPresContext*, nsRenderingContext&, nsIFrame*, const nsRect&, const nsRect&, nsStyleContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.cpp:911:5: warning: 'width' may be used uninitialized [-Wmaybe-uninitialized] 911 | if (width == 0) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.cpp:846:11: note: 'width' was declared here 846 | nscoord width; | ^~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringGlue.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19: In member function 'void nsAString_internal::Append(const char_type*, size_type)', inlined from 'void nsCounterUseNode::GetText(nsString&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCounterManager.cpp:120:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTSubstring.h:531:12: warning: 'separator' may be used uninitialized [-Wmaybe-uninitialized] 531 | Replace(mLength, 0, aData, aLength); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base1.cpp:119: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCounterManager.cpp: In member function 'void nsCounterUseNode::GetText(nsString&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCounterManager.cpp:104:21: note: 'separator' was declared here 104 | const char16_t* separator; | ^~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/algorithm:60, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCoord.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsMargin.h:9: In function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = double]', inlined from 'static void nsCSSRendering::PaintGradient(nsPresContext*, nsRenderingContext&, nsStyleGradient*, const nsRect&, const nsRect&, const nsRect&, const mozilla::CSSIntRect&, const nsSize&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.cpp:2545:26: /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/bits/stl_algobase.h:259:7: warning: 'position' may be used uninitialized [-Wmaybe-uninitialized] 259 | if (__a < __b) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.cpp: In static member function 'static void nsCSSRendering::PaintGradient(nsPresContext*, nsRenderingContext&, nsStyleGradient*, const nsRect&, const nsRect&, const nsRect&, const mozilla::CSSIntRect&, const nsSize&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsCSSRendering.cpp:2502:12: note: 'position' was declared here 2502 | double position; | ^~~~~~~~ Unified_cpp_layout_base2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Array.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EnumeratedArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ServoStyleSet.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDocumentViewer.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDocumentViewer.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SRIMetadata.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ServoStyleSheet.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ServoStyleSet.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDocumentViewer.cpp: In member function 'virtual nsresult nsDocumentViewer::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDocumentViewer.cpp:511:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 511 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDocumentViewer.cpp:509:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 509 | NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPrint) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Date.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/File.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataTransfer.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentEvents.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsAnimationManager.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:120, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base2.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Date.h: In function 'JS::ClippedTime JS::TimeClip(double)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Date.h:108: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 108 | if (!mozilla::IsFinite(time) || mozilla::Abs(time) > MaxTimeMagnitude) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Date.h:108: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleWalker.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSRuleProcessor.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.cpp:42, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base2.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159: 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] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsRuleNode.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleSet.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/StyleSetHandleInlines.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDocumentViewer.cpp:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.cpp: In member function 'virtual nsresult nsPresContext::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.cpp:353: note: in expansion of macro 'NS_INTERFACE_MAP_END' 353 | NS_INTERFACE_MAP_END | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.cpp:352: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 352 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:21:0: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.cpp:126, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base2.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsArenaMemoryStats.h:13: note: 'class nsTabSizes' declared here 13 | class nsTabSizes { | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/AsyncTransactionTracker.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositableClient.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositableForwarder.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/ShadowLayers.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ClientLayerManager.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:100: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:0: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIContentViewer.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDocumentViewer.cpp:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:0: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresContext.cpp:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:0: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp: In static member function 'static nsRect nsLayoutUtils::ComputeObjectDestRect(const nsRect&, const IntrinsicSize&, const nsSize&, const nsStylePosition*, nsPoint*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:3943: warning: '((const int*)((char*)&noneSize + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1]' may be used uninitialized [-Wmaybe-uninitialized] 3943 | Maybe noneSize; | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:3943: warning: '*(const int*)((char*)&noneSize + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized [-Wmaybe-uninitialized] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:3959: warning: '*(nsSize*)((char*)&constrainedSize + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).nsSize::.mozilla::gfx::BaseSize::height' may be used uninitialized [-Wmaybe-uninitialized] 3959 | Maybe constrainedSize; | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:3959: warning: '*(nsSize*)((char*)&constrainedSize + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).nsSize::.mozilla::gfx::BaseSize::width' may be used uninitialized [-Wmaybe-uninitialized] In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/algorithm:60, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/HandleRefPtr.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/StyleSheetHandle.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ServoStyleSheet.h:14: In function 'const _Tp& std::max(const _Tp&, const _Tp&) [with _Tp = int]', inlined from 'static nscoord nsLayoutUtils::ComputeISizeValue(nsRenderingContext*, nsIFrame*, nscoord, nscoord, nscoord, const nsStyleCoord&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:5094: /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/bits/stl_algobase.h:259:7: warning: 'result' may be used uninitialized [-Wmaybe-uninitialized] 259 | if (__a < __b) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp: In static member function 'static nscoord nsLayoutUtils::ComputeISizeValue(nsRenderingContext*, nsIFrame*, nscoord, nscoord, nscoord, const nsStyleCoord&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsLayoutUtils.cpp:5054: note: 'result' was declared here 5054 | nscoord result; | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.cpp: In member function 'virtual void PresShell::FrameNeedsReflow(nsIFrame*, nsIPresShell::IntrinsicDirty, nsFrameState, nsIPresShell::ReflowRootHandling)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.cpp:2573: warning: 'targetNeedsReflowFromParent' may be used uninitialized [-Wmaybe-uninitialized] 2573 | (_f != subtreeRoot || !targetNeedsReflowFromParent)) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.cpp:2558: note: 'targetNeedsReflowFromParent' was declared here 2558 | bool targetNeedsReflowFromParent; | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingDeclarations.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ChromeUtilsBinding.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasePrincipal.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsILoadInfo.h:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIChannel.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIHttpChannel.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/ReferrerPolicy.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/StyleSheetHandle.h:11: In member function 'void mozilla::Maybe::emplace(Args&& ...) [with Args = {const float&}; T = float]', inlined from 'mozilla::Maybe& mozilla::Maybe::operator=(const mozilla::Maybe&) [with T = float]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:124:18, inlined from 'PresShell::AutoSaveRestoreRenderingState::~AutoSaveRestoreRenderingState()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.h:480, inlined from 'virtual nsresult PresShell::RenderDocument(const nsRect&, uint32_t, nscolor, gfxContext*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.cpp:4663: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:386:5: warning: '*(float*)((char*)&_ + offsetof(PresShell::AutoSaveRestoreRenderingState, PresShell::AutoSaveRestoreRenderingState::mOldState.PresShell::RenderingState::mResolution.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized [-Wmaybe-uninitialized] 386 | ::new (mStorage.addr()) T(Forward(aArgs)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.cpp: In member function 'virtual nsresult PresShell::RenderDocument(const nsRect&, uint32_t, nscolor, gfxContext*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsPresShell.cpp:4607: note: '*(float*)((char*)&_ + offsetof(PresShell::AutoSaveRestoreRenderingState, PresShell::AutoSaveRestoreRenderingState::mOldState.PresShell::RenderingState::mResolution.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' was declared here 4607 | AutoSaveRestoreRenderingState _(this); | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/base/Unified_cpp_layout_base2.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsStyleSheetService.cpp: In member function 'virtual nsresult nsStyleSheetService::UnregisterSheet(nsIURI*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsStyleSheetService.cpp:317: warning: 'message' may be used uninitialized [-Wmaybe-uninitialized] 317 | serv->NotifyObservers(NS_ISUPPORTS_CAST(nsIDOMCSSStyleSheet*, cssSheet), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 318 | message, nullptr); | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsStyleSheetService.cpp:298: note: 'message' was declared here 298 | const char* message; | liblayout_base.a.desc yuv_convert_mmx.o yuv_convert_sse2.o yuv_row_other.o Unified_cpp_gfx_ycbcr0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPlatform.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfx2DGlue.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/ycbcr/YCbCrUtils.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/ycbcr/Unified_cpp_gfx_ycbcr0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libgfx_ycbcr.a.desc nsSAXAttributes.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/xml/nsSAXAttributes.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/xml/nsSAXAttributes.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsSAXLocator.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISAXLocator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/xml/nsSAXLocator.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/xml/nsSAXLocator.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsSAXXMLReader.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIInputStream.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/xml/nsSAXXMLReader.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/xml/nsSAXXMLReader.cpp: In member function 'virtual nsresult nsSAXXMLReader::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/xml/nsSAXXMLReader.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/parser/xml/nsSAXXMLReader.cpp:46:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 46 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISAXXMLReader) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libparser_xml.a.desc nsUserInfoWin.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIUserInfo.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/startup/nsUserInfo.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/startup/nsUserInfoWin.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/startup/nsUserInfoWin.cpp: In member function 'virtual nsresult nsUserInfo::GetFullname(char16_t**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/startup/nsUserInfoWin.cpp:80:23: warning: declaration of 'fullName' shadows a previous local [-Wshadow] 80 | nsDependentString fullName = | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/startup/nsUserInfoWin.cpp:50:11: note: shadowed declaration is here 50 | wchar_t fullName[512]; | ^~~~~~~~ Unified_cpp_components_startup0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TimeStamp.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/startup/StartupTimeline.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/startup/StartupTimeline.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/components/startup/Unified_cpp_components_startup0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_startup.a.desc Unified_cpp_certverifier0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Telemetry.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/certverifier/CertVerifier.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/certverifier/CertVerifier.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/security/certverifier/Unified_cpp_certverifier0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libsecurity_certverifier.a.desc Unified_cpp_netwerk_ipc0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/ipc/ChannelEventQueue.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/ipc/Unified_cpp_netwerk_ipc0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/ipc/ChannelEventQueue.cpp: In member function 'void mozilla::net::ChannelEventQueue::Resume()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/ipc/ChannelEventQueue.cpp:76:18: note: in expansion of macro 'NS_FAILED' 76 | NS_WARN_IF(NS_FAILED(NS_DispatchToCurrentThread(event))); | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/ipc/NeckoChild.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/ipc/Unified_cpp_netwerk_ipc0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/http/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/ipc/NeckoChild.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libnetwerk_ipc.a.desc fake_log_device.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/fake_log_device.c:60: warning: "UNINDENTED_BLOCK_START" redefined 60 | #define UNINDENTED_BLOCK_START | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/fake_log_device.c:44: note: this is the location of the previous definition 44 | #define UNINDENTED_BLOCK_START { | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/fake_log_device.c:61: warning: "UNINDENTED_BLOCK_END" redefined 61 | #define UNINDENTED_BLOCK_END | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/fake_log_device.c:45: note: this is the location of the previous definition 45 | #define UNINDENTED_BLOCK_END } | Unified_c_media_libstagefright0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libstagefright/Unified_c_media_libstagefright0.c:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c: In function 'android_log_addFilterRule': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c:270:12: warning: unused variable 'i' [-Wunused-variable] 270 | size_t i=0; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c: In function 'android_log_formatLogLine': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c:850:12: warning: unused variable 'i' [-Wunused-variable] 850 | size_t i; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c:749:10: warning: unused variable 'headerBuf' [-Wunused-variable] 749 | char headerBuf[128]; | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c: In function 'logprint_run_tests': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c:985:17: warning: variable 'tag' set but not used [-Wunused-but-set-variable] 985 | const char *tag; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c:984:9: warning: variable 'err' set but not used [-Wunused-but-set-variable] 984 | int err; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c: At top level: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c:176:13: warning: 'dumpFilters' defined but not used [-Wunused-function] 176 | static void dumpFilters(AndroidLogFormat *p_format) | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c:88:13: warning: 'filterinfo_free' defined but not used [-Wunused-function] 88 | static void filterinfo_free(FilterInfo *p_info) | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/ports/win32/include/arpa/inet.h:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/liblog/logprint.c:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/ports/win32/include/netinet/in.h:30:1: warning: 'htons' defined but not used [-Wunused-function] 30 | htons(uint16_t x) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/ports/win32/include/netinet/in.h:24:1: warning: 'htonl' defined but not used [-Wunused-function] 24 | htonl(uint32_t x) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/ports/win32/include/netinet/in.h:18:1: warning: 'ntohs' defined but not used [-Wunused-function] 18 | ntohs(uint16_t x) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/ports/win32/include/netinet/in.h:12:1: warning: 'ntohl' defined but not used [-Wunused-function] 12 | ntohl(uint32_t x) | ^~~~~ MetaData.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/RefBase.h:28, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/frameworks/av/include/media/stagefright/MetaData.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/frameworks/av/media/libstagefright/MetaData.cpp:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/TypeHelpers.h: In instantiation of 'void stagefright::copy_type(TYPE*, const TYPE*, size_t) [with TYPE = key_value_pair_t; size_t = long long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/SortedVector.h:246:6: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] 158 | memcpy(d,s,n*sizeof(TYPE)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/TypeHelpers.h:227:8: note: 'struct stagefright::key_value_pair_t' declared here 227 | struct key_value_pair_t { | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/TypeHelpers.h: In instantiation of 'void stagefright::move_forward_type(TYPE*, const TYPE*, size_t) [with TYPE = key_value_pair_t; size_t = long long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/SortedVector.h:256:6: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] 181 | memmove(d,s,n*sizeof(TYPE)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/TypeHelpers.h:227:8: note: 'struct stagefright::key_value_pair_t' declared here 227 | struct key_value_pair_t { | ^~~~~~~~~~~~~~~~ hexdump.o RefBase.o String16.o String8.o VectorImpl.o Unified_cpp_media_libstagefright0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCharTraits.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAlgorithm.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCoord.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSize.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaData.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/binding/Adts.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h:850, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaData.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mp4_demuxer::SPSData]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/binding/H264.cpp:78:10: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/binding/H264.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/binding/include/mp4_demuxer/H264.h:15:8: note: 'struct mp4_demuxer::SPSData' declared here 15 | struct SPSData | ^~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/binding/AnnexB.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:11: In member function 'const uint8_t* mp4_demuxer::ByteReader::Read(size_t)', inlined from 'static already_AddRefed mp4_demuxer::AnnexB::ExtractExtraData(const mozilla::MediaRawData*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/binding/AnnexB.cpp:280:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/binding/include/mp4_demuxer/ByteReader.h:173:5: warning: 'nalLen' may be used uninitialized [-Wmaybe-uninitialized] 173 | if (aCount > mRemaining) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/binding/AnnexB.cpp: In static member function 'static already_AddRefed mp4_demuxer::AnnexB::ExtractExtraData(const mozilla::MediaRawData*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/binding/AnnexB.cpp:272:14: note: 'nalLen' was declared here 272 | uint32_t nalLen; | ^~~~~~ Unified_cpp_media_libstagefright1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/frameworks/av/include/media/stagefright/MediaSource.h:26, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/frameworks/av/media/libstagefright/MediaSource.cpp:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/libutils/SharedBuffer.cpp: In member function 'stagefright::SharedBuffer* stagefright::SharedBuffer::editResize(size_t) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/libutils/SharedBuffer.cpp:63:37: warning: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'class stagefright::SharedBuffer'; use 'new' and 'delete' instead [-Wclass-memaccess] 63 | buf = (SharedBuffer*)realloc(buf, sizeof(SharedBuffer) + newSize); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/String8.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/frameworks/av/include/media/stagefright/MetaData.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/frameworks/av/media/libstagefright/Utils.cpp:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/SharedBuffer.h:27:7: note: 'class stagefright::SharedBuffer' declared here 27 | class SharedBuffer | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/libutils/Unicode.cpp: In function 'char16_t* utf8_to_utf16_n(const uint8_t*, size_t, char16_t*, size_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/libutils/Unicode.cpp:579:36: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 579 | const uint16_t* const u16end = (const uint16_t* const) dst + dstLen; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/RefBase.h:28, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/frameworks/av/include/media/stagefright/MediaSource.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/TypeHelpers.h: In instantiation of 'void stagefright::copy_type(TYPE*, const TYPE*, size_t) [with TYPE = List; size_t = long long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/Vector.h:380:6: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] 158 | memcpy(d,s,n*sizeof(TYPE)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/frameworks/av/include/media/stagefright/foundation/AAtomizer.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/frameworks/av/media/libstagefright/foundation/AAtomizer.cpp:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/List.h:42:7: note: 'class stagefright::List' declared here 42 | class List | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/TypeHelpers.h: In instantiation of 'void stagefright::move_forward_type(TYPE*, const TYPE*, size_t) [with TYPE = List; size_t = long long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/Vector.h:390:6: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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] 181 | memmove(d,s,n*sizeof(TYPE)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/libstagefright/system/core/include/utils/List.h:42:7: note: 'class stagefright::List' declared here 42 | class List | ^~~~ libmedia_libstagefright.a.desc Unified_cpp_webspeech_synth0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsPrimitives.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesis.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/webspeech/synth/Unified_cpp_webspeech_synth0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesis.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesis::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesis.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 62 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesis.cpp:61:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 61 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisUtterance::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 23 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/DOMMediaStream.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MediaStreamGraph.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/nsSpeechTask.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesis.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 22 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisUtterance) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisVoice::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/nsSpeechTask.cpp: In member function 'virtual nsresult mozilla::dom::nsSpeechTask::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/nsSpeechTask.cpp:112:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 112 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/nsSpeechTask.cpp:111:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 111 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTask) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp: In member function 'virtual nsresult mozilla::dom::FakeSynthCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:114:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 114 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:113:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 113 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTaskCallback) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp: In member function 'virtual nsresult mozilla::dom::nsFakeSynthServices::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:305:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 305 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/webspeech/synth/test/nsFakeSynthServices.cpp:304:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 304 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_webspeech_synth.a.desc Unified_cpp_dom_datastore0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DataStore.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStore.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/datastore/Unified_cpp_dom_datastore0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStore.cpp: In member function 'virtual nsresult mozilla::dom::DataStore::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStore.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStore.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStoreCursor.cpp: In member function 'virtual nsresult mozilla::dom::DataStoreCursor::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStoreCursor.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStoreCursor.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStoreService.cpp: In static member function 'static void mozilla::dom::DataStoreService::Shutdown()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStoreService.cpp:672:18: note: in expansion of macro 'NS_FAILED' 672 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStoreService.cpp: In member function 'virtual nsresult mozilla::dom::DataStoreService::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStoreService.cpp:683:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 683 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/datastore/DataStoreService.cpp:682:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 682 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_datastore.a.desc nsTerminator.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/terminator/nsTerminator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/terminator/nsTerminator.cpp:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_terminator.a.desc Hal.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ WindowsBattery.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/windows/WindowsBattery.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/windows/WindowsBattery.cpp:51:1: warning: 'LRESULT mozilla::hal_impl::BatteryWindowProc(HWND, UINT, WPARAM, LPARAM)' defined but not used [-Wunused-function] 51 | BatteryWindowProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) { | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/windows/WindowsBattery.cpp:33:1: warning: 'void mozilla::hal_impl::UpdateHandler(nsITimer*, void*)' defined but not used [-Wunused-function] 33 | UpdateHandler(nsITimer* aTimer, void* aClosure) { | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/windows/WindowsBattery.cpp:30:13: warning: 'mozilla::hal_impl::sHWnd' defined but not used [-Wunused-variable] 30 | static HWND sHWnd = nullptr; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/windows/WindowsBattery.cpp:29:21: warning: 'mozilla::hal_impl::sCapacityHandle' defined but not used [-Wunused-variable] 29 | static HPOWERNOTIFY sCapacityHandle = nullptr; | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/windows/WindowsBattery.cpp:28:21: warning: 'mozilla::hal_impl::sPowerHandle' defined but not used [-Wunused-variable] 28 | static HPOWERNOTIFY sPowerHandle = nullptr; | ^~~~~~~~~~~~ Unified_cpp_hal0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/HalWakeLock.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/hal/Unified_cpp_hal0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_hal1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/fallback/FallbackVibration.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/hal/Unified_cpp_hal1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/hal_sandbox/PHal.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/Hal.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/hal_sandbox/PHalChild.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/sandbox/SandboxHal.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/hal/Unified_cpp_hal1.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/hal/sandbox/SandboxHal.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libhal.a.desc convert.o convert_from.o row_common.o scale.o scale_common.o Unified_cpp_media_libyuv0.o Unified_cpp_media_libyuv1.o libyuv.a.desc DocAccessibleChild.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAccessiblePivot.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/a11y/DocAccessible.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleChild.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleChild.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/a11y/Accessible.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/AccEvent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/a11y/DocAccessible.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleChild.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ DocAccessibleParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAccessibleRetrieval.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAccessibilityService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessibilityService.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleParent.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleParent.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/ScaleFactor.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/Units.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDocument.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/a11y/DocManager.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccessibilityService.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleParent.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ ProxyAccessible.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAccessibleText.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/ProxyAccessible.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/ProxyAccessible.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/DocAccessibleParent.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/ProxyAccessible.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/ProxyAccessible.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/ipc/ProxyAccessible.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libaccessible_ipc.a.desc nsStreamConverterService.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIStreamConverterService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/nsStreamConverterService.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/streamconv/nsStreamConverterService.cpp:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libnetwerk_streamconv.a.desc Unified_cpp_autocomplete0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAutoCompleteController.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/autocomplete/nsAutoCompleteController.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/autocomplete/nsAutoCompleteController.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/components/autocomplete/Unified_cpp_autocomplete0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/autocomplete/nsAutoCompleteController.cpp: In member function 'virtual nsresult nsAutoCompleteController::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/autocomplete/nsAutoCompleteController.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 43 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/autocomplete/nsAutoCompleteController.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:239:5: note: some parts of macro expansion are not guarded by this 'else' clause 239 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:245:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 245 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 249 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:262:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 262 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/autocomplete/nsAutoCompleteController.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION' 42 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsAutoCompleteController) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_autocomplete.a.desc AlarmHalService.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/alarm/AlarmHalService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/alarm/AlarmHalService.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_alarm.a.desc IntelPowerGadget.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.h: In constructor 'IntelPowerGadget::IntelPowerGadget()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.h:142:16: warning: 'IntelPowerGadget::StopLog' will be initialized after [-Wreorder] 142 | IPGStopLog StopLog; | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.h:125:19: warning: 'int (* IntelPowerGadget::GetNumMsrs)(int*)' [-Wreorder] 125 | IPGGetNumMsrs GetNumMsrs; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:24:1: warning: when initialized here [-Wreorder] 24 | IntelPowerGadget::IntelPowerGadget() : | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp: In member function 'int IntelPowerGadget::GetNumberNodes()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:155:13: warning: unused variable 'ok' [-Wunused-variable] 155 | int ok = GetNumNodes(&nodes); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp: In member function 'int IntelPowerGadget::GetNumberMsrs()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:165:13: warning: unused variable 'ok' [-Wunused-variable] 165 | int ok = GetNumMsrs(&msrs); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp: In member function 'int IntelPowerGadget::GetCPUFrequency(int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:175:13: warning: unused variable 'ok' [-Wunused-variable] 175 | int ok = GetIAFrequency(node, &frequency); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp: In member function 'double IntelPowerGadget::GetTdp(int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:185:13: warning: unused variable 'ok' [-Wunused-variable] 185 | int ok = GetTDP(node, &tdp); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp: In member function 'int IntelPowerGadget::GetMaxTemp(int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:195:13: warning: unused variable 'ok' [-Wunused-variable] 195 | int ok = GetMaxTemperature(node, &maxTemperatureC); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp: In member function 'int IntelPowerGadget::GetTemp(int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:205:13: warning: unused variable 'ok' [-Wunused-variable] 205 | int ok = GetTemperature(node, &temperatureC); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp: In member function 'uint64_t IntelPowerGadget::GetRdtsc()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:225:13: warning: unused variable 'ok' [-Wunused-variable] 225 | int ok = GetRDTSC(&rdtsc); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp: In member function 'double IntelPowerGadget::GetInterval()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:235:13: warning: unused variable 'ok' [-Wunused-variable] 235 | int ok = GetTimeInterval(&interval); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp: In member function 'double IntelPowerGadget::GetCPUBaseFrequency(int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:245:13: warning: unused variable 'ok' [-Wunused-variable] 245 | int ok = GetBaseFrequency(node, &freq); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp: In member function 'double IntelPowerGadget::GetPackagePowerInWatts(int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:267:13: warning: unused variable 'ok' [-Wunused-variable] 267 | int ok = GetPowerData(node, packageMSR, result, &numResult); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp: In member function 'double IntelPowerGadget::GetCPUPowerInWatts(int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/IntelPowerGadget.cpp:289:13: warning: unused variable 'ok' [-Wunused-variable] 289 | int ok = GetPowerData(node, cpuMSR, result, &numResult); | ^~ platform-win32.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/MainThreadUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/platform.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/platform-win32.cc:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/platform-win32.cc: In constructor 'SamplerThread::SamplerThread(double, Sampler*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/platform-win32.cc:215:7: warning: 'SamplerThread::interval_' will be initialized after [-Wreorder] 215 | int interval_; // units: ms | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/platform-win32.cc:214:12: warning: 'Sampler* SamplerThread::sampler_' [-Wreorder] 214 | Sampler* sampler_; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/platform-win32.cc:86:3: warning: when initialized here [-Wreorder] 86 | SamplerThread(double interval, Sampler* sampler) | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/gecko/ThreadResponsiveness.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/platform.h:52: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:156:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/platform-win32.cc:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:138:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 138 | struct AmountFns | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:180:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:173:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 173 | struct SizeOfTabFns | ^~~~~~~~~~~~ shared-libraries-win32.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsID.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/shared-libraries.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/shared-libraries-win32.cc:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_tools_profiler0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GeckoProfiler.h:55, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/GeckoSampler.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/tools/profiler/Unified_cpp_tools_profiler0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GeckoProfilerImpl.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/GeckoProfiler.h:250: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/gecko/ProfileGatherer.cpp: In member function 'void mozilla::ProfileGatherer::Start(double, mozilla::dom::Promise*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/gecko/ProfileGatherer.cpp:88:16: note: in expansion of macro 'NS_FAILED' 88 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/gecko/ProfileGatherer.cpp:90:16: note: in expansion of macro 'NS_FAILED' 90 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/gecko/ProfileGatherer.cpp: In member function 'void mozilla::ProfileGatherer::Finish()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/gecko/ProfileGatherer.cpp:114:16: note: in expansion of macro 'NS_FAILED' 114 | NS_WARN_IF(NS_FAILED(rv)); | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/ProfilingFrameIterator.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/ProfileEntry.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/GeckoSampler.cpp:19: In member function 'void mozilla::Maybe::emplace(Args&& ...) [with Args = {const double&}; T = double]', inlined from 'mozilla::Maybe& mozilla::Maybe::operator=(const mozilla::Maybe&) [with T = double]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:126:18, inlined from 'void ProfileBuffer::StreamSamplesToJSON(SpliceableJSONWriter&, int, double, JSRuntime*, UniqueStacks&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/ProfileEntry.cpp:722:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:386:5: warning: '*(double*)((char*)¤tTime + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized [-Wmaybe-uninitialized] 386 | ::new (mStorage.addr()) T(Forward(aArgs)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/tools/profiler/Unified_cpp_tools_profiler0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/ProfileEntry.cpp: In member function 'void ProfileBuffer::StreamSamplesToJSON(SpliceableJSONWriter&, int, double, JSRuntime*, UniqueStacks&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/core/ProfileEntry.cpp:670:17: note: '*(double*)((char*)¤tTime + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' was declared here 670 | Maybe currentTime; | ^~~~~~~~~~~ Unified_cpp_tools_profiler1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/profiler/gecko/nsProfilerFactory.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/tools/profiler/Unified_cpp_tools_profiler1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtools_profiler.a.desc Unified_cpp_dom_media_mediasink0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AbstractThread.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/MozPromise.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasink/AudioSink.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/mediasink/AudioSinkWrapper.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/mediasink/Unified_cpp_dom_media_mediasink0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_mediasink.a.desc Unified_cpp_dom_broadcastchannel0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/broadcastchannel/BroadcastChannel.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/broadcastchannel/BroadcastChannel.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/broadcastchannel/BroadcastChannel.cpp: In member function 'virtual nsresult mozilla::dom::BroadcastChannel::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/broadcastchannel/BroadcastChannel.cpp:706:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 706 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/broadcastchannel/BroadcastChannel.cpp:705:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 705 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_broadcastchannel.a.desc Unified_cpp_gfx_ipc0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/file_path.h:70, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/ipc/D3DMessageUtils.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/ipc/D3DMessageUtils.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/ipc/Unified_cpp_gfx_ipc0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/ipc/D3DMessageUtils.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ libgfx_ipc.a.desc ContextStateTracker.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TimeStamp.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/ContextStateTracker.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/ContextStateTracker.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ gfxASurface.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxASurface.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ gfxAlphaRecoverySSE2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/BaseRect.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Rect.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxAlphaRecovery.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxAlphaRecoverySSE2.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ gfxDWriteCommon.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteCommon.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteCommon.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteCommon.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ gfxDWriteFonts.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFontEntry.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFonts.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFonts.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFontEntry.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFontEntry.h:739:18: warning: 'virtual void gfxFontFamily::ReadFaceNames(gfxPlatformFontList*, bool, FontInfoData*)' was hidden [-Woverloaded-virtual] 739 | virtual void ReadFaceNames(gfxPlatformFontList *aPlatformFontList, | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFonts.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.h:50:18: note: by 'virtual void gfxDWriteFontFamily::ReadFaceNames(gfxPlatformFontList*, bool)' 50 | virtual void ReadFaceNames(gfxPlatformFontList *aPlatformFontList, | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.h: In constructor 'DWriteFontFallbackRenderer::DWriteFontFallbackRenderer(IDWriteFactory*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.h:217:17: warning: variable 'hr' set but not used [-Wunused-but-set-variable] 217 | HRESULT hr = S_OK; | ^~ gfxDrawable.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDrawable.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDrawable.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ gfxGDIFont.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFontEntry.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFont.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFont.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1425:22: warning: 'virtual gfxFloat gfxFont::GetAdjustedSize() const' was hidden [-Woverloaded-virtual] 1425 | virtual gfxFloat GetAdjustedSize() const { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFont.h:31:22: note: by 'virtual gfxFloat gfxGDIFont::GetAdjustedSize()' 31 | virtual gfxFloat GetAdjustedSize() | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFont.cpp: In member function 'virtual uint32_t gfxGDIFont::GetGlyph(uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFont.cpp:486:17: warning: comparison of integer expressions of different signedness: 'DWORD' {aka 'long unsigned int'} and 'HRESULT' {aka 'long int'} [-Wsign-compare] 486 | if (ret == E_PENDING) { | ^ gfxGDIFontList.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1425:22: warning: 'virtual gfxFloat gfxFont::GetAdjustedSize() const' was hidden [-Woverloaded-virtual] 1425 | virtual gfxFloat GetAdjustedSize() const { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.cpp:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFont.h:31:22: note: by 'virtual gfxFloat gfxGDIFont::GetAdjustedSize()' 31 | virtual gfxFloat GetAdjustedSize() | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.cpp: In member function 'virtual nsresult gfxGDIFontList::InitFontList()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.cpp:670:9: warning: unused variable 'result' [-Wunused-variable] 670 | int result = EnumFontFamiliesExW(hdc.GetDC(), &logfont, | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.cpp: In static member function 'static int GDIFontInfo::EnumerateFontsForFamily(const ENUMLOGFONTEXW*, const NEWTEXTMETRICEXW*, DWORD, LPARAM)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.cpp:1031:18: warning: declaration of 'cmapLoaded' shadows a previous local [-Wshadow] 1031 | bool cmapLoaded = false; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.cpp:1013:10: note: shadowed declaration is here 1013 | bool cmapLoaded = false; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFontList.cpp:1031:18: warning: variable 'cmapLoaded' set but not used [-Wunused-but-set-variable] 1031 | bool cmapLoaded = false; | ^~~~~~~~~~ gfxPDFSurface.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxASurface.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPDFSurface.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPDFSurface.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ gfxPlatform.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/AsyncTransactionTracker.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPlatform.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPlatform.cpp:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/FenceUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/AsyncTransactionTracker.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorChild.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositorChild.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPlatform.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ gfxPrefs.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPrefs.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPrefs.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ gfxWindowsNativeDrawing.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsMathUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsNativeDrawing.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ gfxWindowsPlatform.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxCrashReporterUtils.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1425:22: warning: 'virtual gfxFloat gfxFont::GetAdjustedSize() const' was hidden [-Woverloaded-virtual] 1425 | virtual gfxFloat GetAdjustedSize() const { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGDIFont.h:31:22: note: by 'virtual gfxFloat gfxGDIFont::GetAdjustedSize()' 31 | virtual gfxFloat GetAdjustedSize() | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFontEntry.h:739:18: warning: 'virtual void gfxFontFamily::ReadFaceNames(gfxPlatformFontList*, bool, FontInfoData*)' was hidden [-Woverloaded-virtual] 739 | virtual void ReadFaceNames(gfxPlatformFontList *aPlatformFontList, | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:46: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.h:50:18: note: by 'virtual void gfxDWriteFontFamily::ReadFaceNames(gfxPlatformFontList*, bool)' 50 | virtual void ReadFaceNames(gfxPlatformFontList *aPlatformFontList, | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.h: In constructor 'DWriteFontFallbackRenderer::DWriteFontFallbackRenderer(IDWriteFactory*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.h:217:17: warning: variable 'hr' set but not used [-Wunused-but-set-variable] 217 | HRESULT hr = S_OK; | ^~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:26, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CSSStyleSheet.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/Rule.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/StyleRule.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSVGElement.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/SVGPreserveAspectRatio.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/SVGImageContext.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/SurfaceCache.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:70: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDOMAttributeMap.h: In static member function 'static PLDHashNumber nsAttrHashKey::HashKey(KeyTypePointer)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDOMAttributeMap.h:73: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 73 | if (!aKey) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDOMAttributeMap.h:73: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h: In constructor 'gfxWindowsPlatform::gfxWindowsPlatform()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:372:33: warning: 'gfxWindowsPlatform::mD2D1Status' will be initialized after [-Wreorder] 372 | mozilla::gfx::FeatureStatus mD2D1Status; | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:365:27: warning: 'mozilla::Atomic gfxWindowsPlatform::mHasD3D9DeviceReset' [-Wreorder] 365 | mozilla::Atomic mHasD3D9DeviceReset; | ^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:370: warning: when initialized here [-Wreorder] 370 | gfxWindowsPlatform::gfxWindowsPlatform() | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp: In function 'bool DoesD3D11DeviceWork()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:1614: warning: comparison of integer expressions of different signedness: 'int' and 'long long unsigned int' [-Wsign-compare] 1614 | for (int i=0; i >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPoint.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxBlur.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxPlatform.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFontUtils.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/layers/PCompositorParent.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/layers/CompositorParent.h:34: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.cpp:119: warning: 'kFeatureLevelPref' defined but not used [-Wunused-variable] 119 | static const char *kFeatureLevelPref = | gfxWindowsSurface.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxASurface.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsSurface.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsSurface.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_gfx_thebes0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Monitor.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/SoftwareVsyncSource.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/SoftwareVsyncSource.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxContext.cpp:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFontEntry.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFontEntry.h:739:18: warning: 'virtual void gfxFontFamily::ReadFaceNames(gfxPlatformFontList*, bool, FontInfoData*)' was hidden [-Woverloaded-virtual] 739 | virtual void ReadFaceNames(gfxPlatformFontList *aPlatformFontList, | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/thebes/Unified_cpp_gfx_thebes0.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.h:50:18: note: by 'virtual void gfxDWriteFontFamily::ReadFaceNames(gfxPlatformFontList*, bool)' 50 | virtual void ReadFaceNames(gfxPlatformFontList *aPlatformFontList, | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.h: In constructor 'DWriteFontFallbackRenderer::DWriteFontFallbackRenderer(IDWriteFactory*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.h:217:17: warning: variable 'hr' set but not used [-Wunused-but-set-variable] 217 | HRESULT hr = S_OK; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp: In member function 'virtual nsresult gfxDWriteFontEntry::ReadCMAP(FontInfoData*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp:548:39: warning: declaration of 'symbolFont' shadows a previous local [-Wshadow] 548 | bool unicodeFont = false, symbolFont = false; // currently ignored | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp:536:10: note: shadowed declaration is here 536 | bool symbolFont; | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp: In member function 'virtual void DirectWriteFontInfo::LoadFontFamilyData(const nsAString_internal&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp:1614:26: warning: declaration of 'exists' shadows a previous local [-Wshadow] 1614 | BOOL exists; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp:1534:10: note: shadowed declaration is here 1534 | BOOL exists = false; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp:1653:18: warning: declaration of 'exists' shadows a previous local [-Wshadow] 1653 | BOOL exists; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp:1534:10: note: shadowed declaration is here 1534 | BOOL exists = false; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h: In member function 'virtual nsresult gfxDWriteFontList::InitFontList()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:192:33: warning: 'upTime' may be used uninitialized [-Wmaybe-uninitialized] 192 | mozilla::detail::log_print(_module, _level, MOZ_LOG_EXPAND_ARGS _args); \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxDWriteFontList.cpp:857:25: note: 'upTime' was declared here 857 | double elapsedTime, upTime; | ^~~~~~ Unified_cpp_gfx_thebes1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGradientCache.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGraphiteShaper.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGraphiteShaper.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/thebes/Unified_cpp_gfx_thebes1.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGraphiteShaper.cpp: In member function 'nsresult gfxGraphiteShaper::SetGlyphsFromSegment(gfxFontShaper::DrawTarget*, gfxShapedText*, uint32_t, uint32_t, const char16_t*, gr_segment*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGraphiteShaper.cpp:328:36: warning: 'clusterLoc' may be used uninitialized [-Wmaybe-uninitialized] 328 | float dx = rtl ? (xLocs[j] - clusterLoc) : | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 329 | (xLocs[j] - clusterLoc - adv); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxGraphiteShaper.cpp:317:19: note: 'clusterLoc' was declared here 317 | float clusterLoc; | ^~~~~~~~~~ Unified_cpp_gfx_thebes2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxUserFontSet.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/thebes/Unified_cpp_gfx_thebes2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxUserFontSet.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxUserFontSet.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/thebes/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ libgfx_thebes.a.desc Unified_cpp_embedding_browser0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsCommandHandler.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsCommandHandler.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/embedding/browser/Unified_cpp_embedding_browser0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsCommandHandler.cpp: In member function 'virtual nsresult nsCommandHandler::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsCommandHandler.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 70 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsCommandHandler.cpp:69:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 69 | NS_INTERFACE_MAP_ENTRY(nsICommandHandler) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsDocShellTreeOwner.cpp:66, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/embedding/browser/Unified_cpp_embedding_browser0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsDocShellTreeOwner.cpp: In member function 'virtual nsresult nsDocShellTreeOwner::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsDocShellTreeOwner.cpp:131:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 131 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsDocShellTreeOwner.cpp:130:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 130 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsWebBrowser.cpp: In member function 'virtual nsresult nsWebBrowser::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsWebBrowser.cpp:128:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 128 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/browser/nsWebBrowser.cpp:127:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 127 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ libembedding_browser.a.desc nsCommandLine.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsICommandLineRunner.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/commandlines/nsCommandLine.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/commandlines/nsCommandLine.cpp: In member function 'virtual nsresult nsCommandLine::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/commandlines/nsCommandLine.cpp:88:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 88 | NS_IMPL_ISUPPORTS_CI(nsCommandLine, | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/commandlines/nsCommandLine.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:166:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 166 | NS_IMPL_QUERY_CLASSINFO(aClass) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/commandlines/nsCommandLine.cpp:88:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 88 | NS_IMPL_ISUPPORTS_CI(nsCommandLine, | ^~~~~~~~~~~~~~~~~~~~ libtoolkit_components_commandlines.a.desc Unified_cpp_dom_security0.o cc1plus: warning: '-Wformat-security' ignored without '-Wformat' [-Wformat-security] In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/security/SRICheck.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/security/SRICheck.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/security/Unified_cpp_dom_security0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/security/nsCSPContext.cpp: In member function 'virtual nsresult nsCSPContext::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/security/nsCSPContext.cpp:259:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 259 | NS_IMPL_ISUPPORTS_CI(nsCSPContext, | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/security/nsCSPContext.cpp:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/security/Unified_cpp_dom_security0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:166:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 166 | NS_IMPL_QUERY_CLASSINFO(aClass) \ | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:172:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 172 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/security/nsCSPContext.cpp:259:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 259 | NS_IMPL_ISUPPORTS_CI(nsCSPContext, | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/security/Unified_cpp_dom_security0.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/security/nsMixedContentBlocker.cpp: In member function 'virtual nsresult nsMixedContentEvent::Run()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/security/nsMixedContentBlocker.cpp:104:14: warning: 'stateRV' may be used uninitialized [-Wmaybe-uninitialized] 104 | nsresult stateRV; | ^~~~~~~ libdom_security.a.desc nsBrowserStatusFilter.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWebProgressListener.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/statusfilter/nsBrowserStatusFilter.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/statusfilter/nsBrowserStatusFilter.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_statusfilter.a.desc ServiceProvider.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/ServiceProvider.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/ServiceProvider.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/ServiceProvider.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccUtils.h: In static member function 'static bool mozilla::a11y::nsAccUtils::IsEmbeddedObject(mozilla::a11y::Accessible*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccUtils.h:211:14: warning: declaration of 'role' shadows a global declaration [-Wshadow] 211 | uint32_t role = aAcc->Role(); | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/a11y/Role.h:980:41: note: shadowed declaration is here 980 | typedef enum mozilla::a11y::roles::Role role; | ^~~~ Unified_cpp_windows_msaa0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/HyperTextAccessible.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/HyperTextAccessibleWrap.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/ARIAGridAccessible.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/ARIAGridAccessibleWrap.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/ARIAGridAccessibleWrap.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/windows/msaa/Unified_cpp_windows_msaa0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.cpp:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/windows/msaa/Unified_cpp_windows_msaa0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccUtils.h: In static member function 'static bool mozilla::a11y::nsAccUtils::IsEmbeddedObject(mozilla::a11y::Accessible*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/base/nsAccUtils.h:211:14: warning: declaration of 'role' shadows a global declaration [-Wshadow] 211 | uint32_t role = aAcc->Role(); | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/a11y/Role.h:980:41: note: shadowed declaration is here 980 | typedef enum mozilla::a11y::roles::Role role; | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFontEntry.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.cpp:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFontUtils.h: In member function 'bool gfxSparseBitSet::test(uint32_t) const': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFontUtils.h:77: note: '-Wmisleading-indentation' is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers 77 | if (blockIndex >= mBlocks.Length()) | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFontUtils.h:77: note: adding '-flarge-source-files' will allow for more column-tracking support, at the expense of compilation time and memory /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.cpp: In member function 'mozilla::a11y::Accessible* mozilla::a11y::AccessibleWrap::GetXPAccessibleFor(const VARIANT&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.cpp:1528: warning: unused variable 'uniqueID' [-Wunused-variable] 1528 | void* uniqueID = reinterpret_cast(-aVarChild.lVal); | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.cpp:1583: warning: unused variable 'proxyDoc' [-Wunused-variable] 1583 | DocAccessibleParent* proxyDoc = nullptr; | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessible.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/a11y/DocAccessibleParent.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/AccessibleWrap.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/generic/Accessible.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/a11y/PDocAccessibleParent.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:0: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/DocAccessibleWrap.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/windows/msaa/Unified_cpp_windows_msaa0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | Unified_cpp_windows_msaa1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsITreeBoxObject.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeAccessible.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/xul/XULTreeGridAccessible.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/XULTreeGridAccessibleWrap.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/accessible/windows/msaa/XULTreeGridAccessibleWrap.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/accessible/windows/msaa/Unified_cpp_windows_msaa1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libaccessible_windows_msaa.a.desc Unified_cpp_dom_promise0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FloatingPoint.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/promise/Unified_cpp_dom_promise0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp: In member function 'virtual nsresult mozilla::dom::Promise::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:464:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 464 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:463:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 463 | NS_INTERFACE_MAP_ENTRY(Promise) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp: In member function 'virtual nsresult mozilla::dom::CountdownHolder::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1796:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1796 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1795:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1795 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp: In member function 'virtual nsresult mozilla::dom::AllResolveElementFunction::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1857:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1857 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1856:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1856 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp: In member function 'virtual nsresult mozilla::dom::PromiseCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp: In member function 'virtual nsresult mozilla::dom::ResolvePromiseCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 58 | NS_INTERFACE_MAP_END_INHERITING(PromiseCallback) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Promise.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 57 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ResolvePromiseCallback) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp: In member function 'virtual nsresult mozilla::dom::RejectPromiseCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp:115:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 115 | NS_INTERFACE_MAP_END_INHERITING(PromiseCallback) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp:114:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 114 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RejectPromiseCallback) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp: In member function 'virtual nsresult mozilla::dom::InvokePromiseFuncCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp:184:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 184 | NS_INTERFACE_MAP_END_INHERITING(PromiseCallback) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp:183:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 183 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(InvokePromiseFuncCallback) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp: In member function 'virtual nsresult mozilla::dom::WrapperPromiseCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp:271:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 271 | NS_INTERFACE_MAP_END_INHERITING(PromiseCallback) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp:270:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 270 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WrapperPromiseCallback) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp: In member function 'virtual nsresult mozilla::dom::NativePromiseCallback::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp:510:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 510 | NS_INTERFACE_MAP_END_INHERITING(PromiseCallback) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp:509:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 509 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(NativePromiseCallback) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/promise/Unified_cpp_dom_promise0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp: In member function 'virtual mozilla::dom::Promise* mozilla::dom::WrapperPromiseCallback::GetDependentPromise()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/PromiseCallback.cpp:486:14: warning: 'promise' may be used uninitialized [-Wmaybe-uninitialized] 486 | Promise* promise; | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp: In static member function 'static bool mozilla::dom::Promise::ThenableResolverCommon(JSContext*, uint32_t, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:1007:29: warning: 'promise' may be used uninitialized [-Wmaybe-uninitialized] 1007 | promise->ResolveInternal(aCx, args.get(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/promise/Promise.cpp:174:12: note: 'promise' was declared here 174 | Promise* promise; | ^~~~~~~ libdom_promise.a.desc MurmurHash3.o Unified_cpp_dom_canvas0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCharTraits.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAlgorithm.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCoord.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSize.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasImageCache.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasImageCache.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/canvas/Unified_cpp_dom_canvas0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/canvas/Unified_cpp_dom_canvas0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/css/Declaration.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsCSSDataBlock.h:159:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class nsCSSValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStyleStruct.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRuleNode.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsLayoutUtils.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.h:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCSSValue.h:399:7: note: 'class nsCSSValue' declared here 399 | class nsCSSValue { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/imgINotificationObserver.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIImageLoadingContent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasImageCache.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp: In member function 'virtual nsresult mozilla::dom::CanvasRenderingContext2D::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:943:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 943 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:942:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 942 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageBitmap.cpp: In member function 'virtual nsresult mozilla::dom::ImageBitmap::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageBitmap.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageBitmap.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageBitmapRenderingContext.cpp: In member function 'virtual nsresult mozilla::dom::ImageBitmapRenderingContext::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageBitmapRenderingContext.cpp:300:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 300 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageBitmapRenderingContext.cpp:299:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 299 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageData.cpp: In member function 'virtual nsresult mozilla::dom::ImageData::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageData.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/ImageData.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/OffscreenCanvas.cpp: In member function 'virtual nsresult mozilla::dom::OffscreenCanvas::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/OffscreenCanvas.cpp:369:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 369 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/OffscreenCanvas.cpp:368:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 368 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PNuwa.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PNuwaParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NuwaParent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ContentParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:79: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/imgINotificationObserver.h:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:82: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/NodeInfo.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrName.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsAttrAndChildArray.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/FragmentOrElement.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Element.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasImageCache.cpp:10: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'nsresult mozilla::dom::CanvasRenderingContext2D::GetImageDataArray(JSContext*, int32_t, int32_t, uint32_t, uint32_t, JSObject**)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:5244:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'darray' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp: In member function 'nsresult mozilla::dom::CanvasRenderingContext2D::GetImageDataArray(JSContext*, int32_t, int32_t, uint32_t, uint32_t, JSObject**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:5244:25: note: 'darray' declared here 5244 | JS::Rooted darray(aCx, JS_NewUint8ClampedArray(aCx, len.value())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/CanvasRenderingContext2D.cpp:5244:25: note: 'aCx' declared here Unified_cpp_dom_canvas1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CheckedInt.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2Context.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2ContextDraw.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/canvas/Unified_cpp_dom_canvas1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIVariant.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMHTMLElement.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMHTMLCanvasElement.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCanvasElement.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.h:15: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::WebGL2Context::GetActiveUniforms(JSContext*, mozilla::WebGLProgram*, const mozilla::dom::Sequence&, GLenum, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2ContextUniforms.cpp:371:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'array' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/canvas/Unified_cpp_dom_canvas1.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2ContextUniforms.cpp: In member function 'void mozilla::WebGL2Context::GetActiveUniforms(JSContext*, mozilla::WebGLProgram*, const mozilla::dom::Sequence&, GLenum, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2ContextUniforms.cpp:371:27: note: 'array' declared here 371 | JS::Rooted array(cx, JS_NewArrayObject(cx, count)); | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGL2ContextUniforms.cpp:371:27: note: 'cx' declared here Unified_cpp_dom_canvas2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CheckedInt.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/canvas/Unified_cpp_dom_canvas2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMEventListener.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/HTMLCanvasElement.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.cpp: In member function 'virtual nsresult mozilla::WebGLContext::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.cpp:2212:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2212 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLContext.cpp:2211:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 2211 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMWebGLRenderingContext) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_canvas3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensions.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensionBlendMinMax.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/canvas/Unified_cpp_dom_canvas3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_canvas4.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensions.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLExtensionLoseContext.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/canvas/Unified_cpp_dom_canvas4.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_canvas5.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/LinkedList.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLQuery.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLQuery.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/canvas/Unified_cpp_dom_canvas5.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_canvas6.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLVertexArray.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLVertexArrayGL.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/canvas/WebGLVertexArrayGL.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/canvas/Unified_cpp_dom_canvas6.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_canvas.a.desc Unified_cpp_dom_icc0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozIccBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/Assertions.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/icc/Unified_cpp_dom_icc0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozIccBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/Icc.cpp: In member function 'virtual nsresult mozilla::dom::Icc::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/Icc.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 58 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/MozIccBinding.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/Icc.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 57 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Icc) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccInfo.cpp: In member function 'virtual nsresult mozilla::dom::IccInfo::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccInfo.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 38 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/CallbackObject.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsWrapperCache.h:363:3: note: some parts of macro expansion are not guarded by this 'else' clause 363 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccInfo.cpp:37:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 37 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccManager.cpp: In member function 'virtual nsresult mozilla::dom::IccManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccManager.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/icc/IccManager.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IccManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_icc.a.desc Unified_cpp_layout_xul_grid0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBoxLayout.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsStackLayout.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/grid/nsGrid.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/grid/nsGrid.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/xul/grid/Unified_cpp_layout_xul_grid0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/grid/nsGridLayout2.cpp: In member function 'virtual nsresult nsGridLayout2::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/grid/nsGridLayout2.cpp:266:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 266 | NS_INTERFACE_MAP_END_INHERITING(nsStackLayout) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/grid/nsGridLayout2.cpp:265:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 265 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/grid/nsGridRowLayout.cpp: In member function 'virtual nsresult nsGridRowLayout::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/grid/nsGridRowLayout.cpp:197:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 197 | NS_INTERFACE_MAP_END_INHERITING(nsBoxLayout) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/grid/nsGridRowLayout.cpp:196:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 196 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ liblayout_xul_grid.a.desc ProgressTracker.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ImageLogging.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ProgressTracker.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ RasterImage.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ImageLogging.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/RasterImage.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ imgLoader.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/LinkedList.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ClearOnShutdown.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgLoader.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ imgRequest.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIChannelEventSink.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequest.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequest.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ imgRequestProxy.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ImageLogging.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequestProxy.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/imgIRequest.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequestProxy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequestProxy.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequestProxy.cpp: In member function 'virtual nsresult imgRequestProxy::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequestProxy.cpp:104:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 104 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:832:3: note: some parts of macro expansion are not guarded by this 'else' clause 832 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:906:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 906 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/imgRequestProxy.cpp:102:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 102 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsITimedChannel, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_image0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxDrawable.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ClippedImage.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/image/Unified_cpp_image0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_image1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SVGDocumentWrapper.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SVGDocumentWrapper.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/image/Unified_cpp_image1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ScriptedNotificationObserver.cpp: In member function 'virtual nsresult mozilla::image::ScriptedNotificationObserver::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ScriptedNotificationObserver.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/ScriptedNotificationObserver.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsTabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsArenaMemoryStats.h:21:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsTabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWindowMemoryReporter.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/VectorImage.cpp:28, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/image/Unified_cpp_image1.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsArenaMemoryStats.h:13:7: note: 'class nsTabSizes' declared here 13 | class nsTabSizes { | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/SVGSVGElement.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SVGDocumentWrapper.cpp:27: In copy constructor 'mozilla::SVGImageContext::SVGImageContext(const mozilla::SVGImageContext&)', inlined from 'void mozilla::Maybe::emplace(Args&& ...) [with Args = {const mozilla::SVGImageContext&}; T = mozilla::SVGImageContext]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:386:5, inlined from 'mozilla::Maybe::Maybe(const mozilla::Maybe&) [with T = mozilla::SVGImageContext]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:100:14, inlined from 'mozilla::image::SurfaceKey::SurfaceKey(const mozilla::image::SurfaceKey&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.h:46:7, inlined from 'mozilla::image::SurfaceMemoryCounter::SurfaceMemoryCounter(const mozilla::image::SurfaceMemoryCounter&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/Image.h:66:8, inlined from 'static void nsTArrayElementTraits::Construct(E*, A&&) [with A = mozilla::image::SurfaceMemoryCounter&; E = mozilla::image::SurfaceMemoryCounter]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:520:5, inlined from 'nsTArray_Impl::elem_type* nsTArray_Impl::AppendElement(Item&&) [with Item = mozilla::image::SurfaceMemoryCounter&; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::image::SurfaceMemoryCounter; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:1589:27, inlined from 'void mozilla::image::CachedSurface::SurfaceMemoryReport::Add(mozilla::image::CachedSurface*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.cpp:213:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/SVGImageContext.h:20:7: warning: '*(const mozilla::SVGImageContext*)((char*)&counter + offsetof(mozilla::image::SurfaceMemoryCounter, mozilla::image::SurfaceMemoryCounter::mKey.mozilla::image::SurfaceKey::mSVGContext.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::SVGImageContext::mGlobalOpacity' may be used uninitialized [-Wmaybe-uninitialized] 20 | class SVGImageContext | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/image/Unified_cpp_image1.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.cpp: In member function 'void mozilla::image::CachedSurface::SurfaceMemoryReport::Add(mozilla::image::CachedSurface*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.cpp:200:28: note: '*(const mozilla::SVGImageContext*)((char*)&counter + offsetof(mozilla::image::SurfaceMemoryCounter, mozilla::image::SurfaceMemoryCounter::mKey.mozilla::image::SurfaceKey::mSVGContext.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::SVGImageContext::mGlobalOpacity' was declared here 200 | SurfaceMemoryCounter counter(aCachedSurface->GetSurfaceKey(), | ^~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Nullable.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AnimationUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AnimationTimeline.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/DocumentTimeline.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SVGDocumentWrapper.cpp:8: In copy constructor 'mozilla::Maybe::Maybe(const mozilla::Maybe&) [with T = mozilla::SVGPreserveAspectRatio]', inlined from 'mozilla::SVGImageContext::SVGImageContext(const mozilla::SVGImageContext&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/svg/SVGImageContext.h:20:7, inlined from 'void mozilla::Maybe::emplace(Args&& ...) [with Args = {const mozilla::SVGImageContext&}; T = mozilla::SVGImageContext]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:386:5, inlined from 'mozilla::Maybe::Maybe(const mozilla::Maybe&) [with T = mozilla::SVGImageContext]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:100:14, inlined from 'mozilla::image::SurfaceKey::SurfaceKey(const mozilla::image::SurfaceKey&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.h:46:7, inlined from 'mozilla::image::SurfaceMemoryCounter::SurfaceMemoryCounter(const mozilla::image::SurfaceMemoryCounter&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/Image.h:66:8, inlined from 'static void nsTArrayElementTraits::Construct(E*, A&&) [with A = mozilla::image::SurfaceMemoryCounter&; E = mozilla::image::SurfaceMemoryCounter]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:520:5, inlined from 'nsTArray_Impl::elem_type* nsTArray_Impl::AppendElement(Item&&) [with Item = mozilla::image::SurfaceMemoryCounter&; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::image::SurfaceMemoryCounter; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:1589:27, inlined from 'void mozilla::image::CachedSurface::SurfaceMemoryReport::Add(mozilla::image::CachedSurface*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.cpp:213:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:99:16: warning: '((unsigned char*)((char*)&counter + offsetof(mozilla::image::SurfaceMemoryCounter, mozilla::image::SurfaceMemoryCounter::mKey.mozilla::image::SurfaceKey::mSVGContext.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[8]' may be used uninitialized [-Wmaybe-uninitialized] 99 | if (aOther.mIsSome) { | ~~~~~~~^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.cpp: In member function 'void mozilla::image::CachedSurface::SurfaceMemoryReport::Add(mozilla::image::CachedSurface*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/SurfaceCache.cpp:200:28: note: '((unsigned char*)((char*)&counter + offsetof(mozilla::image::SurfaceMemoryCounter, mozilla::image::SurfaceMemoryCounter::mKey.mozilla::image::SurfaceKey::mSVGContext.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[8]' was declared here 200 | SurfaceMemoryCounter counter(aCachedSurface->GetSurfaceKey(), | ^~~~~~~ libimage.a.desc Unified_cpp_netwerk_cache0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsICache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntry.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCache.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsApplicationCacheService.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsInputStreamWrapper::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntryDescriptor.cpp:702:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 702 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntryDescriptor.cpp:701:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 701 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsDecompressInputStreamWrapper::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntryDescriptor.cpp:896:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 896 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntryDescriptor.cpp:895:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 895 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsOutputStreamWrapper::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntryDescriptor.cpp:1082:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 1082 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntryDescriptor.cpp:1081:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1081 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsCompressOutputStreamWrapper::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:1062:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1062 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntryDescriptor.cpp:1312:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 1312 | NS_INTERFACE_MAP_END_THREADSAFE | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheEntryDescriptor.cpp:1311:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1311 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheDevice.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCacheService.cpp:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheEntry.h: In member function 'char* nsDiskCacheEntry::Key()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheEntry.h:35:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 35 | char* Key() { return reinterpret_cast(this) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/cache/Unified_cpp_netwerk_cache0.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::Open(nsIFile*, nsDiskCache::CorruptCacheInfo*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheMap.cpp:90:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct nsDiskCacheHeader'; use assignment or value-initialization instead [-Wclass-memaccess] 90 | memset(&mHeader, 0, sizeof(nsDiskCacheHeader)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheBinding.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheDevice.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheMap.h:327:8: note: 'struct nsDiskCacheHeader' declared here 327 | struct nsDiskCacheHeader { | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::GrowRecords()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheMap.cpp:370:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class nsDiskCacheRecord'; use assignment or value-initialization instead [-Wclass-memaccess] 370 | memset(newRecords + count, 0, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 371 | (newRecordsPerBucket - count) * sizeof(nsDiskCacheRecord)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsDiskCacheMap.h:88:7: note: 'class nsDiskCacheRecord' declared here 88 | class nsDiskCacheRecord { | ^~~~~~~~~~~~~~~~~ Unified_cpp_netwerk_cache1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCache.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsMemoryCacheDevice.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/cache/Unified_cpp_netwerk_cache1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsMemoryCacheDevice.cpp: In member function 'virtual nsresult nsMemoryCacheDevice::DeactivateEntry(nsCacheEntry*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:192:33: warning: pointer 'entry' may be used after 'void free(void*)' [-Wuse-after-free] 192 | mozilla::detail::log_print(_module, _level, MOZ_LOG_EXPAND_ARGS _args); \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsCache.h:29:33: note: in expansion of macro 'MOZ_LOG' 29 | #define CACHE_LOG_DEBUG(args) MOZ_LOG(gCacheLog, mozilla::LogLevel::Debug, args) | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsMemoryCacheDevice.cpp:140:9: note: in expansion of macro 'CACHE_LOG_DEBUG' 140 | CACHE_LOG_DEBUG(("deleted doomed entry 0x%p\n", entry)); | ^~~~~~~~~~~~~~~ In function 'void operator delete(void*)', inlined from 'virtual nsresult nsMemoryCacheDevice::DeactivateEntry(nsCacheEntry*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/cache/nsMemoryCacheDevice.cpp:139:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:210:21: note: call to 'void free(void*)' here 210 | return free_impl(ptr); | ^ libnetwerk_cache.a.desc BrowserElementAudioChannel.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioChannelBinding.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/AudioChannelBinding.h:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.cpp: In member function 'virtual nsresult mozilla::dom::BrowserElementAudioChannel::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 39 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.cpp:38:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 38 | NS_INTERFACE_MAP_ENTRY(nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementAudioChannel.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ BrowserElementParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentCache.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabParent.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/browser-element/BrowserElementParent.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ipc/IdType.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabParent.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ContentCache.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/ipc/TabParent.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libdom_browser-element.a.desc mozStorageBindingParams.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageBindingParams.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ mozStorageConnection.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIArray.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMutableArray.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageConnection.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageConnection.cpp: In member function 'virtual nsresult mozilla::storage::Connection::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageConnection.cpp:504:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 504 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageConnection.cpp:503:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 503 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageConnection) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_storage0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/FileSystemModule.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/FileSystemModule.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/storage/Unified_cpp_storage0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISimpleEnumerator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/FileSystemModule.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageAsyncStatement.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageAsyncStatement.cpp:244:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 244 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageAsyncStatement.cpp:243:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 243 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageAsyncStatement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageAsyncStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatementJSHelper::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageAsyncStatementJSHelper.cpp:78:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 78 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageAsyncStatementJSHelper.cpp:77:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 77 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_storage1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageService.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/storage/Unified_cpp_storage1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatement.cpp: In member function 'virtual nsresult mozilla::storage::Statement::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatement.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 252 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatement.cpp:251:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 251 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageStatement) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::StatementJSHelper::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementJSHelper.cpp:176:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 176 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/storage/mozStorageStatementJSHelper.cpp:175:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 175 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ libstorage.a.desc Unified_cpp_components_alerts0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAlertsService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlertNotification.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/alerts/AlertNotification.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/alerts/AlertNotification.cpp: In member function 'virtual nsresult mozilla::AlertNotification::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/alerts/AlertNotification.cpp:15:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 15 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/alerts/AlertNotification.cpp:14:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14 | NS_INTERFACE_MAP_ENTRY(nsIAlertNotification) | ^~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_alerts.a.desc HashStore.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/Entries.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/HashStore.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/HashStore.cpp:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsUrlClassifierPrefixSet.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/nsUrlClassifierPrefixSet.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsUrlClassifierStreamUpdater.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCRT.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/nsUrlClassifierStreamUpdater.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_url-classifier0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/Entries.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/ChunkSet.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/url-classifier/ChunkSet.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/components/url-classifier/Unified_cpp_url-classifier0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_url-classifier.a.desc Unified_cpp_dom_network0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Hal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/Connection.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/network/Unified_cpp_dom_network0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Hal.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocket.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocket::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocket.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 43 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocket.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 42 | NS_INTERFACE_MAP_ENTRY(nsIServerSocketListener) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocketChild.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketChildBase::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocketChild.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 27 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocketChild.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocketParent.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketParent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocketParent.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocketParent.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocket.cpp: In member function 'virtual nsresult mozilla::dom::LegacyMozTCPSocket::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocket.cpp:53:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocket.cpp:52:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 52 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocket.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocket::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocket.cpp:148:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 148 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocket.cpp:147:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 147 | NS_INTERFACE_MAP_ENTRY(nsITCPSocketCallback) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocket.cpp: In member function 'nsresult mozilla::dom::TCPSocket::MaybeReportErrorAndCloseIfOpen(nsresult)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocket.cpp:757:16: note: in expansion of macro 'NS_FAILED' 757 | NS_WARN_IF(NS_FAILED(FireErrorEvent(errName, errorType))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocketChild.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketChildBase::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocketChild.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 69 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocketChild.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocketParent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketParentBase::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocketParent.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 48 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPSocketParent.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/UDPSocket.cpp: In member function 'virtual nsresult mozilla::dom::UDPSocket::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/UDPSocket.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 46 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/UDPSocket.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 45 | NS_INTERFACE_MAP_ENTRY(nsIUDPSocketInternal) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/UDPSocketParent.cpp: In member function 'virtual bool mozilla::dom::UDPSocketParent::RecvConnect(const UDPAddressInfo&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/UDPSocketParent.cpp:293:14: note: in expansion of macro 'NS_FAILED' 293 | NS_WARN_IF(NS_FAILED(GetSTSThread()->Dispatch(WrapRunnable( | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/UDPSocketParent.cpp: In member function 'void mozilla::dom::UDPSocketParent::SendConnectResponse(nsIEventTarget*, const UDPAddressInfo&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/UDPSocketParent.cpp:314:14: note: in expansion of macro 'NS_FAILED' 314 | NS_WARN_IF(NS_FAILED(aThread->Dispatch(WrapRunnable( | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/UDPSocketParent.cpp: In member function 'void mozilla::dom::UDPSocketParent::SendInternalError(nsIEventTarget*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/UDPSocketParent.cpp:625:14: note: in expansion of macro 'NS_FAILED' 625 | NS_WARN_IF(NS_FAILED(aThread->Dispatch(WrapRunnable( | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/hal_sandbox/PHal.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Hal.h:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocketParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocket.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/network/Unified_cpp_dom_network0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BasicEvents.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/EventListenerManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/DOMEventTargetHelper.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ScreenOrientation.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Hal.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/network/TCPServerSocketChild.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/network/Unified_cpp_dom_network0.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libdom_network.a.desc AsmJSCache.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/asmjscache/AsmJSCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/asmjscache/AsmJSCache.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdom_asmjscache.a.desc AutoMemMap.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/devtools/AutoMemMap.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/AutoMemMap.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/AutoMemMap.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/AutoMemMap.cpp: In destructor 'mozilla::devtools::AutoMemMap::~AutoMemMap()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/AutoMemMap.cpp:16:42: warning: value computed is not used [-Wunused-value] 16 | NS_WARN_IF(PR_MemUnmap(addr, size()) != PR_SUCCESS); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/AutoMemMap.cpp:21:41: warning: value computed is not used [-Wunused-value] 21 | NS_WARN_IF(PR_CloseFileMap(fileMap) != PR_SUCCESS); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/AutoMemMap.cpp:26:29: warning: value computed is not used [-Wunused-value] 26 | NS_WARN_IF(PR_Close(fd) != PR_SUCCESS); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ CoreDump.pb.o DeserializedNode.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/UbiNode.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/devtools/DeserializedNode.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/DeserializedNode.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ DominatorTree.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/devtools/HeapSnapshot.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/devtools/DominatorTree.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/DominatorTree.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/devtools/HeapSnapshot.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/DominatorTree.cpp: In member function 'virtual nsresult mozilla::devtools::DominatorTree::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/DominatorTree.cpp:131:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 131 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/DominatorTree.cpp:130:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 130 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ FileDescriptorOutputStream.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/devtools/FileDescriptorOutputStream.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/FileDescriptorOutputStream.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ HeapSnapshot.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function 'virtual nsresult mozilla::devtools::HeapSnapshot::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:81:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:27: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'void mozilla::devtools::HeapSnapshot::ComputeShortestPaths(JSContext*, uint64_t, const mozilla::dom::Sequence&, uint64_t, JS::MutableHandleObject, mozilla::ErrorResult&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:655:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'resultsMap' in '((JS::Rooted**)MEM[(struct JSContext * const &)&cx])[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function 'void mozilla::devtools::HeapSnapshot::ComputeShortestPaths(JSContext*, uint64_t, const mozilla::dom::Sequence&, uint64_t, JS::MutableHandleObject, mozilla::ErrorResult&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:655:16: note: 'resultsMap' declared here 655 | RootedObject resultsMap(cx, JS::NewMapObject(cx)); | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:655:16: note: 'cx' declared here In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/UbiNode.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/devtools/DeserializedNode.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.h:11: In member function 'void mozilla::Maybe::emplace(Args&& ...) [with Args = {const long long unsigned int&}; T = long long unsigned int]', inlined from 'mozilla::Maybe::Maybe(const mozilla::Maybe&) [with T = long long unsigned int]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:100:14, inlined from 'mozilla::devtools::DeserializedNode::DeserializedNode(mozilla::devtools::NodeId, JS::ubi::CoarseType, const char16_t*, uint64_t, EdgeVector&&, mozilla::Maybe, const char*, const char*, mozilla::devtools::HeapSnapshot&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/devtools/DeserializedNode.h:90:7, inlined from 'bool mozilla::devtools::HeapSnapshot::saveNode(const mozilla::devtools::protobuf::Node&, NodeIdSet&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:296:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:386:5: warning: 'allocationStack.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u.mozilla::AlignedStorage2::U::mDummy' may be used uninitialized [-Wmaybe-uninitialized] 386 | ::new (mStorage.addr()) T(Forward(aArgs)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp: In member function 'bool mozilla::devtools::HeapSnapshot::saveNode(const mozilla::devtools::protobuf::Node&, NodeIdSet&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshot.cpp:271:23: note: 'allocationStack.mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u.mozilla::AlignedStorage2::U::mDummy' was declared here 271 | Maybe allocationStack; | ^~~~~~~~~~~~~~~ HeapSnapshotTempFileHelperParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/devtools/HeapSnapshot.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/HeapSnapshotTempFileHelperParent.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ ZeroCopyNSIOutputStream.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/devtools/ZeroCopyNSIOutputStream.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/ZeroCopyNSIOutputStream.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/ZeroCopyNSIOutputStream.cpp: In destructor 'virtual mozilla::devtools::ZeroCopyNSIOutputStream::~ZeroCopyNSIOutputStream()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/heapsnapshot/ZeroCopyNSIOutputStream.cpp:27:16: note: in expansion of macro 'NS_FAILED' 27 | NS_WARN_IF(NS_FAILED(writeBuffer())); | ^~~~~~~~~ libdevtools_shared_heapsnapshot.a.desc Unified_cpp_dom_workers0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Workers.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ChromeWorkerScope.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ChromeWorkerScope.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers0.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/RuntimeService.cpp: In constructor '{anonymous}::WorkerThreadRuntimePrivate::WorkerThreadRuntimePrivate(mozilla::dom::workers::WorkerPrivate*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/RuntimeService.cpp:745:11: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class {anonymous}::WorkerThreadRuntimePrivate' with no trivial copy-assignment [-Wclass-memaccess] 745 | memset(this, 0, sizeof(PerThreadAtomCache)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/RuntimeService.cpp:719:7: note: 'class {anonymous}::WorkerThreadRuntimePrivate' declared here 719 | class WorkerThreadRuntimePrivate : private PerThreadAtomCache | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Workers.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorker.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorker::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorker.cpp:66:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 66 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ChromeWorkerScope.cpp:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorker.cpp:65:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 65 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorker) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClient.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerClient::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClient.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClient.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClients.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerClients::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClients.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 42 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClients.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 41 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClients.cpp: In member function 'virtual nsresult {anonymous}::WebProgressListener::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClients.cpp:465:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 465 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerClients.cpp:464:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 464 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerContainer.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerContainer::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerContainer.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerContainer.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 30 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerContainer) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::FetchEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:879:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 879 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:878:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 878 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FetchEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::ExtendableEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:938:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 938 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:937:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 937 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ExtendableEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::PushMessageData::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:1027:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1027 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:1026:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1026 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::PushEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:1134:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1134 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:1133:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 1133 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PushEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::ExtendableMessageEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:1276:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1276 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerEvents.cpp:1275:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 1275 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ExtendableMessageEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:27: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool {anonymous}::ScriptExecutorRunnable::WorkerRun(JSContext*, mozilla::dom::workers::WorkerPrivate*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ScriptLoader.cpp:1792:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers0.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ScriptLoader.cpp: In member function 'virtual bool {anonymous}::ScriptExecutorRunnable::WorkerRun(JSContext*, mozilla::dom::workers::WorkerPrivate*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ScriptLoader.cpp:1792:25: note: 'global' declared here 1792 | JS::Rooted global(aCx, JS::CurrentGlobalOrNull(aCx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ScriptLoader.cpp:1792:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::workers::GetDataStoresProxyCloneCallbacksRead(JSContext*, JSStructuredCloneReader*, const mozilla::dom::PromiseWorkerProxy*, uint32_t, uint32_t)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Navigator.cpp:147:67: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Navigator.cpp: In function 'JSObject* mozilla::dom::workers::GetDataStoresProxyCloneCallbacksRead(JSContext*, JSStructuredCloneReader*, const mozilla::dom::PromiseWorkerProxy*, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Navigator.cpp:147:27: note: 'global' declared here 147 | JS::Rooted global(aCx, JS::CurrentGlobalOrNull(aCx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/Navigator.cpp:147:27: note: 'aCx' declared here Unified_cpp_dom_workers1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIServiceWorkerManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:583:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 583 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.cpp:582:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 582 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIServiceWorkerManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerMessageEvent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerMessageEvent.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 40 | NS_INTERFACE_MAP_END_INHERITING(Event) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CycleCollectedJSRuntime.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/BindingUtils.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.h:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerMessageEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerMessageEvent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerPrivate::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerPrivate.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerPrivate.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerPrivate.cpp: In member function 'nsresult mozilla::dom::workers::ServiceWorkerPrivate::SpawnWorkerIfNeeded(WakeUpReason, nsIRunnable*, nsILoadGroup*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerPrivate.cpp:1421:14: warning: value computed is not used [-Wunused-value] 1421 | NS_WARN_IF(!IndexedDatabaseManager::GetOrCreate()); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistrationBase::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp:76:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 76 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 75 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistrationBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistrationMainThread::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp:90:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 90 | NS_INTERFACE_MAP_END_INHERITING(ServiceWorkerRegistrationBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 89 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistrationMainThread) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistrationWorkerThread::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp:923:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 923 | NS_INTERFACE_MAP_END_INHERITING(ServiceWorkerRegistrationBase) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerRegistration.cpp:922:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 922 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistrationWorkerThread) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/SharedWorker.cpp: In member function 'virtual nsresult mozilla::dom::workers::SharedWorker::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/SharedWorker.cpp:158:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 158 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/SharedWorker.cpp:157:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 157 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SharedWorker) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/URL.cpp: In member function 'virtual nsresult mozilla::dom::workers::URL::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/URL.cpp:505:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 505 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/URL.cpp:504:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 504 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerPrivateParent::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:3506:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 3506 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:3505:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 3505 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WorkerPrivateParent) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp: In static member function 'static nsresult mozilla::dom::workers::WorkerPrivate::GetLoadInfo(JSContext*, nsPIDOMWindowInner*, mozilla::dom::workers::WorkerPrivate*, const nsAString_internal&, bool, LoadGroupBehavior, mozilla::dom::WorkerType, mozilla::dom::workers::WorkerLoadInfo*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:4180:16: warning: value computed is not used [-Wunused-value] 4180 | NS_WARN_IF(!IndexedDatabaseManager::GetOrCreate()); /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerPrivateParent::EventTarget::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:6554:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6554 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:6544:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6544 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerRunnable.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerRunnable::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerRunnable.cpp:225:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 225 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers1.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerRunnable.cpp:224:3: note: some parts of macro expansion are not guarded by this 'else' clause 224 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerGlobalScope::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerScope.cpp:111:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 111 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerScope.cpp:110:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 110 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerGlobalScope::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerScope.cpp:485:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 485 | NS_INTERFACE_MAP_END_INHERITING(WorkerGlobalScope) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerScope.cpp:484:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 484 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerGlobalScope) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerDebuggerGlobalScope::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerScope.cpp:681:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 681 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerScope.cpp:680:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 680 | NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerDebuggerSandboxPrivate::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerScope.cpp:755:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 755 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerScope.cpp:754:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 754 | NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HeapAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIServiceWorkerManager.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers1.cpp:119: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManager.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/ServiceWorkerManagerService.cpp:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers1.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Value.h:22: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* mozilla::dom::workers::WorkerPrivateParent::WrapObject(JSContext*, JS::Handle) [with Derived = mozilla::dom::workers::WorkerPrivate]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:2295:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'wrapper' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp: In member function 'JSObject* mozilla::dom::workers::WorkerPrivateParent::WrapObject(JSContext*, JS::Handle) [with Derived = mozilla::dom::workers::WorkerPrivate]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:2295:25: note: 'wrapper' declared here 2295 | JS::Rooted wrapper(aCx, | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:2295:25: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool {anonymous}::DebuggerMessageEventRunnable::WorkerRun(JSContext*, mozilla::dom::workers::WorkerPrivate*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:832:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'message' in '((JS::Rooted**)aCx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp: In member function 'virtual bool {anonymous}::DebuggerMessageEventRunnable::WorkerRun(JSContext*, mozilla::dom::workers::WorkerPrivate*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:831:27: note: 'message' declared here 831 | JS::Rooted message(aCx, JS_NewUCStringCopyN(aCx, mMessage.get(), | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:831:27: note: 'aCx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool {anonymous}::MessageEventRunnable::DispatchDOMEvent(JSContext*, mozilla::dom::workers::WorkerPrivate*, mozilla::DOMEventTargetHelper*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:688:75: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'globalObject' in '((JS::Rooted**)aCx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp: In member function 'bool {anonymous}::MessageEventRunnable::DispatchDOMEvent(JSContext*, mozilla::dom::workers::WorkerPrivate*, mozilla::DOMEventTargetHelper*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:688:29: note: 'globalObject' declared here 688 | JS::Rooted globalObject(aCx, JS::CurrentGlobalOrNull(aCx)); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.cpp:688:29: note: 'aCx' declared here Unified_cpp_dom_workers2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/CondVar.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerThread.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerThread.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp: In member function 'virtual nsresult mozilla::dom::workers::XMLHttpRequest::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1635:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1635 | NS_INTERFACE_MAP_END_INHERITING(nsXHREventTarget) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsWrapperCache.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/EventTarget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/base/nsPIDOMWindow.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerThread.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1634:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 1634 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XMLHttpRequest) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequestUpload.cpp: In member function 'virtual nsresult mozilla::dom::workers::XMLHttpRequestUpload::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequestUpload.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28 | NS_INTERFACE_MAP_END_INHERITING(nsXHREventTarget) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: in definition of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequestUpload.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XMLHttpRequestUpload) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In destructor 'mozilla::dom::workers::AutoSyncLoopHolder::~AutoSyncLoopHolder()', inlined from 'void mozilla::Maybe::reset() [with T = mozilla::dom::workers::AutoSyncLoopHolder]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = mozilla::dom::workers::AutoSyncLoopHolder]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:92:19, inlined from 'void mozilla::dom::workers::XMLHttpRequest::SendInternal(mozilla::dom::workers::SendRunnable*, nsXHREventTarget::ErrorResult&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1919:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.h:1479:38: warning: '*(mozilla::dom::workers::AutoSyncLoopHolder*)((char*)&autoSyncLoop + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::dom::workers::AutoSyncLoopHolder::mIndex' may be used uninitialized [-Wmaybe-uninitialized] 1479 | mWorkerPrivate->DestroySyncLoop(mIndex); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/workers/Unified_cpp_dom_workers2.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp: In member function 'void mozilla::dom::workers::XMLHttpRequest::SendInternal(mozilla::dom::workers::SendRunnable*, nsXHREventTarget::ErrorResult&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1879:29: note: '*(mozilla::dom::workers::AutoSyncLoopHolder*)((char*)&autoSyncLoop + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::dom::workers::AutoSyncLoopHolder::mIndex' was declared here 1879 | Maybe autoSyncLoop; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIEventTarget.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIThread.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIThreadInternal.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/threads/nsThread.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerThread.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:94:53: warning: '((nsCOMPtr_base*)((char*)&autoSyncLoop + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].nsCOMPtr_base::mRawPtr' may be used uninitialized [-Wmaybe-uninitialized] 94 | #define NSCAP_RELEASE(this, ptr) (ptr)->Release() | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1879:29: note: '((nsCOMPtr_base*)((char*)&autoSyncLoop + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[1].nsCOMPtr_base::mRawPtr' was declared here 1879 | Maybe autoSyncLoop; | ^~~~~~~~~~~~ In destructor 'mozilla::dom::workers::AutoSyncLoopHolder::~AutoSyncLoopHolder()', inlined from 'void mozilla::Maybe::reset() [with T = mozilla::dom::workers::AutoSyncLoopHolder]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = mozilla::dom::workers::AutoSyncLoopHolder]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:92:19, inlined from 'void mozilla::dom::workers::XMLHttpRequest::SendInternal(mozilla::dom::workers::SendRunnable*, nsXHREventTarget::ErrorResult&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1919:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerPrivate.h:1479:38: warning: '*(mozilla::dom::workers::AutoSyncLoopHolder*)((char*)&autoSyncLoop + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::dom::workers::AutoSyncLoopHolder::mWorkerPrivate' may be used uninitialized [-Wmaybe-uninitialized] 1479 | mWorkerPrivate->DestroySyncLoop(mIndex); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp: In member function 'void mozilla::dom::workers::XMLHttpRequest::SendInternal(mozilla::dom::workers::SendRunnable*, nsXHREventTarget::ErrorResult&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1879:29: note: '*(mozilla::dom::workers::AutoSyncLoopHolder*)((char*)&autoSyncLoop + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::dom::workers::AutoSyncLoopHolder::mWorkerPrivate' was declared here 1879 | Maybe autoSyncLoop; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/StructuredClone.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StructuredCloneHolder.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ipc/Transport_win.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ipc/Transport.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ipc/BackgroundChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/WorkerThread.cpp:10: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool {anonymous}::EventRunnable::WorkerRun(JSContext*, mozilla::dom::workers::WorkerPrivate*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1395:58: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'type' in '((JS::Rooted**)aCx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp: In member function 'virtual bool {anonymous}::EventRunnable::WorkerRun(JSContext*, mozilla::dom::workers::WorkerPrivate*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1394:25: note: 'type' declared here 1394 | JS::Rooted type(aCx, | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/workers/XMLHttpRequest.cpp:1394:25: note: 'aCx' declared here libdom_workers.a.desc Unified_cpp_src_xpcom0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/universalchardet/src/xpcom/nsUdetXPCOMWrapper.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/universalchardet/src/xpcom/Unified_cpp_src_xpcom0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libextensions_universalchardet_src_xpcom.a.desc Unified_cpp_media_imagecapture0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ImageContainer.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/DOMMediaStream.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/imagecapture/CaptureTask.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/imagecapture/CaptureTask.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/media/imagecapture/Unified_cpp_media_imagecapture0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/BlockingResourceBase.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Mutex.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ImageContainer.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/imagecapture/ImageCapture.cpp: In member function 'virtual nsresult mozilla::dom::ImageCapture::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/imagecapture/ImageCapture.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/DOMMediaStream.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:233:5: note: some parts of macro expansion are not guarded by this 'else' clause 233 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:242:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 242 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionParticipant.h:257:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 257 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/imagecapture/ImageCapture.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 32 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ImageCapture) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_media_imagecapture.a.desc nsCrashOnException.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsCrashOnException.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsCrashOnException.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsCrashOnException.cpp:18:1: warning: 'int mozilla::ReportException(EXCEPTION_POINTERS*)' defined but not used [-Wunused-function] 18 | ReportException(EXCEPTION_POINTERS* aExceptionInfo) | ^~~~~~~~~~~~~~~ nsDebugImpl.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsDebugImpl.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_xpcom_base0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIMemoryReporter.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/AvailableMemoryTracker.cpp:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/base/Unified_cpp_xpcom_base0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsConsoleService.cpp: In member function 'virtual nsresult nsConsoleService::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 167 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsConsoleService.cpp:49:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 49 | NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsConsoleService.cpp:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/base/Unified_cpp_xpcom_base0.cpp:119: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: some parts of macro expansion are not guarded by this 'else' clause 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIClassInfoImpl.h:134:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 134 | } else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsConsoleService.cpp:49:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 49 | NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsCycleCollector.cpp: In member function 'void nsCycleCollectorLogger::End()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsCycleCollector.cpp:1949:18: note: in expansion of macro 'NS_FAILED' 1949 | NS_WARN_IF(NS_FAILED(mLogSink->CloseCCLog())); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/AvailableMemoryTracker.cpp: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/AvailableMemoryTracker.cpp:278:1: warning: 'HBITMAP__* {anonymous}::CreateDIBSectionHook(HDC, const BITMAPINFO*, UINT, void**, HANDLE, DWORD)' defined but not used [-Wunused-function] 278 | CreateDIBSectionHook(HDC aDC, | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/AvailableMemoryTracker.cpp:263:1: warning: 'void* {anonymous}::MapViewOfFileHook(HANDLE, DWORD, DWORD, DWORD, SIZE_T)' defined but not used [-Wunused-function] 263 | MapViewOfFileHook(HANDLE aFileMappingObject, | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/AvailableMemoryTracker.cpp:232:1: warning: 'void* {anonymous}::VirtualAllocHook(LPVOID, SIZE_T, DWORD, DWORD)' defined but not used [-Wunused-function] 232 | VirtualAllocHook(LPVOID aAddress, SIZE_T aSize, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/AvailableMemoryTracker.cpp:140:6: warning: '{anonymous}::sInitialized' defined but not used [-Wunused-variable] 140 | bool sInitialized = false; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/AvailableMemoryTracker.cpp:95:1: warning: 'void {anonymous}::safe_write(uint64_t)' defined but not used [-Wunused-function] 95 | safe_write(uint64_t aNum) | ^~~~~~~~~~ Unified_cpp_xpcom_base1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIObserver.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsDumpUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsDumpUtils.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/revocable_store.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/task.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/message_loop.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsDumpUtils.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:156:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/base/Unified_cpp_xpcom_base1.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:138:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 138 | struct AmountFns | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:180:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsMemoryReporterManager.h:173:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 173 | struct SizeOfTabFns | ^~~~~~~~~~~~ libxpcom_base.a.desc Unified_cpp_dom_offline0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/offline/nsDOMOfflineResourceList.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/offline/nsDOMOfflineResourceList.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/offline/Unified_cpp_dom_offline0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/domstubs.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDOMOfflineResourceList.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/offline/nsDOMOfflineResourceList.h:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/offline/nsDOMOfflineResourceList.cpp: In member function 'virtual nsresult nsDOMOfflineResourceList::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:864:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 864 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:914:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 914 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/offline/nsDOMOfflineResourceList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 69 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/offline/nsDOMOfflineResourceList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 68 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_offline.a.desc hnjstdio.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/hyphenation/glue/hnjalloc.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/hyphenation/glue/hnjstdio.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_hyphenation_glue0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Atomics.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/PLDHashTable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTHashtable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsBaseHashtable.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsInterfaceHashtable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/hyphenation/glue/nsHyphenationManager.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/hyphenation/glue/nsHyphenationManager.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/hyphenation/glue/Unified_cpp_hyphenation_glue0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libintl_hyphenation_glue.a.desc Unified_cpp_dom_permission0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GuardObjects.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PermissionsBinding.h:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/permission/PermissionObserver.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/permission/PermissionObserver.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/permission/Unified_cpp_dom_permission0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ErrorResult.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/PermissionsBinding.h:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/permission/Permissions.cpp: In member function 'virtual nsresult mozilla::dom::Permissions::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/permission/Permissions.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/permission/Permissions.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) | ^~~~~~~~~~~~~~~~~~~~~~ libdom_permission.a.desc Unified_cpp_commandhandler0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringFwd.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAString.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsSubstring.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsString.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsBaseCommandController.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/embedding/components/commandhandler/Unified_cpp_commandhandler0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIComponentManager.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsBaseCommandController.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsBaseCommandController.cpp: In member function 'virtual nsresult nsBaseCommandController::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsBaseCommandController.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsBaseCommandController.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 22 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIControllerContext) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsCommandManager.cpp: In member function 'virtual nsresult nsCommandManager::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsCommandManager.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/embedding/components/commandhandler/nsCommandManager.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 59 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsICommandManager) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libembedding_components_commandhandler.a.desc Unified_cpp_shared_security0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsILocalCertService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/security/LocalCertService.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/security/LocalCertService.cpp:5, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/shared/security/Unified_cpp_shared_security0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libdevtools_shared_security.a.desc nsView.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCharTraits.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAlgorithm.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCoord.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsView.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsView.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsView.cpp:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ nsViewManager.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/view/nsViewManager.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ libview.a.desc Unified_cpp_provider0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/RefPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/provider/MulticastDNSDeviceProvider.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/provider/MulticastDNSDeviceProvider.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/presentation/provider/Unified_cpp_provider0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/provider/MulticastDNSDeviceProvider.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/provider/MulticastDNSDeviceProvider.cpp: In member function 'void mozilla::dom::presentation::MulticastDNSDeviceProvider::ClearUnknownDevices()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/provider/MulticastDNSDeviceProvider.cpp:505:18: note: in expansion of macro 'NS_FAILED' 505 | NS_WARN_IF(NS_FAILED(RemoveDevice(i))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/provider/MulticastDNSDeviceProvider.cpp: In member function 'void mozilla::dom::presentation::MulticastDNSDeviceProvider::ClearDevices()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/presentation/provider/MulticastDNSDeviceProvider.cpp:518:16: note: in expansion of macro 'NS_FAILED' 518 | NS_WARN_IF(NS_FAILED(RemoveDevice(i))); | ^~~~~~~~~ libdom_presentation_provider.a.desc Unified_cpp_uriloader_prefetch0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/glue/BackgroundUtils.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/prefetch/OfflineCacheUpdateChild.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/StructuredCloneHolder.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/prefetch/OfflineCacheUpdateChild.cpp: In member function 'virtual nsresult mozilla::docshell::OfflineCacheUpdateChild::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/prefetch/OfflineCacheUpdateChild.cpp:67:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 67 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/prefetch/OfflineCacheUpdateChild.cpp:66:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 66 | NS_INTERFACE_MAP_ENTRY(nsIOfflineCacheUpdate) | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/uriloader/prefetch/OfflineCacheUpdateChild.cpp:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ liburiloader_prefetch.a.desc MiniShmParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmBase.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/MiniShmParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/MiniShmParent.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmBase.h: In instantiation of 'nsresult mozilla::plugins::MiniShmBase::GetWritePtrInternal(T*&) [with T = MiniShmInit]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/MiniShmParent.cpp:133:27: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmBase.h:303:23: warning: comparison between 'enum mozilla::plugins::MiniShmBase::MiniShmInit::identifier_t' and 'enum mozilla::plugins::MiniShmBase::ReservedCodes' [-Wenum-compare] 303 | T::identifier > RESERVED_CODE_LAST) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ PluginInstanceChild.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyer.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginBackgroundDestroyerChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginBackgroundDestroyer.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp:93:30: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 93 | static const HIMC sHookIMC = (const HIMC)0xefefefef; | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp: In static member function 'static HWND__* mozilla::plugins::PluginInstanceChild::SetCaptureHook(HWND)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp:1851:18: warning: comparison of integer expressions of different signedness: 'int' and 'nsAString_internal::size_type' {aka 'unsigned int'} [-Wsign-compare] 1851 | if (numChars == unityClassName.Length() && unityClassName == wwc(className)) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp: In member function 'void mozilla::plugins::PluginInstanceChild::PaintRectWithAlphaExtraction(const nsIntRect&, gfxASurface*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp:3562:14: warning: variable 'deviceOffset' set but not used [-Wunused-but-set-variable] 3562 | gfxPoint deviceOffset = -targetRect.TopLeft(); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceChild.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ PluginModuleChild.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginModuleChild.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginModuleChild.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginModuleChild.h:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginInstanceChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginModuleChild.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ PluginWidgetChild.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginWidget.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginWidgetChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginWidgetChild.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginWidgetChild.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginWidgetChild.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginWidgetChild.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ PluginWidgetParent.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginWidget.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginWidgetParent.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginWidgetParent.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginWidgetParent.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginWidgetParent.h:17: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserParent.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabParent.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginWidgetParent.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ Unified_cpp_dom_plugins_ipc0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStream.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PBrowserStreamChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/BrowserStreamChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/BrowserStreamChild.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxWindowsPlatform.h:19, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/D3D11SurfaceHolder.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc0.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc0.cpp:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceParent.cpp: In member function 'bool mozilla::plugins::PluginInstanceParent::UpdateScrollCapture(bool&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginInstanceParent.cpp:1292:9: warning: unused variable 'rgnType' [-Wunused-variable] 1292 | int rgnType = ::GetWindowRgnBox(mPluginHWND, &clip); | ^~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/MiniShmParent.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginHangUIParent.h:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginHangUIParent.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc0.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmBase.h: In instantiation of 'nsresult mozilla::plugins::MiniShmBase::GetWritePtr(T*&) [with T = mozilla::plugins::PluginHangUICommand]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginHangUIParent.cpp:333:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmBase.h:133:23: warning: comparison between 'enum mozilla::plugins::PluginHangUICommand::' and 'enum mozilla::plugins::MiniShmBase::ReservedCodes' [-Wenum-compare] 133 | T::identifier <= RESERVED_CODE_LAST) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginInstanceChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/BrowserStreamChild.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_dom_plugins_ipc1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginStream.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginStreamChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginStreamChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginStreamChild.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/plugins/ipc/Unified_cpp_dom_plugins_ipc1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginInstanceChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginInstanceChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/PluginStreamChild.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ libdom_plugins_ipc.a.desc nsLineLayout.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCharTraits.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAlgorithm.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCoord.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/JustificationUtils.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsLineLayout.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsLineLayout.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsLineLayout.cpp:16: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ nsPluginFrame.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsQueryFrame.h:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIObjectFrame.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsPluginFrame.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsPluginFrame.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDeviceContext.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsViewManager.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsPluginFrame.cpp:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/plugins/PluginMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsPluginFrame.cpp:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsPluginFrame.h:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsPluginFrame.cpp:92: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ Unified_cpp_layout_generic0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TimeStamp.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/AsyncScrollBase.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/AsyncScrollBase.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/generic/Unified_cpp_layout_generic0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextRunTransformations.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/MathMLTextRunFactory.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/MathMLTextRunFactory.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/generic/Unified_cpp_layout_generic0.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/MathMLTextRunFactory.cpp: In member function 'virtual void MathMLTextRunFactory::RebuildTextRun(nsTransformedTextRun*, mozilla::gfx::DrawTarget*, gfxMissingFontRecorder*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/MathMLTextRunFactory.cpp:660:14: warning: 'tempChar' may be used uninitialized [-Wmaybe-uninitialized] 660 | if (ch == ch2 && ch != 0x20 && ch != 0xA0) { | ~~~^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/MathMLTextRunFactory.cpp:460:12: note: 'tempChar' was declared here 460 | uint32_t tempChar; | ^~~~~~~~ Unified_cpp_layout_generic1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/BaseRect.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Rect.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFloatManager.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsBlockReflowState.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsBlockReflowState.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/generic/Unified_cpp_layout_generic1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleStructInlines.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrameInlines.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsBlockReflowState.cpp:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/generic/Unified_cpp_layout_generic1.cpp:137: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsGridContainerFrame.cpp: In member function 'void nsGridContainerFrame::Tracks::AlignJustifyContent(const nsHTMLReflowState&, const nsGridContainerFrame::LogicalSize&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsGridContainerFrame.cpp:3058:21: warning: 'roundingError' may be used uninitialized [-Wmaybe-uninitialized] 3058 | roundingError -= 1; | ~~~~~~~~~~~~~~^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsGridContainerFrame.cpp:3013:20: note: 'roundingError' was declared here 3013 | nscoord between, roundingError; | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsGridContainerFrame.cpp: In member function 'bool nsGridContainerFrame::Tracks::ResolveIntrinsicSizeStep1(nsGridContainerFrame::GridReflowState&, const nsGridContainerFrame::TrackSizingFunctions&, nscoord, nsGridContainerFrame::IntrinsicISizeType, const nsGridContainerFrame::LineRange&, nsIFrame*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsGridContainerFrame.cpp:2487:18: warning: '*(int*)((char*)&maxContentContribution + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u))' may be used uninitialized [-Wmaybe-uninitialized] 2487 | Maybe maxContentContribution; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/generic/Unified_cpp_layout_generic1.cpp:83: In function 'void ComputeAndIncludeOutlineArea(nsIFrame*, nsOverflowAreas&, const nsSize&)', inlined from 'bool nsIFrame::FinishAndStoreOverflow(nsOverflowAreas&, nsSize, nsSize*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.cpp:7794:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.cpp:7621:3: warning: 'width' may be used uninitialized [-Wmaybe-uninitialized] 7621 | if (width <= 0 && outlineStyle != NS_STYLE_BORDER_STYLE_AUTO) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.cpp: In member function 'bool nsIFrame::FinishAndStoreOverflow(nsOverflowAreas&, nsSize, nsSize*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.cpp:7618:11: note: 'width' was declared here 7618 | nscoord width; | ^~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/generic/Unified_cpp_layout_generic1.cpp:56: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFlexContainerFrame.cpp: In member function 'void nsFlexContainerFrame::DoFlexLayout(nsPresContext*, nsHTMLReflowMetrics&, const nsHTMLReflowState&, nsReflowStatus&, nscoord, nscoord, nsTArray&, const FlexboxAxisTracker&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFlexContainerFrame.cpp:3952:49: warning: 'flexContainerAscent' may be used uninitialized [-Wmaybe-uninitialized] 3952 | if (item->Frame() == mFrames.FirstChild() && /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFlexContainerFrame.cpp:3823:11: note: 'flexContainerAscent' was declared here 3823 | nscoord flexContainerAscent; | ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:17: In destructor 'nsDisplayListBuilder::AutoPreserves3DContext::~AutoPreserves3DContext()', inlined from 'void mozilla::Maybe::reset() [with T = nsDisplayListBuilder::AutoPreserves3DContext]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = nsDisplayListBuilder::AutoPreserves3DContext]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:92:19, inlined from 'void nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, const nsRect&, nsDisplayList*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.cpp:2324:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/nsDisplayList.h:1094:33: warning: '*(nsDisplayListBuilder::AutoPreserves3DContext*)((char*)&autoPreserves3DContext + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).nsDisplayListBuilder::AutoPreserves3DContext::mBuilder' may be used uninitialized [-Wmaybe-uninitialized] 1094 | mBuilder->mPreserves3DCtx = mSavedCtx; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.cpp: In member function 'void nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, const nsRect&, nsDisplayList*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.cpp:1960:55: note: '*(nsDisplayListBuilder::AutoPreserves3DContext*)((char*)&autoPreserves3DContext + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).nsDisplayListBuilder::AutoPreserves3DContext::mBuilder' was declared here 1960 | Maybe autoPreserves3DContext; | ^~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_layout_generic2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/FramePropertyTable.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsHTMLCanvasFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsHTMLCanvasFrame.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/generic/Unified_cpp_layout_generic2.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsFontMetrics.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsHTMLReflowState.cpp:18, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/generic/Unified_cpp_layout_generic2.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsHTMLReflowState.cpp:22: In function 'bool IS_TABLE_CELL(nsIAtom*)', inlined from 'void nsHTMLReflowState::InitConstraints(nsPresContext*, const mozilla::LogicalSize&, const nsMargin*, const nsMargin*, nsIAtom*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsHTMLReflowState.cpp:2196:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/tables/nsTableFrame.h:37:49: warning: 'fType' may be used uninitialized [-Wmaybe-uninitialized] 37 | return nsGkAtoms::tableCellFrame == frameType || | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 38 | nsGkAtoms::bcTableCellFrame == frameType; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsHTMLReflowState.cpp: In member function 'void nsHTMLReflowState::InitConstraints(nsPresContext*, const mozilla::LogicalSize&, const nsMargin*, const nsMargin*, nsIAtom*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsHTMLReflowState.cpp:2151:14: note: 'fType' was declared here 2151 | nsIAtom* fType; | ^~~~~ Unified_cpp_layout_generic3.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/base/FramePropertyTable.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/xul/nsBox.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsFrame.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSplittableFrame.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsContainerFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsBlockFrame.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsRubyTextContainerFrame.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsRubyTextContainerFrame.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/generic/Unified_cpp_layout_generic3.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxTextRun.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsTextFrame.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:42, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/layout/generic/Unified_cpp_layout_generic3.cpp:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const uint8_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1286:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1286 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h: In constructor 'gfxShapedWord::gfxShapedWord(const char16_t*, uint32_t, int32_t, int32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:1298:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class gfxShapedText::CompressedGlyph'; use assignment or value-initialization instead [-Wclass-memaccess] 1298 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/gfxFont.h:709:11: note: 'class gfxShapedText::CompressedGlyph' declared here 709 | class CompressedGlyph { | ^~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTArray.h:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp: In member function 'virtual nsresult mozilla::dom::Selection::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:3400:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 3400 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:838:3: note: some parts of macro expansion are not guarded by this 'else' clause 838 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:912:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 912 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:3399:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 3399 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISelection) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp: In member function 'virtual nsresult mozilla::dom::SelectionChangeListener::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:6377:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 6377 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:6376:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 6376 | NS_INTERFACE_MAP_ENTRY(nsISelectionListener) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/RestyleLogging.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/style/nsStyleContext.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/WritingModes.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsIFrame.h:29: In destructor 'mozilla::AutoRestore::~AutoRestore() [with T = bool]', inlined from 'mozilla::dom::Selection::AutoUserInitiated::~AutoUserInitiated()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Selection.h:227:19, inlined from 'void mozilla::Maybe::reset() [with T = mozilla::dom::Selection::AutoUserInitiated]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = mozilla::dom::Selection::AutoUserInitiated]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:92:19, inlined from 'nsresult nsFrameSelection::TakeFocus(nsIContent*, uint32_t, uint32_t, CaretAssociateHint, bool, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:1774:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AutoRestore.h:45:17: warning: '((unsigned char*)((char*)&userSelect + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[8]' may be used uninitialized [-Wmaybe-uninitialized] 45 | mLocation = mValue; | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp: In member function 'nsresult nsFrameSelection::TakeFocus(nsIContent*, uint32_t, uint32_t, CaretAssociateHint, bool, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:1664:39: note: '((unsigned char*)((char*)&userSelect + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)))[8]' was declared here 1664 | Maybe userSelect; | ^~~~~~~~~~ In destructor 'mozilla::AutoRestore::~AutoRestore() [with T = bool]', inlined from 'mozilla::dom::Selection::AutoUserInitiated::~AutoUserInitiated()' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/Selection.h:227:19, inlined from 'void mozilla::Maybe::reset() [with T = mozilla::dom::Selection::AutoUserInitiated]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:373:15, inlined from 'mozilla::Maybe::~Maybe() [with T = mozilla::dom::Selection::AutoUserInitiated]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:92:19, inlined from 'nsresult nsFrameSelection::TakeFocus(nsIContent*, uint32_t, uint32_t, CaretAssociateHint, bool, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:1774:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AutoRestore.h:45:15: warning: '*(mozilla::AutoRestore*)((char*)&userSelect + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::AutoRestore::mLocation' may be used uninitialized [-Wmaybe-uninitialized] 45 | mLocation = mValue; | ~~~~~~~~~~^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp: In member function 'nsresult nsFrameSelection::TakeFocus(nsIContent*, uint32_t, uint32_t, CaretAssociateHint, bool, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/layout/generic/nsSelection.cpp:1664:39: note: '*(mozilla::AutoRestore*)((char*)&userSelect + offsetof(mozilla::Maybe,mozilla::Maybe::mStorage.mozilla::AlignedStorage2::u)).mozilla::AutoRestore::mLocation' was declared here 1664 | Maybe userSelect; | ^~~~~~~~~~ liblayout_generic.a.desc Unified_cpp_netwerk_protocol_ftp0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/process_util.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/NeckoChild.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/ftp/FTPChannelChild.cpp:8, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/protocol/ftp/Unified_cpp_netwerk_protocol_ftp0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::net::nsHttpHeaderArray::nsEntry; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:130:19: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::net::nsHttpHeaderArray::nsEntry' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/net/PHttpChannelParams.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/NeckoChannelParams.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHttpHeaderArray.h:87:12: note: 'struct mozilla::net::nsHttpHeaderArray::nsEntry' declared here 87 | struct nsEntry | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = nsPoint; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:796:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct nsPoint'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsRect.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIWidget.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsPoint.h:22:8: note: 'struct nsPoint' declared here 22 | struct nsPoint : public mozilla::gfx::BasePoint { | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::gfx::FilterPrimitiveDescription; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = nsTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:1130:22: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::gfx::FilterPrimitiveDescription' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/GfxMessageUtils.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/dom/TabChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/protocol/ftp/FTPChannelChild.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/FilterSupport.h:300:7: note: 'class mozilla::gfx::FilterPrimitiveDescription' declared here 300 | class FilterPrimitiveDescription final { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h: In instantiation of 'static bool IPC::ParamTraits >::Read(const IPC::Message*, void**, paramType*) [with E = mozilla::FontRange; paramType = nsTArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/chrome/common/ipc_message_utils.h:120:30: required from 'bool IPC::ReadParam(const Message*, void**, P*) [with P = AutoTArray]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:641:21: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/IPCMessageUtils.h:484:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FontRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 484 | memcpy(elements, outdata, pickledLength); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/TextEvents.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/ipc/nsGUIEventIPC.h:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/FontRange.h:12:8: note: 'struct mozilla::FontRange' declared here 12 | struct FontRange | ^~~~~~~~~ libnetwerk_protocol_ftp.a.desc Unified_cpp_memory-profiler0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/HashFunctions.h:50, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/memory-profiler/CompactTraceTable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/memory-profiler/GCHeapProfilerImpl.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/memory-profiler/GCHeapProfilerImpl.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/tools/memory-profiler/Unified_cpp_memory-profiler0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionTraversalCallback.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCycleCollectionNoteChild.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:33, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsHashKeys.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDataHashtable.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/memory-profiler/CompactTraceTable.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/tools/memory-profiler/MemoryProfiler.cpp:26, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/tools/memory-profiler/Unified_cpp_memory-profiler0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ libtools_memory-profiler.a.desc BlurSSE2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/BaseRect.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Rect.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Blur.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/BlurSSE2.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ DrawTargetD2D1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetD2D1.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetD2D1.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetD2D1.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:49:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Matrix&)' was hidden [-Woverloaded-virtual] 49 | virtual void SetAttribute(uint32_t aIndex, const Matrix &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:47:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Float*, uint32_t)' was hidden [-Woverloaded-virtual] 47 | virtual void SetAttribute(uint32_t aIndex, const Float *aValues, uint32_t aSize); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:46:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, bool)' was hidden [-Woverloaded-virtual] 46 | virtual void SetAttribute(uint32_t aIndex, bool aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:44:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Rect&)' was hidden [-Woverloaded-virtual] 44 | virtual void SetAttribute(uint32_t aIndex, const Rect &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:43:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Color&)' was hidden [-Woverloaded-virtual] 43 | virtual void SetAttribute(uint32_t aIndex, const Color &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:41:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Size&)' was hidden [-Woverloaded-virtual] 41 | virtual void SetAttribute(uint32_t aIndex, const Size &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:40:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Point3D&)' was hidden [-Woverloaded-virtual] 40 | virtual void SetAttribute(uint32_t aIndex, const Point3D &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:39:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Matrix5x4&)' was hidden [-Woverloaded-virtual] 39 | virtual void SetAttribute(uint32_t aIndex, const Matrix5x4 &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:38:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Point&)' was hidden [-Woverloaded-virtual] 38 | virtual void SetAttribute(uint32_t aIndex, const Point &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:37:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, mozilla::gfx::Float)' was hidden [-Woverloaded-virtual] 37 | virtual void SetAttribute(uint32_t aIndex, Float aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:33:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetInput(uint32_t, mozilla::gfx::SourceSurface*)' was hidden [-Woverloaded-virtual] 33 | virtual void SetInput(uint32_t aIndex, SourceSurface *aSurface); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:80:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetInput(uint32_t, mozilla::gfx::FilterNode*)' 80 | virtual void SetInput(uint32_t aIndex, FilterNode *aFilter) override; | ^~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/d2d1.h:2511, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/d2d1_1.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetD2D1.h:11: In function 'D2D1_STROKE_STYLE_PROPERTIES D2D1::StrokeStyleProperties(D2D1_CAP_STYLE, D2D1_CAP_STYLE, D2D1_CAP_STYLE, D2D1_LINE_JOIN, FLOAT, D2D1_DASH_STYLE, FLOAT)', inlined from 'already_AddRefed mozilla::gfx::CreateStrokeStyleForOptions(const StrokeOptions&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/HelpersD2D.h:536:34: /usr/x86_64-w64-mingw32/sys-root/mingw/include/d2d1helper.h:120:109: warning: 'joinStyle' may be used uninitialized [-Wmaybe-uninitialized] 120 | D2D1_STROKE_STYLE_PROPERTIES r = {startCap, endCap, dashCap, lineJoin, miterLimit, dashStyle, dashOffset}; | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetD2D1.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/HelpersD2D.h: In function 'already_AddRefed mozilla::gfx::CreateStrokeStyleForOptions(const StrokeOptions&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/HelpersD2D.h:478:18: note: 'joinStyle' was declared here 478 | D2D1_LINE_JOIN joinStyle; | ^~~~~~~~~ In function 'D2D1_STROKE_STYLE_PROPERTIES D2D1::StrokeStyleProperties(D2D1_CAP_STYLE, D2D1_CAP_STYLE, D2D1_CAP_STYLE, D2D1_LINE_JOIN, FLOAT, D2D1_DASH_STYLE, FLOAT)', inlined from 'already_AddRefed mozilla::gfx::CreateStrokeStyleForOptions(const StrokeOptions&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/HelpersD2D.h:536:34: /usr/x86_64-w64-mingw32/sys-root/mingw/include/d2d1helper.h:120:109: warning: 'capStyle' may be used uninitialized [-Wmaybe-uninitialized] 120 | D2D1_STROKE_STYLE_PROPERTIES r = {startCap, endCap, dashCap, lineJoin, miterLimit, dashStyle, dashOffset}; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/HelpersD2D.h: In function 'already_AddRefed mozilla::gfx::CreateStrokeStyleForOptions(const StrokeOptions&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/HelpersD2D.h:477:18: note: 'capStyle' was declared here 477 | D2D1_CAP_STYLE capStyle; | ^~~~~~~~ DrawTargetSkia.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/UniquePtr.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/../private/SkUniquePtr.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/../private/SkOncePtr.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkColorTable.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkBitmap.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/skia/skia/include/core/SkCanvas.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetSkia.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetSkia.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ ExtendInputEffectD2D1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ExtendInputEffectD2D1.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ExtendInputEffectD2D1.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Factory.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Factory.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ FilterNodeD2D1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:49:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Matrix&)' was hidden [-Woverloaded-virtual] 49 | virtual void SetAttribute(uint32_t aIndex, const Matrix &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:47:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Float*, uint32_t)' was hidden [-Woverloaded-virtual] 47 | virtual void SetAttribute(uint32_t aIndex, const Float *aValues, uint32_t aSize); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:46:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, bool)' was hidden [-Woverloaded-virtual] 46 | virtual void SetAttribute(uint32_t aIndex, bool aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:44:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Rect&)' was hidden [-Woverloaded-virtual] 44 | virtual void SetAttribute(uint32_t aIndex, const Rect &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:43:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Color&)' was hidden [-Woverloaded-virtual] 43 | virtual void SetAttribute(uint32_t aIndex, const Color &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:41:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Size&)' was hidden [-Woverloaded-virtual] 41 | virtual void SetAttribute(uint32_t aIndex, const Size &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:40:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Point3D&)' was hidden [-Woverloaded-virtual] 40 | virtual void SetAttribute(uint32_t aIndex, const Point3D &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:39:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Matrix5x4&)' was hidden [-Woverloaded-virtual] 39 | virtual void SetAttribute(uint32_t aIndex, const Matrix5x4 &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:38:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, const mozilla::gfx::Point&)' was hidden [-Woverloaded-virtual] 38 | virtual void SetAttribute(uint32_t aIndex, const Point &aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:37:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetAttribute(uint32_t, mozilla::gfx::Float)' was hidden [-Woverloaded-virtual] 37 | virtual void SetAttribute(uint32_t aIndex, Float aValue); | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:85:16: note: by 'mozilla::gfx::FilterNodeConvolveD2D1::SetAttribute' 85 | virtual void SetAttribute(uint32_t aIndex, const IntRect &aValue) override; | ^~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:33:16: warning: 'virtual void mozilla::gfx::FilterNodeD2D1::SetInput(uint32_t, mozilla::gfx::SourceSurface*)' was hidden [-Woverloaded-virtual] 33 | virtual void SetInput(uint32_t aIndex, SourceSurface *aSurface); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.h:80:16: note: by 'virtual void mozilla::gfx::FilterNodeConvolveD2D1::SetInput(uint32_t, mozilla::gfx::FilterNode*)' 80 | virtual void SetInput(uint32_t aIndex, FilterNode *aFilter) override; | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp: In function 'uint32_t mozilla::gfx::ConvertValue(FilterType, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'FLOOD' not handled in switch [-Wswitch] 167 | switch (aType) { | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'TILE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'TABLE_TRANSFER' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'DISCRETE_TRANSFER' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'LINEAR_TRANSFER' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'GAMMA_TRANSFER' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'CONVOLVE_MATRIX' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'ARITHMETIC_COMBINE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'DIRECTIONAL_BLUR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'GAUSSIAN_BLUR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'POINT_DIFFUSE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'POINT_SPECULAR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'SPOT_DIFFUSE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'SPOT_SPECULAR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'DISTANT_DIFFUSE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'DISTANT_SPECULAR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'CROP' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'PREMULTIPLY' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:167:10: warning: enumeration value 'UNPREMULTIPLY' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp: In function 'void mozilla::gfx::ConvertValue(FilterType, uint32_t, IntSize&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'BLEND' not handled in switch [-Wswitch] 211 | switch (aType) { | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'TRANSFORM' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'COLOR_MATRIX' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'FLOOD' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'TILE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'TABLE_TRANSFER' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'DISCRETE_TRANSFER' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'LINEAR_TRANSFER' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'GAMMA_TRANSFER' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'CONVOLVE_MATRIX' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'DISPLACEMENT_MAP' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'TURBULENCE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'ARITHMETIC_COMBINE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'COMPOSITE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'DIRECTIONAL_BLUR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'GAUSSIAN_BLUR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'POINT_DIFFUSE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'POINT_SPECULAR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'SPOT_DIFFUSE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'SPOT_SPECULAR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'DISTANT_DIFFUSE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'DISTANT_SPECULAR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'CROP' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'PREMULTIPLY' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:211:10: warning: enumeration value 'UNPREMULTIPLY' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp: In function 'UINT32 mozilla::gfx::GetD2D1PropForAttribute(FilterType, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:236:10: warning: enumeration value 'PREMULTIPLY' not handled in switch [-Wswitch] 236 | switch (aType) { | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:236:10: warning: enumeration value 'UNPREMULTIPLY' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp: In function 'bool mozilla::gfx::GetD2D1PropsForIntSize(FilterType, uint32_t, UINT32*, UINT32*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'BLEND' not handled in switch [-Wswitch] 451 | switch (aType) { | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'TRANSFORM' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'COLOR_MATRIX' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'FLOOD' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'TILE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'TABLE_TRANSFER' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'DISCRETE_TRANSFER' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'LINEAR_TRANSFER' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'GAMMA_TRANSFER' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'CONVOLVE_MATRIX' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'DISPLACEMENT_MAP' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'TURBULENCE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'ARITHMETIC_COMBINE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'COMPOSITE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'DIRECTIONAL_BLUR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'GAUSSIAN_BLUR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'POINT_DIFFUSE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'POINT_SPECULAR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'SPOT_DIFFUSE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'SPOT_SPECULAR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'DISTANT_DIFFUSE' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'DISTANT_SPECULAR' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'CROP' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'PREMULTIPLY' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:451:10: warning: enumeration value 'UNPREMULTIPLY' not handled in switch [-Wswitch] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp: In function 'const IID& mozilla::gfx::GetCLDIDForFilterType(FilterType)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterNodeD2D1.cpp:465:10: warning: enumeration value 'CONVOLVE_MATRIX' not handled in switch [-Wswitch] 465 | switch (aType) { | ^ FilterProcessingSSE2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterProcessing.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterProcessingSIMD-inl.h:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/FilterProcessingSSE2.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ ImageScalingSSE2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ImageScaling.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ImageScalingSSE2.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ JobScheduler_win32.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/RefPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/JobScheduler.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/JobScheduler_win32.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ NativeFontResourceDWrite.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/NativeFontResourceDWrite.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/NativeFontResourceDWrite.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/NativeFontResourceDWrite.cpp: In member function 'virtual ULONG mozilla::gfx::DWriteFontFileStream::Release()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/NativeFontResourceDWrite.cpp:120:7: warning: deleting object of polymorphic class type 'mozilla::gfx::DWriteFontFileStream' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 120 | delete this; | ^~~~~~~~~~~ NativeFontResourceGDI.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/NativeFontResourceGDI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/NativeFontResourceGDI.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ PathD2D.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/PathD2D.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/PathD2D.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/d2d1.h:2511, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/PathD2D.h:9: In function 'D2D1_STROKE_STYLE_PROPERTIES D2D1::StrokeStyleProperties(D2D1_CAP_STYLE, D2D1_CAP_STYLE, D2D1_CAP_STYLE, D2D1_LINE_JOIN, FLOAT, D2D1_DASH_STYLE, FLOAT)', inlined from 'already_AddRefed mozilla::gfx::CreateStrokeStyleForOptions(const StrokeOptions&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/HelpersD2D.h:536:34: /usr/x86_64-w64-mingw32/sys-root/mingw/include/d2d1helper.h:120:109: warning: 'joinStyle' may be used uninitialized [-Wmaybe-uninitialized] 120 | D2D1_STROKE_STYLE_PROPERTIES r = {startCap, endCap, dashCap, lineJoin, miterLimit, dashStyle, dashOffset}; | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/PathD2D.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/HelpersD2D.h: In function 'already_AddRefed mozilla::gfx::CreateStrokeStyleForOptions(const StrokeOptions&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/HelpersD2D.h:478:18: note: 'joinStyle' was declared here 478 | D2D1_LINE_JOIN joinStyle; | ^~~~~~~~~ In function 'D2D1_STROKE_STYLE_PROPERTIES D2D1::StrokeStyleProperties(D2D1_CAP_STYLE, D2D1_CAP_STYLE, D2D1_CAP_STYLE, D2D1_LINE_JOIN, FLOAT, D2D1_DASH_STYLE, FLOAT)', inlined from 'already_AddRefed mozilla::gfx::CreateStrokeStyleForOptions(const StrokeOptions&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/HelpersD2D.h:536:34: /usr/x86_64-w64-mingw32/sys-root/mingw/include/d2d1helper.h:120:109: warning: 'capStyle' may be used uninitialized [-Wmaybe-uninitialized] 120 | D2D1_STROKE_STYLE_PROPERTIES r = {startCap, endCap, dashCap, lineJoin, miterLimit, dashStyle, dashOffset}; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/HelpersD2D.h: In function 'already_AddRefed mozilla::gfx::CreateStrokeStyleForOptions(const StrokeOptions&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/HelpersD2D.h:477:18: note: 'capStyle' was declared here 477 | D2D1_CAP_STYLE capStyle; | ^~~~~~~~ PathSkia.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/PathSkia.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/PathSkia.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ RadialGradientEffectD2D1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/RadialGradientEffectD2D1.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/RadialGradientEffectD2D1.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ ScaledFontDWrite.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetD2D1.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ScaledFontDWrite.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ ScaledFontWin.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ScaledFontBase.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ScaledFontWin.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/ScaledFontWin.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ SourceSurfaceD2D1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/2D.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/SourceSurfaceD2D1.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/SourceSurfaceD2D1.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/SourceSurfaceD2D1.cpp: In member function 'virtual bool mozilla::gfx::DataSourceSurfaceD2D1::Map(mozilla::gfx::DataSourceSurface::MapType, mozilla::gfx::DataSourceSurface::MappedSurface*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/SourceSurfaceD2D1.cpp:188:20: warning: variable 'options' set but not used [-Wunused-but-set-variable] 188 | D2D1_MAP_OPTIONS options; | ^~~~~~~ SourceSurfaceSkia.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Logging.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/SourceSurfaceSkia.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ convolverSSE2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/convolver.h:35, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/convolverSSE2.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ image_operations.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/chromium/src/base/basictypes.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/image_operations.cpp:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_gfx_2d0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/BaseRect.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/gfx/Rect.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Blur.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Blur.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/2d/Unified_cpp_gfx_2d0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/2d/Unified_cpp_gfx_2d0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetCairo.cpp: In function 'cairo_pattern_t* mozilla::gfx::GfxPatternToCairoPattern(const Pattern&, Float, const Matrix&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/DrawTargetCairo.cpp:491:20: warning: 'pat' may be used uninitialized [-Wmaybe-uninitialized] 491 | cairo_pattern_t* pat; | ^~~ Unified_cpp_gfx_2d1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Endian.h:67, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Types.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Matrix.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Matrix.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/2d/Unified_cpp_gfx_2d1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/2d/Unified_cpp_gfx_2d1.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Path.cpp: In function 'void mozilla::gfx::FlattenBezier(const BezierControlPoints&, PathSink*, Float)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Path.cpp:514:29: warning: 't2' may be used uninitialized [-Wmaybe-uninitialized] 514 | Float t2mina = (t2min - t1max) / (1 - t1max); | ~~~~~~~^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/2d/Path.cpp:443:9: note: 't2' was declared here 443 | Float t2; | ^~ libgfx_2d.a.desc Unified_cpp_dns_mdns_libmdns0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp:6, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/dns/mdns/libmdns/Unified_cpp_dns_mdns_libmdns0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp: In constructor 'mozilla::net::nsDNSServiceInfo::nsDNSServiceInfo(nsIDNSServiceInfo*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp:27:16: note: in expansion of macro 'NS_FAILED' 27 | NS_WARN_IF(NS_FAILED(SetHost(str))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp:30:16: note: in expansion of macro 'NS_FAILED' 30 | NS_WARN_IF(NS_FAILED(SetAddress(str))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp:33:16: note: in expansion of macro 'NS_FAILED' 33 | NS_WARN_IF(NS_FAILED(SetPort(value))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp:36:16: note: in expansion of macro 'NS_FAILED' 36 | NS_WARN_IF(NS_FAILED(SetServiceName(str))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp:39:16: note: in expansion of macro 'NS_FAILED' 39 | NS_WARN_IF(NS_FAILED(SetServiceType(str))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp:42:16: note: in expansion of macro 'NS_FAILED' 42 | NS_WARN_IF(NS_FAILED(SetDomainName(str))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp:58:18: note: in expansion of macro 'NS_FAILED' 58 | NS_WARN_IF(NS_FAILED(enumerator->GetNext(getter_AddRefs(element)))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp:64:18: note: in expansion of macro 'NS_FAILED' 64 | NS_WARN_IF(NS_FAILED(property->GetName(name))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp:65:18: note: in expansion of macro 'NS_FAILED' 65 | NS_WARN_IF(NS_FAILED(property->GetValue(getter_AddRefs(value)))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp:66:18: note: in expansion of macro 'NS_FAILED' 66 | NS_WARN_IF(NS_FAILED(newAttributes->SetPropertyAsInterface(name, value))); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsError.h:154:34: warning: value computed is not used [-Wunused-value] 154 | #define NS_FAILED(_nsresult) ((bool)MOZ_UNLIKELY(NS_FAILED_impl(_nsresult))) /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:48:38: note: in definition of macro 'NS_WARN_IF' 48 | #define NS_WARN_IF(condition) (bool)(condition) | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/dns/mdns/libmdns/nsDNSServiceInfo.cpp:69:16: note: in expansion of macro 'NS_FAILED' 69 | NS_WARN_IF(NS_FAILED(SetAttributes(newAttributes))); | ^~~~~~~~~ libnetwerk_dns_mdns_libmdns.a.desc XrayWrapper.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Proxy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jswrapper.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/WrapperFactory.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsfriendapi.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Proxy.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrapper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:27: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSFunction*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSFunction*; T = JSFunction*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::TryResolvePropertyFromSpecs(JSContext*, JS::HandleId, JS::HandleObject, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:399:72: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'fun' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::TryResolvePropertyFromSpecs(JSContext*, JS::HandleId, JS::HandleObject, const JSFunctionSpec*, const JSPropertySpec*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:399:24: note: 'fun' declared here 399 | RootedFunction fun(cx, JS::NewFunctionFromSpec(cx, fsMatch, id)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:399:24: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'getter' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'getter' declared here 2152 | RootedObject getter(cx, desc.getterObject()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool xpc::RecreateLostWaivers(JSContext*, const JS::PropertyDescriptor*, JS::MutableHandle)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2001:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'rewaived' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::RecreateLostWaivers(JSContext*, const JS::PropertyDescriptor*, JS::MutableHandle)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2001:18: note: 'rewaived' declared here 2001 | RootedObject rewaived(cx); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2001:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual JSObject* xpc::JSXrayTraits::createHolder(JSContext*, JSObject*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:920:64: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual JSObject* xpc::JSXrayTraits::createHolder(JSContext*, JSObject*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:919:18: note: 'holder' declared here 919 | RootedObject holder(cx, JS_NewObjectWithGivenProto(cx, &HolderClass, | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:919:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'getter' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'getter' declared here 2152 | RootedObject getter(cx, desc.getterObject()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'getter' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'getter' declared here 2152 | RootedObject getter(cx, desc.getterObject()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'getter' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'getter' declared here 2152 | RootedObject getter(cx, desc.getterObject()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'getter' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'getter' declared here 2152 | RootedObject getter(cx, desc.getterObject()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'getter' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'getter' declared here 2152 | RootedObject getter(cx, desc.getterObject()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JS::MutableHandle; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::SecurityWrapper; Traits = xpc::DOMXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'getter' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::get(JSContext*, JS::HandleObject, JS::HandleValue, JS::HandleId, JS::MutableHandleValue) const [with Base = js::SecurityWrapper; Traits = xpc::DOMXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'getter' declared here 2152 | RootedObject getter(cx, desc.getterObject()); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2152:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* xpc::XrayTraits::attachExpandoObject(JSContext*, JS::HandleObject, nsIPrincipal*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1118:67: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expandoObject' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'JSObject* xpc::XrayTraits::attachExpandoObject(JSContext*, JS::HandleObject, nsIPrincipal*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1117:18: note: 'expandoObject' declared here 1117 | RootedObject expandoObject(cx, | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1117:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'expando' declared here 2281 | RootedObject expando(cx, Traits::singleton.ensureExpandoObject(cx, wrapper, target)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'expando' declared here 2281 | RootedObject expando(cx, Traits::singleton.ensureExpandoObject(cx, wrapper, target)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'expando' declared here 2281 | RootedObject expando(cx, Traits::singleton.ensureExpandoObject(cx, wrapper, target)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::SecurityWrapper; Traits = xpc::DOMXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::SecurityWrapper; Traits = xpc::DOMXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'expando' declared here 2281 | RootedObject expando(cx, Traits::singleton.ensureExpandoObject(cx, wrapper, target)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'expando' declared here 2281 | RootedObject expando(cx, Traits::singleton.ensureExpandoObject(cx, wrapper, target)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'expando' declared here 2281 | RootedObject expando(cx, Traits::singleton.ensureExpandoObject(cx, wrapper, target)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'expando' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::setPrototype(JSContext*, JS::HandleObject, JS::HandleObject, JS::ObjectOpResult&) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'expando' declared here 2281 | RootedObject expando(cx, Traits::singleton.ensureExpandoObject(cx, wrapper, target)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:2281:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayTraits::cloneExpandoChain(JSContext*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1175:50: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'oldHead' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayTraits::cloneExpandoChain(JSContext*, JS::HandleObject, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1175:18: note: 'oldHead' declared here 1175 | RootedObject oldHead(cx, getExpandoChain(src)); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1175:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* xpc::XrayTraits::ensureHolder(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1235:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'JSObject* xpc::XrayTraits::ensureHolder(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1235:18: note: 'holder' declared here 1235 | RootedObject holder(cx, getHolder(wrapper)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1235:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::OpaqueXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'holder' declared here 1871 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::DOMXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'holder' declared here 1871 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Traits = xpc::DOMXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Traits = xpc::DOMXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'holder' declared here 1871 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::JSXrayTraits::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::Handle, JS::ObjectOpResult&, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:708:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::JSXrayTraits::defineProperty(JSContext*, JS::HandleObject, JS::HandleId, JS::Handle, JS::Handle, JS::ObjectOpResult&, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:708:18: note: 'holder' declared here 708 | RootedObject holder(cx, ensureHolder(cx, wrapper)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:708:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::JSXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'holder' declared here 1871 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool xpc::JSXrayTraits::enumerateNames(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:816:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'virtual bool xpc::JSXrayTraits::enumerateNames(JSContext*, JS::HandleObject, unsigned int, JS::AutoIdVector&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:816:18: note: 'holder' declared here 816 | RootedObject holder(cx, ensureHolder(cx, wrapper)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:816:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::CrossCompartmentWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'holder' declared here 1871 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'holder' declared here 1871 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'holder' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In member function 'bool xpc::XrayWrapper::getPropertyDescriptor(JSContext*, JS::HandleObject, JS::HandleId, JS::MutableHandle) const [with Base = js::SecurityWrapper; Traits = xpc::XPCWrappedNativeXrayTraits]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'holder' declared here 1871 | RootedObject holder(cx, Traits::singleton.ensureHolder(cx, wrapper)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1871:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::XrayToString(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1797:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'wrapper' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp: In function 'bool xpc::XrayToString(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1797:18: note: 'wrapper' declared here 1797 | RootedObject wrapper(cx, &args.thisv().toObject()); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/XrayWrapper.cpp:1797:18: note: 'cx' declared here Unified_cpp_xpconnect_wrappers0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Maybe.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Proxy.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jswrapper.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsfriendapi.h:15, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/Proxy.h:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3398:23: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/XPCWrapper.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp:12: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/src/xpcprivate.h:3396:8: note: 'struct xpc::GlobalProperties' declared here 3396 | struct GlobalProperties { | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/jsapi.h:27: In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'static bool xpc::ExposedPropertiesOnly::check(JSContext*, JS::HandleObject, JS::HandleId, js::BaseProxyHandler::Action)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp:282:67: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'wrappedObject' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp: In static member function 'static bool xpc::ExposedPropertiesOnly::check(JSContext*, JS::HandleObject, JS::HandleId, js::BaseProxyHandler::Action)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp:282:18: note: 'wrappedObject' declared here 282 | RootedObject wrappedObject(cx, Wrapper::wrappedObject(wrapper)); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AccessCheck.cpp:282:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool xpc::InterposeCall(JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AddonWrapper.cpp:116:60: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'argsArray' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AddonWrapper.cpp: In function 'bool xpc::InterposeCall(JSContext*, JS::HandleObject, const JS::CallArgs&, bool*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AddonWrapper.cpp:116:18: note: 'argsArray' declared here 116 | RootedObject argsArray(cx, ConvertArgsToArray(cx, args)); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/AddonWrapper.cpp:116:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* xpc::TransplantObject(JSContext*, JS::HandleObject, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/WrapperFactory.cpp:613:74: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'newIdentity' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/WrapperFactory.cpp: In function 'JSObject* xpc::TransplantObject(JSContext*, JS::HandleObject, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/WrapperFactory.cpp:613:18: note: 'newIdentity' declared here 613 | RootedObject newIdentity(cx, JS_TransplantObject(cx, origobj, target)); | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/wrappers/WrapperFactory.cpp:613:18: note: 'cx' declared here libjs_xpconnect_wrappers.a.desc nsFormFillController.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIFormFillController.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/satchel/nsFormFillController.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/satchel/nsFormFillController.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:130: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/satchel/nsFormFillController.cpp: In member function 'virtual nsresult nsFormFillController::QueryInterface(const nsIID&, void**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:846:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 846 | foundInterface = 0; \ | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:910:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 910 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/satchel/nsFormFillController.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56 | NS_INTERFACE_MAP_END | ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:827:3: note: some parts of macro expansion are not guarded by this 'else' clause 827 | else | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupportsImpl.h:904:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 904 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) | ^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/components/satchel/nsFormFillController.cpp:55:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 55 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) | ^~~~~~~~~~~~~~~~~~~~~~ libtoolkit_components_satchel.a.desc nsIconChannel.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsTraceRefcnt.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ArrayUtils.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/image/decoders/icon/win/nsIconChannel.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libimage_decoders_icon_win.a.desc StaticXULComponentsStart.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/library/StaticXULComponentsStart.cpp:1: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ nsDllMain.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsITimer.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/widget/windows/nsToolkit.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/library/nsDllMain.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libxul_s.a.desc module.res Creating Resource file: module.res xul.dll Unified_cpp_xpcom_glue0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AppData.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/AppData.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/glue/Unified_cpp_xpcom_glue0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ Unified_cpp_xpcom_glue1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsEnumeratorUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsEnumeratorUtils.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/glue/Unified_cpp_xpcom_glue1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/xpcom/glue/Unified_cpp_xpcom_glue1.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsVersionComparator.cpp: In function 'wchar_t* ParseVP(wchar_t*, VersionPartW&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsVersionComparator.cpp:142:20: warning: ISO C++ forbids converting a string constant to 'wchar_t*' [-Wwrite-strings] 142 | aResult.strB = L""; | ^~~ libxpcomglue_s.a xpcshell.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsID.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsXULAppAPI.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/xpconnect/shell/xpcshell.cpp:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ module.res Creating Resource file: module.res xpcshell.exe Unified_cpp_unicharutil_util0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsXPCOMStrings.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringAPI.h:22, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsStringGlue.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/unicharutil/util/nsUnicharUtils.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/unicharutil/util/GreekCasing.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/unicharutil/util/Unified_cpp_unicharutil_util0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libunicharutil_external_s.a libunicharutil_external_s.a.desc nsWindowsShellService.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/shell/nsWindowsShellService.cpp:105:1: warning: multi-line comment [-Wcomment] 105 | // HKCU\SOFTWARE\Classes\FirefoxHTML\ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/shell/nsWindowsShellService.cpp:125:1: warning: multi-line comment [-Wcomment] 125 | // HKCU\SOFTWARE\Classes\\ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/shell/nsWindowsShellService.cpp:135:1: warning: multi-line comment [-Wcomment] 135 | // HKCU\SOFTWARE\Clients\StartMenuInternet\FIREFOX.EXE\ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/shell/nsWindowsShellService.cpp:992:3: warning: multi-line comment [-Wcomment] 992 | // Clients\aClient\ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/shell/nsWindowsShellService.cpp:996:3: warning: multi-line comment [-Wcomment] 996 | // \Client Subkey Name\shell\open\command\ | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/shell/nsWindowsShellService.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/shell/nsWindowsShellService.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libbrowser_components_shell.a.desc nsIEHistoryEnumerator.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISimpleEnumerator.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/migration/nsIEHistoryEnumerator.h:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/migration/nsIEHistoryEnumerator.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libbrowser_components_migration.a.desc DirectoryProvider.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIDirectoryService.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/dirprovider/DirectoryProvider.cpp:5: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libbrowser_components_dirprovider.a.desc nsFeedSniffer.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIContentSniffer.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/feeds/nsFeedSniffer.h:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/feeds/nsFeedSniffer.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libbrowser_components_feeds.a.desc AboutRedirector.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsrootidl.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsISupports.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsIAboutModule.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/about/AboutRedirector.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/about/AboutRedirector.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libbrowser_components_about.a.desc nsModule.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Module.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/ModuleUtils.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/components/build/nsModule.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ module.res Creating Resource file: module.res browsercomps.dll Unified_cpp_plugins_ipc_hangui0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/plugins/ipc/hangui/Unified_cpp_plugins_ipc_hangui0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/PluginHangUIChild.cpp: In member function 'virtual void mozilla::plugins::PluginHangUIChild::OnMiniShmEvent(mozilla::plugins::MiniShmBase*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/PluginHangUIChild.cpp:122:8: warning: variable 'returnStatus' set but not used [-Wunused-but-set-variable] 122 | bool returnStatus = false; | ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmChild.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmChild.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/plugins/ipc/hangui/Unified_cpp_plugins_ipc_hangui0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmBase.h: In instantiation of 'nsresult mozilla::plugins::MiniShmBase::GetWritePtrInternal(T*&) [with T = MiniShmInitComplete]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmChild.cpp:114:27: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmBase.h:303:23: warning: comparison between 'enum mozilla::plugins::MiniShmBase::MiniShmInitComplete::identifier_t' and 'enum mozilla::plugins::MiniShmBase::ReservedCodes' [-Wenum-compare] 303 | T::identifier > RESERVED_CODE_LAST) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmBase.h: In instantiation of 'nsresult mozilla::plugins::MiniShmBase::GetWritePtr(T*&) [with T = mozilla::plugins::PluginHangUIResponse]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/PluginHangUIChild.cpp:350:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/plugins/ipc/hangui/MiniShmBase.h:133:23: warning: comparison between 'enum mozilla::plugins::PluginHangUIResponse::' and 'enum mozilla::plugins::MiniShmBase::ReservedCodes' [-Wenum-compare] 133 | T::identifier <= RESERVED_CODE_LAST) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ module.res Creating Resource file: module.res plugin-hang-ui.exe Unified_cpp_dom_media_gmp_rlz0.o librlz.a.desc nsRDFResource.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/util/nsRDFResource.h:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/rdf/util/nsRDFResource.cpp:6: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ librdfutil_external_s.a librdfutil_external_s.a.desc Unified_cpp_js_src_shell0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/shell/Unified_cpp_js_src_shell0.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:39: warning: "PATH_MAX" redefined 39 | # define PATH_MAX (MAX_PATH > _MAX_DIR ? MAX_PATH : _MAX_DIR) | In file included from /usr/lib/gcc/x86_64-w64-mingw32/12.2.1/include-fixed/limits.h:203, from /usr/lib/gcc/x86_64-w64-mingw32/12.2.1/include-fixed/syslimits.h:7, from /usr/lib/gcc/x86_64-w64-mingw32/12.2.1/include-fixed/limits.h:34, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/stdlib.h:11, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/cstdlib:75, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/stdlib.h:36, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/Assertions.h:43, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/AlreadyAddRefed.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:9: /usr/x86_64-w64-mingw32/sys-root/mingw/include/limits.h:20: note: this is the location of the previous definition 20 | #define PATH_MAX 260 | In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxt.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/StringBuffer.h:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1040:19: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1040 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:21, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1048:15: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1048 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1082:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1082 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/NativeObject.h:1094:16: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1094 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:36: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:366:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 366 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:639:7: note: 'class js::HeapSlot' declared here 639 | class HeapSlot : public WriteBarrieredBase | ^~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:13, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/js/src/shell/Unified_cpp_js_src_shell0.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: note: in definition of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jspubtd.h:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:40:34: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/StoreBuffer.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/Barrier.h:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:31:8: note: 'struct JS::TabSizes' declared here 31 | struct TabSizes | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::ServoSizes]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:71:36: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::ServoSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/MemoryMetrics.h:59:8: note: 'struct JS::ServoSizes' declared here 59 | struct ServoSizes | ^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:814:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/ObjectGroup.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:802:7: note: 'class js::PreliminaryObjectArray' declared here 802 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:945:39: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/TypeInference.h:892:7: note: 'class js::TypeNewScript' declared here 892 | class TypeNewScript | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:393:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Shape.h:324:7: note: 'class js::BaseShape' declared here 324 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:73:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobj.h:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsstr.h:68:8: note: 'struct JSSubString' declared here 68 | struct JSSubString { | ^~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:1015:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/String.h:997:7: note: 'class js::StaticStrings' declared here 997 | class StaticStrings | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:696:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsscript.h:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/IonCode.h:683:8: note: 'struct js::jit::IonScriptCounts' declared here 683 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:297:40: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/Runtime.h:248:7: note: 'class js::NewObjectCache' declared here 248 | class NewObjectCache | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:289:33: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitFrames.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscntxtinlines.h:16, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jscompartmentinlines.h:14, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsobjinlines.h:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 281 | struct Address | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:305:35: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/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] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 294 | struct BaseIndex | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:512:25: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::gc::TenureCountCache]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:197:42: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::gc::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/gc/GCInternals.h:193:8: note: 'struct js::gc::TenureCountCache' declared here 193 | struct TenureCountCache | ^~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/TracingAPI.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/GCPolicyAPI.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/CallArgs.h:38, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jsapi.h:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:187:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/vm/SPSProfiler.h:256:18: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1570:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1570 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/BitSet.h:12, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/Safepoints.h:10: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/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 long unsigned int]': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1164:54: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t, FailureBehavior) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:1232: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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:80:75: 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]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/LIR.h:1759:37: required from here /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/jit/JitAllocPolicy.h:92:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] 92 | memset(p, 0, numElems * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/HashTable.h:742:7: note: 'class js::detail::HashTableEntry >' declared here 742 | class HashTableEntry | ^~~~~~~~~~~~~~ In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::shell::os_getenv(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:471:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'key' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp: In function 'bool js::shell::os_getenv(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:471:18: note: 'key' declared here 471 | RootedString key(cx, ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:471:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool PutStr(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1651:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool PutStr(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1651:22: note: 'str' declared here 1651 | RootedString str(cx, JS::ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1651:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool dom_genericSetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6013:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool dom_genericSetter(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6013:18: note: 'obj' declared here 6013 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6013:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSLinearString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSLinearString*; T = JSLinearString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSScript* ValueToScript(JSContext*, JS::Value, JSFunction**)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1846:80: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'linearStr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'JSScript* ValueToScript(JSContext*, JS::Value, JSFunction**)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1846:28: note: 'linearStr' declared here 1846 | RootedLinearString linearStr(cx, StringToLinearString(cx, v.toString())); | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1846:28: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSAtom*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSAtom*; T = JSAtom*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool GetSelfHostedValue(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4280:54: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'srcAtom' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool GetSelfHostedValue(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4280:16: note: 'srcAtom' declared here 4280 | RootedAtom srcAtom(cx, ToAtom(cx, args[0])); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4280:16: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool runOffThreadScript(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:3792:69: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool runOffThreadScript(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:3792:18: note: 'script' declared here 3792 | RootedScript script(cx, JS::FinishOffThreadScript(cx, rt, token)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:3792:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSScript*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSScript*; T = JSScript*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool GetScriptAndPCArgs(JSContext*, unsigned int, JS::Value*, JS::MutableHandleScript, int32_t*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1901:45, inlined from 'bool PCToLine(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1966:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'script' in '((JS::Rooted**)cx)[8]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool PCToLine(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1901:18: note: 'script' declared here 1901 | RootedScript script(cx, GetTopScript(cx)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1901:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool dom_genericGetter(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5992:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool dom_genericGetter(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5992:18: note: 'obj' declared here 5992 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5992:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool dom_genericMethod(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6039:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool dom_genericMethod(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6039:18: note: 'obj' declared here 6039 | RootedObject obj(cx, JS_THIS_OBJECT(cx, vp)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6039:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool dom_constructor(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6079:78: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'domObj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool dom_constructor(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6079:18: note: 'domObj' declared here 6079 | RootedObject domObj(cx, JS_NewObjectWithGivenProto(cx, &dom_class, proto)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6079:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool CacheEntry(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1134:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool CacheEntry(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1134:18: note: 'obj' declared here 1134 | RootedObject obj(cx, JS_NewObject(cx, &CacheEntry_class)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1134:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'virtual bool ShellSourceHook::load(JSContext*, const char*, char16_t**, size_t*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4295:61: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In member function 'virtual bool ShellSourceHook::load(JSContext*, const char*, char16_t**, size_t*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4295:22: note: 'str' declared here 4295 | RootedString str(cx, JS_NewStringCopyZ(cx, filename)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4295:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool PrintInternal(JSContext*, const JS::CallArgs&, FILE*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1679:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool PrintInternal(JSContext*, const JS::CallArgs&, FILE*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1679:22: note: 'str' declared here 1679 | RootedString str(cx, JS::ToString(cx, args[i])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1679:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Crash(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:2558:55: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'message' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool Crash(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:2558:18: note: 'message' declared here 2558 | RootedString message(cx, JS::ToString(cx, args[0])); | ^~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:2558:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool Help(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5676:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool Help(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5676:18: note: 'obj' declared here 5676 | RootedObject obj(cx); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5676:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool EvalInContext(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:2676:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool EvalInContext(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:2676:18: note: 'str' declared here 2676 | RootedString str(cx, ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:2676:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::shell::Redirect(JSContext*, FILE*, JS::HandleString)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:312:73: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'filename' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp: In function 'bool js::shell::Redirect(JSContext*, FILE*, JS::HandleString)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:312:18: note: 'filename' declared here 312 | RootedString filename(cx, ResolvePath(cx, relFilename, RootRelative)); | ^~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:312:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::shell::osfile_writeTypedArrayToFile(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:273:66: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp: In function 'bool js::shell::osfile_writeTypedArrayToFile(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:273:18: note: 'str' declared here 273 | RootedString str(cx, ResolvePath(cx, givenPath, RootRelative)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:273:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool CreateMappedArrayBuffer(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:798:62: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'rawFilenameStr' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool CreateMappedArrayBuffer(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:798:18: note: 'rawFilenameStr' declared here 798 | RootedString rawFilenameStr(cx, JS::ToString(cx, args[0])); | ^~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:798:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&) [with RootingContext = JSContext*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:655:30, inlined from 'bool LoadScript(JSContext*, unsigned int, JS::Value*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:937:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool LoadScript(JSContext*, unsigned int, JS::Value*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:937:18: note: 'str' declared here 937 | RootedString str(cx); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:937:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::shell::ReadFile(JSContext*, unsigned int, JS::Value*, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:215:111: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp: In function 'bool js::shell::ReadFile(JSContext*, unsigned int, JS::Value*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:215:18: note: 'str' declared here 215 | RootedString str(cx, js::shell::ResolvePath(cx, givenPath, scriptRelative ? ScriptRelative : RootRelative)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:215:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSString*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSString*; T = JSString*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool Run(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1527:51: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'str' in '((JS::Rooted**)cx)[10]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool Run(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1527:18: note: 'str' declared here 1527 | RootedString str(cx, JS::ToString(cx, args[0])); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:1527:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::shell::ShellAutoEntryMonitor::buildResult(JSContext*, JS::MutableHandleValue)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4857:68: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'result' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In member function 'bool js::shell::ShellAutoEntryMonitor::buildResult(JSContext*, JS::MutableHandleValue)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4857:22: note: 'result' declared here 4857 | RootedObject result(cx, JS_NewArrayObject(cx, log.length())); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4857:22: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool EntryPoints(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4889:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'opts' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool EntryPoints(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4889:18: note: 'opts' declared here 4889 | RootedObject opts(cx, ToObject(cx, args[0])); | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4889:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool DefineConsole(JSContext*, JS::HandleObject)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5583:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool DefineConsole(JSContext*, JS::HandleObject)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5583:18: note: 'obj' declared here 5583 | RootedObject obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:5583:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool js::shell::DefineOS(JSContext*, JS::HandleObject, bool)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:737:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'obj' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp: In function 'bool js::shell::DefineOS(JSContext*, JS::HandleObject, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:737:18: note: 'obj' declared here 737 | RootedObject obj(cx, JS_NewPlainObject(cx)); | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/OSObject.cpp:737:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'JSObject* NewGlobalObject(JSContext*, JS::CompartmentOptions&, JSPrincipals*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6363:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'glob' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'JSObject* NewGlobalObject(JSContext*, JS::CompartmentOptions&, JSPrincipals*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6362:18: note: 'glob' declared here 6362 | RootedObject glob(cx, JS_NewGlobalObject(cx, &global_class, principals, | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:6362:18: note: 'cx' declared here In member function 'void JS::Rooted::registerWithRootLists(js::RootLists&) [with T = JSObject*]', inlined from 'JS::Rooted::Rooted(const RootingContext&, S&&) [with RootingContext = JSContext*; S = JSObject*; T = JSObject*]' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:662:30, inlined from 'bool NewGlobal(JSContext*, unsigned int, JS::Value*)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4232:69: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/js/RootingAPI.h:640:16: warning: storing the address of local variable 'global' in '((JS::Rooted**)cx)[6]' [-Wdangling-pointer=] 640 | *stack = reinterpret_cast*>(this); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp: In function 'bool NewGlobal(JSContext*, unsigned int, JS::Value*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4232:18: note: 'global' declared here 4232 | RootedObject global(cx, NewGlobalObject(cx, options, principals)); | ^~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/js/src/shell/js.cpp:4232:18: note: 'cx' declared here js.exe GMPLoader.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsDebug.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsCOMPtr.h:29, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/base/nsAutoPtr.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp/GMPLoader.cpp:14: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ MozillaRuntimeMain.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsXPCOM.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/app/../contentproc/plugin-container.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/app/MozillaRuntimeMain.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ module.res Creating Resource file: module.res plugin-container.exe plugin-container.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nscore.h:20, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/nsXPCOM.h:10, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/ipc/contentproc/plugin-container.cpp:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:184:33: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 184 | void* operator new(size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:172:52: warning: dynamic exception specifications are deprecated in C++11 [-Wdeprecated] 172 | #define MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS throw(std::bad_alloc) | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:175:34: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS' 175 | #define MOZALLOC_THROW_BAD_ALLOC MOZALLOC_THROW_BAD_ALLOC_IF_HAS_EXCEPTIONS | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/include/mozilla/mozalloc.h:196:35: note: in expansion of macro 'MOZALLOC_THROW_BAD_ALLOC' 196 | void* operator new[](size_t size) MOZALLOC_THROW_BAD_ALLOC | ^~~~~~~~~~~~~~~~~~~~~~~~ libplugin-container.a.desc libfreetype.a.desc cpu.o fixed_dsp_init.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/fixed_dsp.h:53, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/x86/fixed_dsp_init.c:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ float_dsp_init.o lls_init.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/lls.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/x86/lls_init.c:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ cpuid.o emms.o fixed_dsp.o float_dsp.o lls.o libmedia_ffvpx_libavutil_x86.a.desc strtod.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/strtod.c: In function 'avpriv_strtod': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/strtod.c:55:13: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 55 | end = nptr + 8; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/strtod.c:58:13: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 58 | end = nptr + 3; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/strtod.c:61:13: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 61 | end = nptr + 9; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/strtod.c:64:13: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 64 | end = nptr + 4; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/strtod.c:67:13: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 67 | end = nptr + 9; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/strtod.c:70:13: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 70 | end = nptr + 4; | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/strtod.c:73:37: warning: passing argument 1 of 'check_nan_suffix' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 73 | end = check_nan_suffix(nptr + 3); | ~~~~~^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/strtod.c:28:37: note: expected 'char *' but argument is of type 'const char *' 28 | static char *check_nan_suffix(char *s) | ~~~~~~^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/strtod.c:77:37: warning: passing argument 1 of 'check_nan_suffix' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 77 | end = check_nan_suffix(nptr + 4); | ~~~~~^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/strtod.c:28:37: note: expected 'char *' but argument is of type 'const char *' 28 | static char *check_nan_suffix(char *s) | ~~~~~~^ adler32.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/adler32.c:35: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ atomic.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.c:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:24: warning: "WIN32_LEAN_AND_MEAN" redefined 24 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h: In function 'atomic_int_add_and_fetch_win32': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:44:41: warning: passing argument 1 of '_InterlockedExchangeAdd' from incompatible pointer type [-Wincompatible-pointer-types] 44 | return inc + InterlockedExchangeAdd(ptr, inc); | ^~~ | | | volatile int * In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:9, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:25: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1648:53: note: expected 'volatile long int *' but argument is of type 'volatile int *' 1648 | __LONG32 _InterlockedExchangeAdd(__LONG32 volatile *Addend, __LONG32 Value) { | ^ avstring.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avstring.c:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ base64.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/base64.c:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ bprint.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/bprint.c:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ buffer.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/buffer.c:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:24: warning: "WIN32_LEAN_AND_MEAN" redefined 24 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h: In function 'atomic_int_add_and_fetch_win32': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:44:41: warning: passing argument 1 of '_InterlockedExchangeAdd' from incompatible pointer type [-Wincompatible-pointer-types] 44 | return inc + InterlockedExchangeAdd(ptr, inc); | ^~~ | | | volatile int * In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:9, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:25: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1648:53: note: expected 'volatile long int *' but argument is of type 'volatile int *' 1648 | __LONG32 _InterlockedExchangeAdd(__LONG32 volatile *Addend, __LONG32 Value) { | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/w32pthreads.h:48, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/thread.h:132, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/buffer_internal.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/buffer.c:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h: At top level: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ channel_layout.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/channel_layout.c:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ color_utils.o cpu.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/opt.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/cpu.c:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ crc.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/crc.c:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ dict.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/log.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/timer.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/internal.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/dict.c:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ display.o dummy_funcs.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/dummy_funcs.c:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ error.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/error.c:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ eval.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/eval.c:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ fifo.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/fifo.c:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ fixed_dsp.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/fixed_dsp.h:53, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/fixed_dsp.c:48: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ float_dsp.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/float_dsp.c:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ frame.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/frame.c:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ imgutils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/imgutils.c:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ integer.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/integer.c:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ intmath.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/intmath.c:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ lls.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/log.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/timer.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/internal.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/lls.c:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ log.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/log.c:37: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ log2_tab.o mathematics.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mathematics.c:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ mem.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.c:39: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ opt.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/opt.c:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/opt.c: In function 'write_number': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/opt.c:83:42: warning: '*' in boolean context, suggest '&&' instead [-Wint-in-bool-context] 83 | num = den ? num*intnum/den : (num*intnum ? INFINITY : NAN); | ~~~^~~~~~~ parseutils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/parseutils.c:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ pixdesc.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/pixdesc.c:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ pixelutils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/pixelutils.c:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ rational.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/rational.c:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ reverse.o samplefmt.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.c:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ threadmessage.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/fifo.h:28, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/threadmessage.c:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/thread.h:132, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/threadmessage.c:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/w32pthreads.h:38: warning: "WIN32_LEAN_AND_MEAN" redefined 38 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | time.o timecode.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/log.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/timecode.c:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ utils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/utils.c:20: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ module.res Creating Resource file: module.res mozavutil.dll constants.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/constants.c:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ h264_intrapred_init.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/h264_intrapred_init.c:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ videodsp_init.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/videodsp_init.c:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vp8dsp_init.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/vp8dsp_init.c:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vp9dsp_init.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/vp9dsp_init.c:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vp9dsp_init_10bpp.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/vp9dsp_init_16bpp_template.c:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/vp9dsp_init_10bpp.c:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vp9dsp_init_12bpp.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/vp9dsp_init_16bpp_template.c:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/vp9dsp_init_12bpp.c:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vp9dsp_init_16bpp.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/x86/vp9dsp_init_16bpp.c:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ h264_intrapred.o h264_intrapred_10bit.o videodsp.o vp8dsp.o vp8dsp_loopfilter.o vp9intrapred.o vp9intrapred_16bpp.o vp9itxfm.o vp9itxfm_16bpp.o vp9lpf.o vp9lpf_16bpp.o vp9mc.o vp9mc_16bpp.o libmedia_ffvpx_libavcodec_x86.a.desc allcodecs.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/allcodecs.c:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ audioconvert.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/audioconvert.c:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ avdct.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avdct.c:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ avpacket.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avpacket.c:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ avpicture.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avpicture.c:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ bitstream.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/bitstream.c:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:24: warning: "WIN32_LEAN_AND_MEAN" redefined 24 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h: In function 'atomic_int_add_and_fetch_win32': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:44:41: warning: passing argument 1 of '_InterlockedExchangeAdd' from incompatible pointer type [-Wincompatible-pointer-types] 44 | return inc + InterlockedExchangeAdd(ptr, inc); | ^~~ | | | volatile int * In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:9, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:25: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1648:53: note: expected 'volatile long int *' but argument is of type 'volatile int *' 1648 | __LONG32 _InterlockedExchangeAdd(__LONG32 volatile *Addend, __LONG32 Value) { | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/bitstream.c:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h: At top level: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ bitstream_filter.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/bitstream_filter.c:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/bitstream_filter.c:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:24: warning: "WIN32_LEAN_AND_MEAN" redefined 24 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h: In function 'atomic_int_add_and_fetch_win32': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:44:41: warning: passing argument 1 of '_InterlockedExchangeAdd' from incompatible pointer type [-Wincompatible-pointer-types] 44 | return inc + InterlockedExchangeAdd(ptr, inc); | ^~~ | | | volatile int * In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/intrin.h:41, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/x86/timer.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/timer.h:48, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/internal.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:467: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1648:53: note: expected 'volatile long int *' but argument is of type 'volatile int *' 1648 | __LONG32 _InterlockedExchangeAdd(__LONG32 volatile *Addend, __LONG32 Value) { | ^ codec_desc.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/codec_desc.c:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ dummy_funcs.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/dummy_funcs.c:7: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ h264pred.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/h264pred.c:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ imgconvert.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/imgconvert.c:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ log2_tab.o mathtables.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/mathops.h:27, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/mathtables.c:23: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ options.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/options.c:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ parser.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/parser.c:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/parser.c:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:24: warning: "WIN32_LEAN_AND_MEAN" redefined 24 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h: In function 'atomic_int_add_and_fetch_win32': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:44:41: warning: passing argument 1 of '_InterlockedExchangeAdd' from incompatible pointer type [-Wincompatible-pointer-types] 44 | return inc + InterlockedExchangeAdd(ptr, inc); | ^~~ | | | volatile int * In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/intrin.h:41, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/x86/timer.h:45, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/timer.h:48, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/internal.h:39, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:467: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1648:53: note: expected 'volatile long int *' but argument is of type 'volatile int *' 1648 | __LONG32 _InterlockedExchangeAdd(__LONG32 volatile *Addend, __LONG32 Value) { | ^ profiles.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/profiles.c:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ pthread.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/pthread.c:32: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ pthread_frame.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/pthread_frame.c:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/thread.h:132, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/pthread_frame.c:44: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/w32pthreads.h:38: warning: "WIN32_LEAN_AND_MEAN" redefined 38 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | pthread_slice.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/pthread_slice.c:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/thread.h:132, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/pthread_slice.c:36: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/w32pthreads.h:38: warning: "WIN32_LEAN_AND_MEAN" redefined 38 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | qsv_api.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/qsv_api.c:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ raw.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/raw.c:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ resample.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c: In function 'audio_resample': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: warning: 'av_audio_convert' reading 48 bytes from a region of size 8 [-Wstringop-overread] 313 | if (av_audio_convert(s->convert_ctx[0], obuf, ostride, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | ibuf, istride, nb_samples * s->input_channels) < 0) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: note: referencing argument 2 of type 'void * const[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: note: referencing argument 3 of type 'const int[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: warning: 'av_audio_convert' reading 48 bytes from a region of size 8 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: note: referencing argument 4 of type 'const void * const[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: note: referencing argument 5 of type 'const int[6]' In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:30: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/audioconvert.h:80:5: note: in a call to function 'av_audio_convert' 80 | int av_audio_convert(AVAudioConvert *ctx, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: warning: 'av_audio_convert' reading 48 bytes from a region of size 8 [-Wstringop-overread] 408 | if (av_audio_convert(s->convert_ctx[1], obuf, ostride, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | ibuf, istride, nb_samples1 * s->output_channels) < 0) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: note: referencing argument 2 of type 'void * const[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: note: referencing argument 3 of type 'const int[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: warning: 'av_audio_convert' reading 48 bytes from a region of size 8 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: note: referencing argument 4 of type 'const void * const[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: note: referencing argument 5 of type 'const int[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/audioconvert.h:80:5: note: in a call to function 'av_audio_convert' 80 | int av_audio_convert(AVAudioConvert *ctx, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: warning: 'av_audio_convert' reading 48 bytes from a region of size 8 [-Wstringop-overread] 313 | if (av_audio_convert(s->convert_ctx[0], obuf, ostride, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | ibuf, istride, nb_samples * s->input_channels) < 0) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: note: referencing argument 2 of type 'void * const[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: note: referencing argument 3 of type 'const int[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: warning: 'av_audio_convert' reading 48 bytes from a region of size 8 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: note: referencing argument 4 of type 'const void * const[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: note: referencing argument 5 of type 'const int[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/audioconvert.h:80:5: note: in a call to function 'av_audio_convert' 80 | int av_audio_convert(AVAudioConvert *ctx, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: warning: 'av_audio_convert' reading 48 bytes from a region of size 8 [-Wstringop-overread] 408 | if (av_audio_convert(s->convert_ctx[1], obuf, ostride, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | ibuf, istride, nb_samples1 * s->output_channels) < 0) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: note: referencing argument 2 of type 'void * const[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: note: referencing argument 3 of type 'const int[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: warning: 'av_audio_convert' reading 48 bytes from a region of size 8 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: note: referencing argument 4 of type 'const void * const[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: note: referencing argument 5 of type 'const int[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/audioconvert.h:80:5: note: in a call to function 'av_audio_convert' 80 | int av_audio_convert(AVAudioConvert *ctx, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: warning: 'av_audio_convert' reading 48 bytes from a region of size 8 [-Wstringop-overread] 313 | if (av_audio_convert(s->convert_ctx[0], obuf, ostride, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 314 | ibuf, istride, nb_samples * s->input_channels) < 0) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: note: referencing argument 2 of type 'void * const[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: note: referencing argument 3 of type 'const int[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: warning: 'av_audio_convert' reading 48 bytes from a region of size 8 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: note: referencing argument 4 of type 'const void * const[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:313:13: note: referencing argument 5 of type 'const int[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/audioconvert.h:80:5: note: in a call to function 'av_audio_convert' 80 | int av_audio_convert(AVAudioConvert *ctx, | ^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: warning: 'av_audio_convert' reading 48 bytes from a region of size 8 [-Wstringop-overread] 408 | if (av_audio_convert(s->convert_ctx[1], obuf, ostride, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 409 | ibuf, istride, nb_samples1 * s->output_channels) < 0) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: note: referencing argument 2 of type 'void * const[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: note: referencing argument 3 of type 'const int[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: warning: 'av_audio_convert' reading 48 bytes from a region of size 8 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: note: referencing argument 4 of type 'const void * const[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: warning: 'av_audio_convert' reading 24 bytes from a region of size 4 [-Wstringop-overread] /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample.c:408:13: note: referencing argument 5 of type 'const int[6]' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/audioconvert.h:80:5: note: in a call to function 'av_audio_convert' 80 | int av_audio_convert(AVAudioConvert *ctx, | ^~~~~~~~~~~~~~~~ resample2.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/resample2.c:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ reverse.o utils.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/utils.c:29: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:24: warning: "WIN32_LEAN_AND_MEAN" redefined 24 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h: In function 'atomic_int_add_and_fetch_win32': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:44:41: warning: passing argument 1 of '_InterlockedExchangeAdd' from incompatible pointer type [-Wincompatible-pointer-types] 44 | return inc + InterlockedExchangeAdd(ptr, inc); | ^~~ | | | volatile int * In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/winnt.h:27, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/minwindef.h:163, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windef.h:9, from /usr/x86_64-w64-mingw32/sys-root/mingw/include/windows.h:69, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/atomic_win32.h:25: /usr/x86_64-w64-mingw32/sys-root/mingw/include/psdk_inc/intrin-impl.h:1648:53: note: expected 'volatile long int *' but argument is of type 'volatile int *' 1648 | __LONG32 _InterlockedExchangeAdd(__LONG32 volatile *Addend, __LONG32 Value) { | ^ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/utils.c:31: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h: At top level: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/utils.c: In function 'avcodec_encode_audio2': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/utils.c:1810:13: warning: 'av_dup_packet' is deprecated [-Wdeprecated-declarations] 1810 | if (av_dup_packet(avpkt) < 0) { | ^~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/utils.c:45: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:4017:5: note: declared here 4017 | int av_dup_packet(AVPacket *pkt); | ^~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/utils.c: In function 'avcodec_encode_video2': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/utils.c:1899:13: warning: 'av_dup_packet' is deprecated [-Wdeprecated-declarations] 1899 | if (av_dup_packet(avpkt) < 0) { | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:4017:5: note: declared here 4017 | int av_dup_packet(AVPacket *pkt); | ^~~~~~~~~~~~~ videodsp.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/videodsp.c:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vorbis_parser.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/log.h:25, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vorbis_parser.c:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vp56rac.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp56rac.c:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vp8.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/imgutils.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp8.c:27: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/thread.h:132, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp8.h:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp8.c:33: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/compat/w32pthreads.h:38: warning: "WIN32_LEAN_AND_MEAN" redefined 38 | #define WIN32_LEAN_AND_MEAN | In file included from : /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/mozilla-config.h:129: note: this is the location of the previous definition 129 | #define WIN32_LEAN_AND_MEAN 1 | vp8_parser.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/parser.h:26, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp8_parser.c:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vp8dsp.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp8dsp.c:28: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vp9.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/samplefmt.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/avcodec.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ In function 'mc_chroma_unscaled', inlined from 'inter_pred_8bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:131:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2787:9: warning: 'h2' may be used uninitialized [-Wmaybe-uninitialized] 2787 | s->vdsp.emulated_edge_mc(s->edge_emu_buffer, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2788 | ref_u - !!my * 3 * src_stride_u - !!mx * 3 * bytesperpixel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2789 | 160, src_stride_u, | ~~~~~~~~~~~~~~~~~~ 2790 | bw + !!mx * 7, bh + !!my * 7, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2791 | x - !!mx * 3, y - !!my * 3, w, h); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2819: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c: In function 'inter_pred_8bpp': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:41:50: note: 'h2' was declared here 41 | int w1 = ref1->width, h1 = ref1->height, w2, h2; | ^~ In function 'mc_chroma_unscaled', inlined from 'inter_pred_8bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:190:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2787:9: warning: 'w2' may be used uninitialized [-Wmaybe-uninitialized] 2787 | s->vdsp.emulated_edge_mc(s->edge_emu_buffer, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2788 | ref_u - !!my * 3 * src_stride_u - !!mx * 3 * bytesperpixel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2789 | 160, src_stride_u, | ~~~~~~~~~~~~~~~~~~ 2790 | bw + !!mx * 7, bh + !!my * 7, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2791 | x - !!mx * 3, y - !!my * 3, w, h); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c: In function 'inter_pred_8bpp': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:41:46: note: 'w2' was declared here 41 | int w1 = ref1->width, h1 = ref1->height, w2, h2; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:112:45: warning: 'ref2' may be used uninitialized [-Wmaybe-uninitialized] 112 | ref2->data[1], ref2->linesize[1], | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:40:32: note: 'ref2' was declared here 40 | AVFrame *ref1 = tref1->f, *ref2; | ^~~~ In function 'mc_luma_unscaled', inlined from 'inter_pred_8bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2749:5: warning: 'tref2' may be used uninitialized [-Wmaybe-uninitialized] 2749 | ff_thread_await_progress(ref_frame, FFMAX(th, 0), 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c: In function 'inter_pred_8bpp': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:39:65: note: 'tref2' was declared here 39 | ThreadFrame *tref1 = &s->s.refs[s->s.h.refidx[b->ref[0]]], *tref2; | ^~~~~ In function 'mc_chroma_unscaled', inlined from 'inter_pred_16bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:131:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2787:9: warning: 'h2' may be used uninitialized [-Wmaybe-uninitialized] 2787 | s->vdsp.emulated_edge_mc(s->edge_emu_buffer, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2788 | ref_u - !!my * 3 * src_stride_u - !!mx * 3 * bytesperpixel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2789 | 160, src_stride_u, | ~~~~~~~~~~~~~~~~~~ 2790 | bw + !!mx * 7, bh + !!my * 7, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2791 | x - !!mx * 3, y - !!my * 3, w, h); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2824: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c: In function 'inter_pred_16bpp': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:41:50: note: 'h2' was declared here 41 | int w1 = ref1->width, h1 = ref1->height, w2, h2; | ^~ In function 'mc_chroma_unscaled', inlined from 'inter_pred_16bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:190:21: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2787:9: warning: 'w2' may be used uninitialized [-Wmaybe-uninitialized] 2787 | s->vdsp.emulated_edge_mc(s->edge_emu_buffer, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2788 | ref_u - !!my * 3 * src_stride_u - !!mx * 3 * bytesperpixel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2789 | 160, src_stride_u, | ~~~~~~~~~~~~~~~~~~ 2790 | bw + !!mx * 7, bh + !!my * 7, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2791 | x - !!mx * 3, y - !!my * 3, w, h); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c: In function 'inter_pred_16bpp': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:41:46: note: 'w2' was declared here 41 | int w1 = ref1->width, h1 = ref1->height, w2, h2; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:112:45: warning: 'ref2' may be used uninitialized [-Wmaybe-uninitialized] 112 | ref2->data[1], ref2->linesize[1], | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:40:32: note: 'ref2' was declared here 40 | AVFrame *ref1 = tref1->f, *ref2; | ^~~~ In function 'mc_luma_unscaled', inlined from 'inter_pred_16bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:422:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2749:5: warning: 'tref2' may be used uninitialized [-Wmaybe-uninitialized] 2749 | ff_thread_await_progress(ref_frame, FFMAX(th, 0), 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c: In function 'inter_pred_16bpp': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:39:65: note: 'tref2' was declared here 39 | ThreadFrame *tref1 = &s->s.refs[s->s.h.refidx[b->ref[0]]], *tref2; | ^~~~~ In function 'mc_chroma_unscaled', inlined from 'mc_chroma_scaled' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2899:9, inlined from 'inter_pred_scaled_8bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:380:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2787:9: warning: 'h2' may be used uninitialized [-Wmaybe-uninitialized] 2787 | s->vdsp.emulated_edge_mc(s->edge_emu_buffer, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2788 | ref_u - !!my * 3 * src_stride_u - !!mx * 3 * bytesperpixel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2789 | 160, src_stride_u, | ~~~~~~~~~~~~~~~~~~ 2790 | bw + !!mx * 7, bh + !!my * 7, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2791 | x - !!mx * 3, y - !!my * 3, w, h); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2974: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c: In function 'inter_pred_scaled_8bpp': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:41:50: note: 'h2' was declared here 41 | int w1 = ref1->width, h1 = ref1->height, w2, h2; | ^~ In function 'mc_chroma_unscaled', inlined from 'mc_chroma_scaled' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2899:9, inlined from 'inter_pred_scaled_8bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:380:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2787:9: warning: 'w2' may be used uninitialized [-Wmaybe-uninitialized] 2787 | s->vdsp.emulated_edge_mc(s->edge_emu_buffer, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2788 | ref_u - !!my * 3 * src_stride_u - !!mx * 3 * bytesperpixel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2789 | 160, src_stride_u, | ~~~~~~~~~~~~~~~~~~ 2790 | bw + !!mx * 7, bh + !!my * 7, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2791 | x - !!mx * 3, y - !!my * 3, w, h); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c: In function 'inter_pred_scaled_8bpp': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:41:46: note: 'w2' was declared here 41 | int w1 = ref1->width, h1 = ref1->height, w2, h2; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:332:49: warning: 'ref2' may be used uninitialized [-Wmaybe-uninitialized] 332 | ref2->data[1], ref2->linesize[1], | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:40:32: note: 'ref2' was declared here 40 | AVFrame *ref1 = tref1->f, *ref2; | ^~~~ In function 'mc_chroma_scaled', inlined from 'inter_pred_scaled_8bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:330:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2897:56: warning: 'tref2' may be used uninitialized [-Wmaybe-uninitialized] 2897 | if (s->s.frames[CUR_FRAME].tf.f->width == ref_frame->f->width && | ~~~~~~~~~^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c: In function 'inter_pred_scaled_8bpp': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:39:65: note: 'tref2' was declared here 39 | ThreadFrame *tref1 = &s->s.refs[s->s.h.refidx[b->ref[0]]], *tref2; | ^~~~~ In function 'mc_chroma_unscaled', inlined from 'mc_chroma_scaled' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2899:9, inlined from 'inter_pred_scaled_16bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:380:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2787:9: warning: 'h2' may be used uninitialized [-Wmaybe-uninitialized] 2787 | s->vdsp.emulated_edge_mc(s->edge_emu_buffer, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2788 | ref_u - !!my * 3 * src_stride_u - !!mx * 3 * bytesperpixel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2789 | 160, src_stride_u, | ~~~~~~~~~~~~~~~~~~ 2790 | bw + !!mx * 7, bh + !!my * 7, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2791 | x - !!mx * 3, y - !!my * 3, w, h); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2979: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c: In function 'inter_pred_scaled_16bpp': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:41:50: note: 'h2' was declared here 41 | int w1 = ref1->width, h1 = ref1->height, w2, h2; | ^~ In function 'mc_chroma_unscaled', inlined from 'mc_chroma_scaled' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2899:9, inlined from 'inter_pred_scaled_16bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:380:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2787:9: warning: 'w2' may be used uninitialized [-Wmaybe-uninitialized] 2787 | s->vdsp.emulated_edge_mc(s->edge_emu_buffer, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2788 | ref_u - !!my * 3 * src_stride_u - !!mx * 3 * bytesperpixel, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2789 | 160, src_stride_u, | ~~~~~~~~~~~~~~~~~~ 2790 | bw + !!mx * 7, bh + !!my * 7, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2791 | x - !!mx * 3, y - !!my * 3, w, h); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c: In function 'inter_pred_scaled_16bpp': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:41:46: note: 'w2' was declared here 41 | int w1 = ref1->width, h1 = ref1->height, w2, h2; | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:332:49: warning: 'ref2' may be used uninitialized [-Wmaybe-uninitialized] 332 | ref2->data[1], ref2->linesize[1], | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:40:32: note: 'ref2' was declared here 40 | AVFrame *ref1 = tref1->f, *ref2; | ^~~~ In function 'mc_chroma_scaled', inlined from 'inter_pred_scaled_16bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:330:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2897:56: warning: 'tref2' may be used uninitialized [-Wmaybe-uninitialized] 2897 | if (s->s.frames[CUR_FRAME].tf.f->width == ref_frame->f->width && | ~~~~~~~~~^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c: In function 'inter_pred_scaled_16bpp': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_mc_template.c:39:65: note: 'tref2' was declared here 39 | ThreadFrame *tref1 = &s->s.refs[s->s.h.refidx[b->ref[0]]], *tref2; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_mode': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2009:18: warning: 'filter_id' may be used uninitialized [-Wmaybe-uninitialized] 2009 | case 1: var = val; break; \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:1443:15: note: 'filter_id' was declared here 1443 | int vref, filter_id; | ^~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2009:18: warning: 'vref' may be used uninitialized [-Wmaybe-uninitialized] 2009 | case 1: var = val; break; \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:1443:9: note: 'vref' was declared here 1443 | int vref, filter_id; | ^~~~ In function 'check_intra_mode', inlined from 'intra_recon' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2706:24, inlined from 'intra_recon_8bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2723:5, inlined from 'decode_b' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:3302:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2611:21: warning: 'top' may be used uninitialized [-Wmaybe-uninitialized] 2611 | memcpy(&(*a)[4 * bytesperpixel], &top[4 * bytesperpixel], 4 * bytesperpixel); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_b': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2530:18: note: 'top' was declared here 2530 | uint8_t *top, *topleft; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2591:19: warning: 'topleft' may be used uninitialized [-Wmaybe-uninitialized] 2591 | (c)[(i1)] = (v)[(i2)]; \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2530:24: note: 'topleft' was declared here 2530 | uint8_t *top, *topleft; | ^~~~~~~ In function 'check_intra_mode', inlined from 'intra_recon' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2677:20, inlined from 'intra_recon_8bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2723:5, inlined from 'decode_b' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:3302:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2611:21: warning: 'top' may be used uninitialized [-Wmaybe-uninitialized] 2611 | memcpy(&(*a)[4 * bytesperpixel], &top[4 * bytesperpixel], 4 * bytesperpixel); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_b': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2530:18: note: 'top' was declared here 2530 | uint8_t *top, *topleft; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2591:19: warning: 'topleft' may be used uninitialized [-Wmaybe-uninitialized] 2591 | (c)[(i1)] = (v)[(i2)]; \ | ^ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2530:24: note: 'topleft' was declared here 2530 | uint8_t *top, *topleft; | ^~~~~~~ In function 'check_intra_mode', inlined from 'intra_recon' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2706:24, inlined from 'intra_recon_16bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2728:5, inlined from 'decode_b' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:3300:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2611:21: warning: 'top' may be used uninitialized [-Wmaybe-uninitialized] 2611 | memcpy(&(*a)[4 * bytesperpixel], &top[4 * bytesperpixel], 4 * bytesperpixel); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_b': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2530:18: note: 'top' was declared here 2530 | uint8_t *top, *topleft; | ^~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/get_bits.h:32, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/intreadwrite.h:579:59: warning: 'topleft' may be used uninitialized [-Wmaybe-uninitialized] 579 | (((av_alias##n*)(d))->u##n = ((const av_alias##n*)(s))->u##n) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2530:24: note: 'topleft' was declared here 2530 | uint8_t *top, *topleft; | ^~~~~~~ In function 'check_intra_mode', inlined from 'intra_recon' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2677:20, inlined from 'intra_recon_16bpp' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2728:5, inlined from 'decode_b' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:3300:13: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2611:21: warning: 'top' may be used uninitialized [-Wmaybe-uninitialized] 2611 | memcpy(&(*a)[4 * bytesperpixel], &top[4 * bytesperpixel], 4 * bytesperpixel); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c: In function 'decode_b': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2530:18: note: 'top' was declared here 2530 | uint8_t *top, *topleft; | ^~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/intreadwrite.h:579:59: warning: 'topleft' may be used uninitialized [-Wmaybe-uninitialized] 579 | (((av_alias##n*)(d))->u##n = ((const av_alias##n*)(s))->u##n) | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9.c:2530:24: note: 'topleft' was declared here 2530 | uint8_t *top, *topleft; | ^~~~~~~ vp9_parser.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/get_bits.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9_parser.c:25: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vp9dsp.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avutil.h:288, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/avassert.h:31, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp.c:24: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vp9dsp_10bpp.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp_template.c:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp_10bpp.c:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vp9dsp_12bpp.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp_template.c:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp_12bpp.c:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ vp9dsp_8bpp.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp_template.c:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/vp9dsp_8bpp.c:26: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ xiph.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/common.h:464, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/xiph.h:24, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavcodec/xiph.c:22: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/media/ffvpx/libavutil/mem.h:186:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); | ^~~~~~~~~~~~~ module.res Creating Resource file: module.res mozavcodec.dll AppData.o FileUtils.o PLDHashTable.o nsArrayEnumerator.o nsArrayUtils.o nsCOMArray.o nsCOMPtr.o nsCRTGlue.o nsCategoryCache.o nsClassInfoImpl.o nsComponentManagerUtils.o nsCycleCollectionParticipant.o nsDeque.o nsEnumeratorUtils.o nsID.o nsIInterfaceRequestorUtils.o nsINIParser.o nsISupportsImpl.o nsMemory.o nsQuickSort.o nsStringAPI.o nsTArray.o nsTObserverArray.o nsThreadUtils.o nsVersionComparator.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsVersionComparator.cpp: In function 'wchar_t* ParseVP(wchar_t*, VersionPartW&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsVersionComparator.cpp:142:20: warning: ISO C++ forbids converting a string constant to 'wchar_t*' [-Wwrite-strings] 142 | aResult.strB = L""; | ^~~ nsWeakReference.o nsXPCOMGlue.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/standalone/nsXPCOMGlue.cpp: In function 'bool ReadDependentCB(const char*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/standalone/nsXPCOMGlue.cpp:224:49: warning: declaration of 'do_preload' shadows a global declaration [-Wshadow] 224 | ReadDependentCB(const char* aDependentLib, bool do_preload) | ~~~~~^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/standalone/nsXPCOMGlue.cpp:24:13: note: shadowed declaration is here 24 | static bool do_preload = false; | ^~~~~~~~~~ libxpcomglue_staticruntime.a nsBrowserApp.o module.res Creating Resource file: module.res firefox.exe glslang_lex.o glslang_tab.o Display.o HLSLCompiler.o SwapChain11.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/SwapChain11.cpp: In member function 'void rx::SwapChain11::initPassThroughResources()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/SwapChain11.cpp:511:13: warning: variable 'result' set but not used [-Wunused-but-set-variable] 511 | HRESULT result = device->CreateBuffer(&vbDesc, NULL, &mQuadVB); | ^~~~~~ loadimageSSE2.o Unified_cpp_angle_src_libANGLE0.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/DirectiveParser.cpp:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE0.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/MacroExpander.h:86:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 86 | std::auto_ptr mReserveToken; | ^~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/memory:76, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/MacroExpander.h:11: /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ Unified_cpp_angle_src_libANGLE1.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/MacroExpander.cpp:7, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE1.cpp:2: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/MacroExpander.h:86:10: warning: 'template class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations] 86 | std::auto_ptr mReserveToken; | ^~~~~~~~ In file included from /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/memory:76, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/compiler/preprocessor/MacroExpander.h:11: /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/bits/unique_ptr.h:64:28: note: declared here 64 | template class auto_ptr; | ^~~~~~~~ Unified_cpp_angle_src_libANGLE10.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/RenderStateCache.cpp:17, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE10.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.h:69:15: warning: 'virtual gl::Error rx::FramebufferD3D::clear(const gl::Data&, GLbitfield)' was hidden [-Woverloaded-virtual] 69 | gl::Error clear(const gl::Data &data, GLbitfield mask) override; | ^~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp:30, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE10.cpp:65: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Framebuffer11.h:32:15: note: by 'virtual gl::Error rx::Framebuffer11::clear(const gl::Data&, const rx::ClearParameters&)' 32 | gl::Error clear(const gl::Data &data, const ClearParameters &clearParams) override; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.h:92:15: warning: 'virtual gl::Error rx::FramebufferD3D::blit(const gl::State&, const gl::Rectangle&, const gl::Rectangle&, GLbitfield, GLenum, const gl::Framebuffer*)' was hidden [-Woverloaded-virtual] 92 | gl::Error blit(const gl::State &state, const gl::Rectangle &sourceArea, const gl::Rectangle &destArea, | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Framebuffer11.h:41:15: note: by 'virtual gl::Error rx::Framebuffer11::blit(const gl::Rectangle&, const gl::Rectangle&, const gl::Rectangle*, bool, bool, bool, GLenum, const gl::Framebuffer*)' 41 | gl::Error blit(const gl::Rectangle &sourceArea, const gl::Rectangle &destArea, const gl::Rectangle *scissor, | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp: In constructor 'rx::Renderer11::Renderer11(egl::Display*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp:514:28: warning: converting to non-pointer type 'uintptr_t' {aka 'long long unsigned int'} from NULL [-Wconversion-null] 514 | mAppliedVertexShader = NULL; | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp:515:30: warning: converting to non-pointer type 'uintptr_t' {aka 'long long unsigned int'} from NULL [-Wconversion-null] 515 | mAppliedGeometryShader = NULL; | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp:516:27: warning: converting to non-pointer type 'uintptr_t' {aka 'long long unsigned int'} from NULL [-Wconversion-null] 516 | mAppliedPixelShader = NULL; | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp: In member function 'virtual gl::Error rx::Renderer11::applyRenderTarget(const gl::Framebuffer*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Renderer11.cpp:1528:17: warning: variable 'renderTargetFormat' set but not used [-Wunused-but-set-variable] 1528 | DXGI_FORMAT renderTargetFormat = DXGI_FORMAT_UNKNOWN; | ^~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE10.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/StateManager11.cpp: In member function 'gl::Error rx::StateManager11::setDepthStencilState(const gl::State&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/StateManager11.cpp:410:18: warning: variable 'maxStencil' set but not used [-Wunused-but-set-variable] 410 | unsigned int maxStencil = 0; | ^~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE10.cpp:101: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Trim11.cpp: In constructor 'rx::Trim11::Trim11(rx::Renderer11*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Trim11.cpp:25:10: warning: variable 'result' set but not used [-Wunused-but-set-variable] 25 | bool result = true; | ^~~~~~ Unified_cpp_angle_src_libANGLE11.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE11.cpp:47: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d9/Blit9.cpp: In member function 'void rx::Blit9::render()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d9/Blit9.cpp:604:13: warning: variable 'hr' set but not used [-Wunused-but-set-variable] 604 | HRESULT hr = device->SetStreamSource(0, mQuadVertexBuffer, 0, 2 * sizeof(float)); | ^~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d9/Blit9.cpp: In member function 'void rx::Blit9::saveState()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d9/Blit9.cpp:615:13: warning: variable 'hr' set but not used [-Wunused-but-set-variable] 615 | HRESULT hr; | ^~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/renderer11_utils.cpp:23, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE11.cpp:11: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.h:69:15: warning: 'virtual gl::Error rx::FramebufferD3D::clear(const gl::Data&, GLbitfield)' was hidden [-Woverloaded-virtual] 69 | gl::Error clear(const gl::Data &data, GLbitfield mask) override; | ^~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d9/Framebuffer9.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE11.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d9/Framebuffer9.h:29:15: note: by 'virtual gl::Error rx::Framebuffer9::clear(const gl::Data&, const rx::ClearParameters&)' 29 | gl::Error clear(const gl::Data &data, const ClearParameters &clearParams) override; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.h:92:15: warning: 'virtual gl::Error rx::FramebufferD3D::blit(const gl::State&, const gl::Rectangle&, const gl::Rectangle&, GLbitfield, GLenum, const gl::Framebuffer*)' was hidden [-Woverloaded-virtual] 92 | gl::Error blit(const gl::State &state, const gl::Rectangle &sourceArea, const gl::Rectangle &destArea, | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d9/Framebuffer9.h:38:15: note: by 'virtual gl::Error rx::Framebuffer9::blit(const gl::Rectangle&, const gl::Rectangle&, const gl::Rectangle*, bool, bool, bool, GLenum, const gl::Framebuffer*)' 38 | gl::Error blit(const gl::Rectangle &sourceArea, const gl::Rectangle &destArea, const gl::Rectangle *scissor, | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE11.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d9/Renderer9.cpp: In member function 'gl::Error rx::Renderer9::clear(const rx::ClearParameters&, const gl::FramebufferAttachment*, const gl::FramebufferAttachment*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d9/Renderer9.cpp:2170:17: warning: variable 'hr' set but not used [-Wunused-but-set-variable] 2170 | HRESULT hr; | ^~ Unified_cpp_angle_src_libANGLE12.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE12.cpp:38: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d9/formatutils9.cpp: In function 'const rx::d3d9::VertexFormat& rx::d3d9::GetVertexFormatInfo(DWORD, gl::VertexFormatType)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d9/formatutils9.cpp:560:17: warning: variable 'initialized' set but not used [-Wunused-but-set-variable] 560 | static bool initialized = false; | ^~~~~~~~~~~ Unified_cpp_angle_src_libANGLE13.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE13.cpp:128: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/gl/wgl/DisplayWGL.cpp: In member function 'virtual void rx::DisplayWGL::terminate()': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/gl/wgl/DisplayWGL.cpp:311:20: warning: converting to non-pointer type 'ATOM' {aka 'short unsigned int'} from NULL [-Wconversion-null] 311 | mWindowClass = NULL; | ^~~~ Unified_cpp_angle_src_libANGLE14.o Unified_cpp_angle_src_libANGLE2.o Unified_cpp_angle_src_libANGLE3.o Unified_cpp_angle_src_libANGLE4.o Unified_cpp_angle_src_libANGLE5.o Unified_cpp_angle_src_libANGLE6.o Unified_cpp_angle_src_libANGLE7.o Unified_cpp_angle_src_libANGLE8.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE8.cpp:83: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.cpp: In function 'rx::ClearParameters rx::{anonymous}::GetClearParameters(const gl::State&, GLbitfield)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.cpp:31:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct rx::ClearParameters'; use assignment or value-initialization instead [-Wclass-memaccess] 31 | memset(&clearParams, 0, sizeof(ClearParameters)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.cpp:9: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.h:32:8: note: 'struct rx::ClearParameters' declared here 32 | struct ClearParameters | ^~~~~~~~~~~~~~~ Unified_cpp_angle_src_libANGLE9.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE9.cpp:110: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Clear11.cpp: In constructor 'rx::Clear11::Clear11(rx::Renderer11*)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Clear11.cpp:102:13: warning: variable 'result' set but not used [-Wunused-but-set-variable] 102 | HRESULT result; | ^~~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Clear11.cpp:15: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.h: At global scope: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.h:69:15: warning: 'virtual gl::Error rx::FramebufferD3D::clear(const gl::Data&, GLbitfield)' was hidden [-Woverloaded-virtual] 69 | gl::Error clear(const gl::Data &data, GLbitfield mask) override; | ^~~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Framebuffer11.cpp:9, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE9.cpp:137: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Framebuffer11.h:32:15: note: by 'virtual gl::Error rx::Framebuffer11::clear(const gl::Data&, const rx::ClearParameters&)' 32 | gl::Error clear(const gl::Data &data, const ClearParameters &clearParams) override; | ^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/FramebufferD3D.h:92:15: warning: 'virtual gl::Error rx::FramebufferD3D::blit(const gl::State&, const gl::Rectangle&, const gl::Rectangle&, GLbitfield, GLenum, const gl::Framebuffer*)' was hidden [-Woverloaded-virtual] 92 | gl::Error blit(const gl::State &state, const gl::Rectangle &sourceArea, const gl::Rectangle &destArea, | ^~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/d3d11/Framebuffer11.h:41:15: note: by 'virtual gl::Error rx::Framebuffer11::blit(const gl::Rectangle&, const gl::Rectangle&, const gl::Rectangle*, bool, bool, bool, GLenum, const gl::Framebuffer*)' 41 | gl::Error blit(const gl::Rectangle &sourceArea, const gl::Rectangle &destArea, const gl::Rectangle *scissor, | ^~~~ In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/VaryingPacking.cpp:11, from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/gfx/angle/src/libANGLE/Unified_cpp_angle_src_libANGLE9.cpp:56: In copy constructor 'rx::PackedVaryingRegister::PackedVaryingRegister(const rx::PackedVaryingRegister&)', inlined from 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = rx::PackedVaryingRegister; _Args = {const rx::PackedVaryingRegister&}; _Tp = rx::PackedVaryingRegister]' at /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/bits/new_allocator.h:175:4, inlined from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = rx::PackedVaryingRegister; _Args = {const rx::PackedVaryingRegister&}; _Tp = rx::PackedVaryingRegister]' at /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/bits/alloc_traits.h:516:17, inlined from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = rx::PackedVaryingRegister; _Alloc = std::allocator]' at /usr/x86_64-w64-mingw32/sys-root/mingw/include/c++/bits/stl_vector.h:1281:30, inlined from 'bool rx::VaryingPacking::packVarying(const rx::PackedVarying&)' at /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/VaryingPacking.cpp:162:44: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/VaryingPacking.h:61:5: warning: 'registerInfo.rx::PackedVaryingRegister::semanticIndex' may be used uninitialized [-Wmaybe-uninitialized] 61 | PackedVaryingRegister(const PackedVaryingRegister &) = default; | ^~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/VaryingPacking.cpp: In member function 'bool rx::VaryingPacking::packVarying(const rx::PackedVarying&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/gfx/angle/src/libANGLE/renderer/d3d/VaryingPacking.cpp:156:43: note: 'registerInfo' declared here 156 | PackedVaryingRegister registerInfo; | ^~~~~~~~~~~~ liblibANGLE.a.desc Unified_cpp_angle_src_libGLESv20.o module.res Creating Resource file: module.res libGLESv2.dll Unified_cpp_gfx_angle_src_libEGL0.o module.res Creating Resource file: module.res libEGL.dll AppData.o FileUtils.o PLDHashTable.o nsArrayEnumerator.o nsArrayUtils.o nsCOMArray.o nsCOMPtr.o nsCRTGlue.o nsCategoryCache.o nsClassInfoImpl.o nsComponentManagerUtils.o nsCycleCollectionParticipant.o nsDeque.o nsEnumeratorUtils.o nsID.o nsIInterfaceRequestorUtils.o nsINIParser.o nsISupportsImpl.o nsMemory.o nsQuickSort.o nsStringAPI.o nsTArray.o nsTObserverArray.o nsThreadUtils.o nsVersionComparator.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsVersionComparator.cpp: In function 'wchar_t* ParseVP(wchar_t*, VersionPartW&)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/nsVersionComparator.cpp:142:20: warning: ISO C++ forbids converting a string constant to 'wchar_t*' [-Wwrite-strings] 142 | aResult.strB = L""; | ^~~ nsWeakReference.o nsXPCOMGlue.o /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/standalone/nsXPCOMGlue.cpp: In function 'bool ReadDependentCB(const char*, bool)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/standalone/nsXPCOMGlue.cpp:224:49: warning: declaration of 'do_preload' shadows a global declaration [-Wshadow] 224 | ReadDependentCB(const char* aDependentLib, bool do_preload) | ~~~~~^~~~~~~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/xpcom/glue/standalone/nsXPCOMGlue.cpp:24:13: note: shadowed declaration is here 24 | static bool do_preload = false; | ^~~~~~~~~~ libxpcomglue.a Compression.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mfbt/Compression.cpp:19: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mfbt/lz4.c: In function 'int {anonymous}::LZ4_decompress_generic(const char*, char*, int, int, int, int, int, int, const char*, int)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/mfbt/lz4.c:972:44: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 972 | if ((dict==usingExtDict) && (ref < (BYTE* const)dest)) | ^~~~~~~~~~~~~~~~~ Decimal.o Unified_cpp_mfbt_staticruntime0.o libmfbt_staticruntime.a.desc gmp-fake.o gmp-test-decryptor.o In file included from /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp-plugin/gmp-test-decryptor.cpp:8: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp-plugin/gmp-test-output-protection.h: In function 'BOOL mozilla::gmptest::EnumDisplayMonitorsCallback(HMONITOR, HDC, LPRECT, LPARAM)': /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp-plugin/gmp-test-output-protection.h:45:20: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'HRESULT' {aka 'long int'} [-Wsign-compare] 45 | if (0x8007001f != hr && 0x80070032 != hr && 0xc02625e5 != hr) { | ~~~~~~~~~~~^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp-plugin/gmp-test-output-protection.h:45:40: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'HRESULT' {aka 'long int'} [-Wsign-compare] 45 | if (0x8007001f != hr && 0x80070032 != hr && 0xc02625e5 != hr) { | ~~~~~~~~~~~^~~~~ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/media/gmp-plugin/gmp-test-output-protection.h:45:60: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'HRESULT' {aka 'long int'} [-Wsign-compare] 45 | if (0x8007001f != hr && 0x80070032 != hr && 0xc02625e5 != hr) { | ~~~~~~~~~~~^~~~~ gmp-test-storage.o module.res Creating Resource file: module.res fake.dll gmp-fake-openh264.o module.res Creating Resource file: module.res fakeopenh264.dll ISimpleDOMDocument_i.o ISimpleDOMDocument_p.o ISimpleDOMNode_i.o ISimpleDOMNode_p.o ISimpleDOMText_i.o ISimpleDOMText_p.o dlldata.o module.res Creating Resource file: module.res AccessibleMarshal.dll Exporting extension to source/test/addons/addon-manager.xpi. Exporting extension to source/test/addons/author-email.xpi. Exporting extension to source/test/addons/child_process.xpi. Exporting extension to source/test/addons/chrome.xpi. Exporting extension to source/test/addons/content-permissions.xpi. Exporting extension to source/test/addons/contributors.xpi. Exporting extension to source/test/addons/curly-id.xpi. Exporting extension to source/test/addons/developers.xpi. Exporting extension to source/test/addons/e10s-content.xpi. Exporting extension to source/test/addons/e10s-l10n.xpi. Exporting extension to source/test/addons/e10s-remote.xpi. Exporting extension to source/test/addons/e10s-tabs.xpi. Exporting extension to source/test/addons/e10s.xpi. /usr/lib64/python3.10/zipfile.py:1527: UserWarning: Duplicate name: 'locale/' return self._open_to_write(zinfo, force_zip64=force_zip64) Exporting extension to source/test/addons/l10n-properties.xpi. Exporting extension to source/test/addons/l10n.xpi. Warning: missing module: sdk/widget Warning: missing module: widget Exporting extension to source/test/addons/layout-change.xpi. Exporting extension to source/test/addons/main.xpi. Exporting extension to source/test/addons/name-in-numbers-plus.xpi. Exporting extension to source/test/addons/name-in-numbers.xpi. Exporting extension to source/test/addons/packaging.xpi. Exporting extension to source/test/addons/packed.xpi. Exporting extension to source/test/addons/page-mod-debugger-post.xpi. Exporting extension to source/test/addons/page-mod-debugger-pre.xpi. Exporting extension to source/test/addons/page-worker.xpi. Exporting extension to source/test/addons/places.xpi. Exporting extension to source/test/addons/predefined-id-with-at.xpi. Exporting extension to source/test/addons/preferences-branch.xpi. Exporting extension to source/test/addons/private-browsing-supported.xpi. Exporting extension to source/test/addons/remote.xpi. Exporting extension to source/test/addons/require.xpi. Exporting extension to source/test/addons/self.xpi. Exporting extension to source/test/addons/simple-prefs-l10n.xpi. Exporting extension to source/test/addons/simple-prefs-regression.xpi. Exporting extension to source/test/addons/simple-prefs.xpi. Exporting extension to source/test/addons/standard-id.xpi. Exporting extension to source/test/addons/tab-close-on-startup.xpi. Warning: missing module: ./toolkit-require-reload-child Exporting extension to source/test/addons/toolkit-require-reload.xpi. Exporting extension to source/test/addons/translators.xpi. Exporting extension to source/test/addons/unsafe-content-script.xpi. Packaging quitter@mozilla.org.xpi... make_package: Preparing Wine Gecko files... make: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/installer' make[1]: Nothing to be done for 'pre-export'. make[1]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/installer' make[1]: Nothing to be done for 'export'. make[1]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/installer' make[2]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make recurse_compile make[3]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[3]: Nothing to be done for 'recurse_compile'. make[3]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[2]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[1]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/installer' make[1]: Nothing to be done for 'misc'. make[1]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/installer' make make-package-internal make[2]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/installer' 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 " \ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/mozapps/installer/packager.py -DMOZ_APP_NAME=firefox -DPREF_DIR=defaults/preferences -DJAREXT= -DMOZ_ANGLE_RENDERER=1 -DMOZ_CHILD_PROCESS_NAME=plugin-container.exe -DMOZ_SHARED_MOZGLUE=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBINPATH=bin -DRESPATH=bin -DLPROJ_ROOT=en -DMOZ_ICU_VERSION= -DMOZ_ICU_DBG_SUFFIX= -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_BUILD=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_AMD64_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DAB_CD=en-US \ --format omni \ --removals /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/installer/removed-files.in \ \ \ \ \ --optimizejars \ \ \ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/installer/package-manifest.in ../../dist ../../dist/firefox \ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/mozapps/installer/find-dupes.py ../../dist/firefox # Package mozharness /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python -m mozbuild.action.test_archive mozharness /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/mozharness.zip Wrote 447 files in 688594 bytes to mozharness.zip in 0.11s ../../config/nsinstall -D ../../dist/ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/mozapps/installer/informulate.py \ ../../dist//firefox-47.0.en-US.win64.json \ BUILDID=20240427200516 \ MOZ_SOURCE_REPO=MOZ_SOURCE_REPO= \ MOZ_SOURCE_STAMP= \ MOZ_PKG_PLATFORM=win64 echo "buildID=20240427200516" > ../../dist//firefox-47.0.en-US.win64_info.txt cp ../../mozinfo.json ../../dist//firefox-47.0.en-US.win64.mozinfo.json Compressing... cd ../../dist && (cd firefox && /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/config/createprecomplete.py) && /usr/bin/zip -r9D firefox-47.0.en-US.win64.zip firefox -x \*/.mkdir.done adding: firefox/browser/features/e10srollout@mozilla.org.xpi (deflated 3%) adding: firefox/browser/features/firefox@getpocket.com.xpi (deflated 2%) adding: firefox/browser/features/loop@mozilla.org.xpi (deflated 2%) adding: firefox/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi (deflated 2%) adding: firefox/browser/components/components.manifest (stored 0%) adding: firefox/browser/components/browsercomps.dll (deflated 59%) adding: firefox/browser/chrome.manifest (deflated 30%) adding: firefox/browser/omni.ja (deflated 3%) adding: firefox/browser/blocklist.xml (deflated 90%) adding: firefox/defaults/pref/channel-prefs.js (deflated 23%) adding: firefox/dictionaries/en-US.aff (deflated 68%) adding: firefox/dictionaries/en-US.dic (deflated 66%) adding: firefox/gmp-clearkey/0.1/clearkey.dll (deflated 65%) adding: firefox/gmp-clearkey/0.1/clearkey.info (deflated 37%) adding: firefox/omni.ja (deflated 4%) adding: firefox/dependentlibs.list (deflated 19%) adding: firefox/mozglue.dll (deflated 66%) adding: firefox/xul.dll (deflated 65%) adding: firefox/plugin-container.exe (deflated 64%) adding: firefox/plugin-hang-ui.exe (deflated 66%) adding: firefox/firefox.exe (deflated 38%) adding: firefox/application.ini (deflated 29%) adding: firefox/platform.ini (deflated 4%) adding: firefox/lgpllibs.dll (deflated 60%) adding: firefox/mozavutil.dll (deflated 64%) adding: firefox/mozavcodec.dll (deflated 70%) adding: firefox/AccessibleMarshal.dll (deflated 88%) adding: firefox/libEGL.dll (deflated 66%) adding: firefox/libGLESv2.dll (deflated 66%) adding: firefox/freebl3.dll (deflated 56%) adding: firefox/nss3.dll (deflated 57%) adding: firefox/nssckbi.dll (deflated 59%) adding: firefox/nssdbm3.dll (deflated 56%) adding: firefox/softokn3.dll (deflated 54%) adding: firefox/removed-files (deflated 56%) adding: firefox/precomplete (deflated 66%) make[2]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/installer' touch make-package make -C ../../browser/locales langpack make[2]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/locales' ../../config/nsinstall -D ../../dist/install make[3]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/locales' mkdir -p '../../dist/xpi-stage/locale-en-US/chrome/' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python -m mozbuild.action.jar_maker -d ../../dist/xpi-stage/locale-en-US -t /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=netwerk/locales -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_BUILD=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_AMD64_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/locales/jar.mn processing /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/netwerk/locales/jar.mn adding 'locale-en-US' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/netwerk/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/locales' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python -m mozbuild.action.jar_maker -d ../../dist/xpi-stage/locale-en-US -t /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=dom/locales -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_BUILD=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_AMD64_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/locales/jar.mn processing /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/dom/locales/jar.mn make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dom/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/security/manager/locales' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python -m mozbuild.action.jar_maker -d ../../../dist/xpi-stage/locale-en-US -t /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=security/manager/locales -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_BUILD=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_AMD64_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/locales/jar.mn processing /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/security/manager/locales/jar.mn adding 'locale-en-US' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/security/manager/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/shared/locales' mkdir -p '../../../dist/xpi-stage/locale-en-US/browser/chrome/' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python -m mozbuild.action.jar_maker -d ../../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=devtools/shared/locales -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_BUILD=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_AMD64_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/locales/jar.mn processing /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/shared/locales/jar.mn adding 'browser' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/shared/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/locales' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python -m mozbuild.action.jar_maker -d ../../dist/xpi-stage/locale-en-US -t /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=toolkit/locales -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_BUILD=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_AMD64_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/locales/jar.mn processing /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/locales/jar.mn adding 'locale-en-US' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} sed -e 's/%AB_CD%/en-US/' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/locales/update.locale > ../../dist/xpi-stage/locale-en-US/update.locale make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/locales' make[3]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/toolkit/locales' make[3]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/services/sync/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/services/sync/locales' make[4]: Nothing to be done for 'pre-export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/services/sync/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/services/sync/locales' make[4]: Nothing to be done for 'export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/services/sync/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/services/sync/locales' make[5]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[6]: Nothing to be done for 'recurse_compile'. make[6]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[5]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/services/sync/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/services/sync/locales' make[4]: Nothing to be done for 'misc'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/services/sync/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/services/sync/locales' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python -m mozbuild.action.jar_maker -d ../../../dist/xpi-stage/locale-en-US -t /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=services/sync/locales -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/services/sync/locales/en-US -DNDEBUG=1 -DTRIMMED=1 -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_BUILD=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_AMD64_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/services/sync/locales/jar.mn processing /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/services/sync/locales/jar.mn make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/services/sync/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/services/sync/locales' make[4]: Nothing to be done for 'tools'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/services/sync/locales' make[3]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/services/sync/locales' make[3]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/spellcheck/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/spellcheck/locales' make[4]: Nothing to be done for 'pre-export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/spellcheck/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/spellcheck/locales' make[4]: Nothing to be done for 'export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/spellcheck/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/spellcheck/locales' make[5]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[6]: Nothing to be done for 'recurse_compile'. make[6]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[5]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/spellcheck/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/spellcheck/locales' make[4]: Nothing to be done for 'misc'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/spellcheck/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/spellcheck/locales' ../../../config/nsinstall -R -m 644 '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/locales/en-US/hunspell/en-US.dic' '../../../dist/xpi-stage/locale-en-US/dictionaries' ../../../config/nsinstall -R -m 644 '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/extensions/spellcheck/locales/en-US/hunspell/en-US.aff' '../../../dist/xpi-stage/locale-en-US/dictionaries' make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/spellcheck/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/spellcheck/locales' make[4]: Nothing to be done for 'tools'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/spellcheck/locales' make[3]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/extensions/spellcheck/locales' make[3]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/pocket/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/pocket/locales' make[4]: Nothing to be done for 'pre-export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/pocket/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/pocket/locales' make[4]: Nothing to be done for 'export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/pocket/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/pocket/locales' make[5]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[6]: Nothing to be done for 'recurse_compile'. make[6]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[5]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/pocket/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/pocket/locales' make[4]: Nothing to be done for 'misc'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/pocket/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/pocket/locales' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python -m mozbuild.action.jar_maker -d ../../../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=browser/extensions/pocket/locales -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/extensions/pocket/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_BUILD=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_AMD64_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/extensions/pocket/locales/jar.mn processing /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/extensions/pocket/locales/jar.mn adding 'firefox@getpocket.com' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/pocket/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/pocket/locales' make[4]: Nothing to be done for 'tools'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/pocket/locales' make[3]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/pocket/locales' make[3]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/loop/chrome/locale' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/loop/chrome/locale' make[4]: Nothing to be done for 'pre-export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/loop/chrome/locale' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/loop/chrome/locale' make[4]: Nothing to be done for 'export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/loop/chrome/locale' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/loop/chrome/locale' make[5]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[6]: Nothing to be done for 'recurse_compile'. make[6]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[5]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/loop/chrome/locale' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/loop/chrome/locale' make[4]: Nothing to be done for 'misc'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/loop/chrome/locale' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/loop/chrome/locale' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python -m mozbuild.action.jar_maker -d ../../../../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=browser/extensions/loop/chrome/locale -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/extensions/loop/chrome/locale/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_BUILD=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_AMD64_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/extensions/loop/chrome/locale/jar.mn processing /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/extensions/loop/chrome/locale/jar.mn adding 'loop@mozilla.org' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/loop/chrome/locale' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/loop/chrome/locale' make[4]: Nothing to be done for 'tools'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/loop/chrome/locale' make[3]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/extensions/loop/chrome/locale' make[3]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/locales' make[4]: Nothing to be done for 'pre-export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/locales' make[4]: Nothing to be done for 'export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/locales' make[5]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[6]: Nothing to be done for 'recurse_compile'. make[6]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[5]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/locales' make[4]: Nothing to be done for 'misc'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/locales' ../../config/nsinstall -R /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/af/hyphenation/hyph_af.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/bg/hyphenation/hyph_bg.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/ca/hyphenation/hyph_ca.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/cy/hyphenation/hyph_cy.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/da/hyphenation/hyph_da.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/de-1901/hyphenation/hyph_de-1901.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/de-1996/hyphenation/hyph_de-1996.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/de-CH/hyphenation/hyph_de-CH.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/en-US/hyphenation/hyph_en_US.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/eo/hyphenation/hyph_eo.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/es/hyphenation/hyph_es.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/et/hyphenation/hyph_et.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/fi/hyphenation/hyph_fi.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/fr/hyphenation/hyph_fr.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/gl/hyphenation/hyph_gl.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/hr/hyphenation/hyph_hr.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/hsb/hyphenation/hyph_hsb.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/hu/hyphenation/hyph_hu.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/ia/hyphenation/hyph_ia.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/is/hyphenation/hyph_is.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/it/hyphenation/hyph_it.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/kmr/hyphenation/hyph_kmr.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/la/hyphenation/hyph_la.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/lt/hyphenation/hyph_lt.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/mn/hyphenation/hyph_mn.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/nb/hyphenation/hyph_nb.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/nl/hyphenation/hyph_nl.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/nn/hyphenation/hyph_nn.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/pl/hyphenation/hyph_pl.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/pt/hyphenation/hyph_pt.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/ru/hyphenation/hyph_ru.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/sh/hyphenation/hyph_sh.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/sl/hyphenation/hyph_sl.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/sv/hyphenation/hyph_sv.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/tr/hyphenation/hyph_tr.dic /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/intl/locales/uk/hyphenation/hyph_uk.dic ../../dist/xpi-stage/locale-en-US/hyphenation make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/locales' make[4]: Nothing to be done for 'tools'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/locales' make[3]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/intl/locales' make[3]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/client/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/client/locales' make[4]: Nothing to be done for 'pre-export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/client/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/client/locales' make[4]: Nothing to be done for 'export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/client/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/client/locales' make[5]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[6]: Nothing to be done for 'recurse_compile'. make[6]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[5]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/client/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/client/locales' make[4]: Nothing to be done for 'misc'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/client/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/client/locales' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python -m mozbuild.action.jar_maker -d ../../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=devtools/client/locales -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/client/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_BUILD=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_AMD64_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/client/locales/jar.mn processing /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/devtools/client/locales/jar.mn adding 'browser' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/client/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/client/locales' make[4]: Nothing to be done for 'tools'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/client/locales' make[3]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/devtools/client/locales' make[3]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/locales' rm -f '.deps/generated_en-US/amazondotcom.xml' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/amazondotcom.xml.pp --silence-missing-directive-warnings -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBOOKMARKS_INCLUDE_DIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/profile/ -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_BUILD=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_AMD64_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=47.0 -DMOZ_APP_MAXVERSION=47.* -DLOCALE_SRCDIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US -DPKG_BASENAME='firefox-47.0.en-US.win64' -DPKG_INST_BASENAME='firefox-47.0.en-US.win64.installer' '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/searchplugins/amazondotcom.xml' -o '.deps/generated_en-US/amazondotcom.xml' rm -f '.deps/generated_en-US/bing.xml' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/bing.xml.pp --silence-missing-directive-warnings -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBOOKMARKS_INCLUDE_DIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/profile/ -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_BUILD=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_AMD64_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=47.0 -DMOZ_APP_MAXVERSION=47.* -DLOCALE_SRCDIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US -DPKG_BASENAME='firefox-47.0.en-US.win64' -DPKG_INST_BASENAME='firefox-47.0.en-US.win64.installer' '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/searchplugins/bing.xml' -o '.deps/generated_en-US/bing.xml' rm -f '.deps/generated_en-US/eBay.xml' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/eBay.xml.pp --silence-missing-directive-warnings -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBOOKMARKS_INCLUDE_DIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/profile/ -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_BUILD=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_AMD64_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=47.0 -DMOZ_APP_MAXVERSION=47.* -DLOCALE_SRCDIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US -DPKG_BASENAME='firefox-47.0.en-US.win64' -DPKG_INST_BASENAME='firefox-47.0.en-US.win64.installer' '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/searchplugins/eBay.xml' -o '.deps/generated_en-US/eBay.xml' rm -f '.deps/generated_en-US/google.xml' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/google.xml.pp --silence-missing-directive-warnings -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBOOKMARKS_INCLUDE_DIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/profile/ -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_BUILD=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_AMD64_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=47.0 -DMOZ_APP_MAXVERSION=47.* -DLOCALE_SRCDIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US -DPKG_BASENAME='firefox-47.0.en-US.win64' -DPKG_INST_BASENAME='firefox-47.0.en-US.win64.installer' '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/searchplugins/google.xml' -o '.deps/generated_en-US/google.xml' rm -f '.deps/generated_en-US/twitter.xml' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/twitter.xml.pp --silence-missing-directive-warnings -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBOOKMARKS_INCLUDE_DIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/profile/ -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_BUILD=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_AMD64_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=47.0 -DMOZ_APP_MAXVERSION=47.* -DLOCALE_SRCDIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US -DPKG_BASENAME='firefox-47.0.en-US.win64' -DPKG_INST_BASENAME='firefox-47.0.en-US.win64.installer' '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/searchplugins/twitter.xml' -o '.deps/generated_en-US/twitter.xml' rm -f '.deps/generated_en-US/wikipedia.xml' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/wikipedia.xml.pp --silence-missing-directive-warnings -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBOOKMARKS_INCLUDE_DIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/profile/ -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_BUILD=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_AMD64_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=47.0 -DMOZ_APP_MAXVERSION=47.* -DLOCALE_SRCDIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US -DPKG_BASENAME='firefox-47.0.en-US.win64' -DPKG_INST_BASENAME='firefox-47.0.en-US.win64.installer' '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/searchplugins/wikipedia.xml' -o '.deps/generated_en-US/wikipedia.xml' rm -f '.deps/generated_en-US/yahoo.xml' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/yahoo.xml.pp --silence-missing-directive-warnings -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBOOKMARKS_INCLUDE_DIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/profile/ -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_BUILD=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_AMD64_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=47.0 -DMOZ_APP_MAXVERSION=47.* -DLOCALE_SRCDIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US -DPKG_BASENAME='firefox-47.0.en-US.win64' -DPKG_INST_BASENAME='firefox-47.0.en-US.win64.installer' '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/searchplugins/yahoo.xml' -o '.deps/generated_en-US/yahoo.xml' rm -f '.deps/generated_en-US/yahoo-en-CA.xml' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/yahoo-en-CA.xml.pp --silence-missing-directive-warnings -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBOOKMARKS_INCLUDE_DIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/profile/ -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_BUILD=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_AMD64_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=47.0 -DMOZ_APP_MAXVERSION=47.* -DLOCALE_SRCDIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US -DPKG_BASENAME='firefox-47.0.en-US.win64' -DPKG_INST_BASENAME='firefox-47.0.en-US.win64.installer' '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/searchplugins/yahoo-en-CA.xml' -o '.deps/generated_en-US/yahoo-en-CA.xml' rm -f '.deps/generated_en-US/ddg.xml' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/ddg.xml.pp --silence-missing-directive-warnings -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBOOKMARKS_INCLUDE_DIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/profile/ -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_BUILD=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_AMD64_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=47.0 -DMOZ_APP_MAXVERSION=47.* -DLOCALE_SRCDIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US -DPKG_BASENAME='firefox-47.0.en-US.win64' -DPKG_INST_BASENAME='firefox-47.0.en-US.win64.installer' '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/searchplugins/ddg.xml' -o '.deps/generated_en-US/ddg.xml' rm -f '.deps/generated_en-US/google-nocodes.xml' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/google-nocodes.xml.pp --silence-missing-directive-warnings -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBOOKMARKS_INCLUDE_DIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/profile/ -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_BUILD=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_AMD64_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=47.0 -DMOZ_APP_MAXVERSION=47.* -DLOCALE_SRCDIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US -DPKG_BASENAME='firefox-47.0.en-US.win64' -DPKG_INST_BASENAME='firefox-47.0.en-US.win64.installer' '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/searchplugins/google-nocodes.xml' -o '.deps/generated_en-US/google-nocodes.xml' mkdir -p '.deps/generated_en-US/' rm -f .deps/generated_en-US/list.txt printf 'amazondotcom\n' >> .deps/generated_en-US/list.txt; printf 'bing\n' >> .deps/generated_en-US/list.txt; printf 'eBay\n' >> .deps/generated_en-US/list.txt; printf 'google:hidden\n' >> .deps/generated_en-US/list.txt; printf 'twitter\n' >> .deps/generated_en-US/list.txt; printf 'wikipedia\n' >> .deps/generated_en-US/list.txt; printf 'yahoo\n' >> .deps/generated_en-US/list.txt; printf 'yahoo-en-CA:hidden\n' >> .deps/generated_en-US/list.txt; printf 'ddg\n' >> .deps/generated_en-US/list.txt; printf 'google-nocodes\n' >> .deps/generated_en-US/list.txt; make[3]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/locales' make[3]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/locales' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python -m mozbuild.action.jar_maker -q -d ../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=browser/locales -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBOOKMARKS_INCLUDE_DIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/profile/ -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_BUILD=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_AMD64_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=47.0 -DMOZ_APP_MAXVERSION=47.* -DLOCALE_SRCDIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US -DPKG_BASENAME='firefox-47.0.en-US.win64' -DPKG_INST_BASENAME='firefox-47.0.en-US.win64.installer' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/jar.mn rm -f '../../dist/xpi-stage/locale-en-US/browser/defaults/preferences/firefox-l10n.js' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/firefox-l10n.js.pp --silence-missing-directive-warnings -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBOOKMARKS_INCLUDE_DIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/profile/ -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_BUILD=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_AMD64_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=47.0 -DMOZ_APP_MAXVERSION=47.* -DLOCALE_SRCDIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US -DPKG_BASENAME='firefox-47.0.en-US.win64' -DPKG_INST_BASENAME='firefox-47.0.en-US.win64.installer' '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/firefox-l10n.js' -o '../../dist/xpi-stage/locale-en-US/browser/defaults/preferences/firefox-l10n.js' make[3]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/locales' make[3]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/branding/unofficial/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/branding/unofficial/locales' make[4]: Nothing to be done for 'pre-export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/branding/unofficial/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/branding/unofficial/locales' make[4]: Nothing to be done for 'export'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/branding/unofficial/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/branding/unofficial/locales' make[5]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make recurse_compile make[6]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[6]: Nothing to be done for 'recurse_compile'. make[6]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[5]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64' make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/branding/unofficial/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/branding/unofficial/locales' make[4]: Nothing to be done for 'misc'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/branding/unofficial/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/branding/unofficial/locales' /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python -m mozbuild.action.jar_maker -d ../../../../dist/xpi-stage/locale-en-US/browser -t /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4 -f flat --relativesrcdir=browser/branding/unofficial/locales -c /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/branding/unofficial/locales/en-US --root-manifest-entry-appid='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DNDEBUG=1 -DTRIMMED=1 -DMOZ_DISTRIBUTION_ID_UNQUOTED=org.mozilla -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_BUILD=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_AMD64_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DXPI_NAME=locale-en-US -DAB_CD=en-US /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/branding/unofficial/locales/jar.mn processing /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/branding/unofficial/locales/jar.mn adding 'browser' entry to root chrome manifest appid={ec8030f7-c20a-464f-9b0e-13a3a9e97384} make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/branding/unofficial/locales' make[4]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/branding/unofficial/locales' make[4]: Nothing to be done for 'tools'. make[4]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/branding/unofficial/locales' make[3]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/branding/unofficial/locales' Making langpack /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/win64/xpi/firefox-47.0.en-US.langpack.xpi ../../config/nsinstall -D ../../dist/win64/xpi/ /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DDLL_PREFIX= -DDLL_SUFFIX=.dll -DBIN_SUFFIX=.exe -DDIR_MACOS= -DDIR_RESOURCES= -DMOZ_FOLD_LIBS=1 -DBOOKMARKS_INCLUDE_DIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/profile/ -DCROSS_COMPILE=1 -DSTRSAFE_NO_DEPRECATE=1 -DWINVER=0x502 -D_WIN32_WINNT=0x502 -D_WIN32_IE=0x0603 -DMOZ_WINSDK_TARGETVER=0x06030000 -DMOZ_WINSDK_MAXVER=0x0A000000 -DX_DISPLAY_MISSING=1 -DHAVE_64BIT_BUILD=1 -DMOZ_ENABLE_PROFILER_SPS=1 -DMOZILLA_VERSION='"47.0"' -DMOZILLA_VERSION_U=47.0 -DMOZILLA_UAVERSION='"47.0"' -DHAVE_SNPRINTF=1 -D_WINDOWS=1 -DWIN32=1 -DXP_WIN=1 -DXP_WIN32=1 -DHW_THREADS=1 -DSTDC_HEADERS=1 -DWIN32_LEAN_AND_MEAN=1 -DNOMINMAX=1 -DNO_X11=1 -D_AMD64_=1 -DD_INO=d_ino -DMOZ_DEBUG_SYMBOLS=1 -DSTDC_HEADERS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_MALLOC_H=1 -DHAVE_IO_H=1 -DHAVE_CPUID_H=1 -DHAVE_SYS_TYPES_H=1 -DNO_X11=1 -DHAVE_PTHREAD_H=1 -DHAVE_TRUNCATE64=1 -DHAVE_STRERROR=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H='' -DHAVE_MALLOC_H=1 -DMALLOC_USABLE_SIZE_CONST_PTR=const -DTARGET_XPCOM_ABI='"x86_64-gcc3"' -DRELEASE_BUILD=1 -DNS_ENABLE_TSF=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_PDF_PRINTING=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DACCESSIBILITY=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DATTRIBUTE_ALIGNED_MAX=64 -DMOZ_DIRECTSHOW=1 -DMOZ_WMF=1 -DMOZ_FMP4=1 -DMOZ_EME=1 -DMOZ_MEDIA_NAVIGATOR=1 -DVPX_X86_ASM=1 -DMOZ_VPX_NO_MEM_REPORTING=1 -DMOZ_VORBIS=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_PERMISSIONS=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_WEBGL_CONFORMANT=1 -DMOZ_CRASHREPORTER_ENABLE_PERCENT=100 -DMOZ_LIBAV_FFT=1 -DMOZ_FFVPX=1 -DMOZ_ENABLE_SIGNMAR=1 -DMOZ_DISABLE_PARENTAL_CONTROLS=1 -DMOZ_FEEDS=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DGL_PROVIDER_=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_PAY=1 -DMOZ_ACTIVITIES=1 -DMOZ_SECUREELEMENT=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMOZ_OMNIJAR=1 -DMOZ_USER_DIR='"Mozilla"' -DMOZ_TREE_PIXMAN=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DMOZ_TREE_CAIRO=1 -DHAVE_UINT64_T=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DENABLE_MARIONETTE=1 -DBUILD_CTYPES=1 -DMOZ_PLACES=1 -DMOZ_SOCIAL=1 -DMOZ_SERVICES_COMMON=1 -DMOZ_SERVICES_CRYPTO=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SERVICES_SYNC=1 -DMOZ_SERVICES_CLOUDSYNC=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_B2G_VERSION='"1.0.0"' -DMOZ_B2G_OS_NAME='""' -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"47.0"' -DFIREFOX_VERSION=47.0 -DMOZ_DATA_REPORTING=1 -DMOZ_DLL_SUFFIX='".dll"' -DA11Y_LOG=1 -DMOZ_STATIC_JS=1 -DNO_NSPR_10_SUPPORT=1 -DAB_CD=en-US -DAB_CD=en-US -DMOZ_LANGPACK_EID=langpack-en-US@firefox.mozilla.org -DMOZ_APP_ID='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_VERSION=47.0 -DMOZ_APP_MAXVERSION=47.* -DLOCALE_SRCDIR=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US -DPKG_BASENAME='firefox-47.0.en-US.win64' -DPKG_INST_BASENAME='firefox-47.0.en-US.win64.installer' -DTK_DEFINES=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/locales/en-US/defines.inc -DAPP_DEFINES=/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/browser/locales/en-US/defines.inc /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4/toolkit/locales/generic/install.rdf -o ../../dist/xpi-stage/locale-en-US/install.rdf /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/_virtualenv/bin/python -m mozbuild.action.zip -C ../../dist/xpi-stage/locale-en-US /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/win64/xpi/firefox-47.0.en-US.langpack.xpi install.rdf chrome browser chrome.manifest make[2]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/locales' make[1]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/installer' make[1]: Entering directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/installer' make[1]: Nothing to be done for 'tools'. make[1]: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/installer' make: Leaving directory '/builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/browser/installer' make_package: Creating MSI file... 002c:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0) 002c:fixme:winediag:loader_init wine-staging 9.1 is a testing version containing experimental patches. 002c:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org. 004c:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0) 0054:fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.Windows.Common-Controls" (6.0.0.0) 0054:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 0054:err:winediag:nodrv_CreateWindow L"The explorer process failed to start." 0054:err:systray:initialize_systray Could not create tray window 0054:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x80004002 0054:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x80004002 0054:err:ole:apartment_get_local_server_stream Failed: 0x80004002 0044:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 0044:err:winediag:nodrv_CreateWindow L"Make sure that your X server is running and that $DISPLAY is set correctly." 004c:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 004c:err:winediag:nodrv_CreateWindow L"Make sure that your X server is running and that $DISPLAY is set correctly." 004c:err:ole:apartment_createwindowifneeded CreateWindow failed with error 3 004c:err:ole:apartment_createwindowifneeded CreateWindow failed with error 0 004c:err:ole:apartment_createwindowifneeded CreateWindow failed with error 14007 004c:err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hr 0x800736b7 004c:err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, hr 0x800736b7 004c:err:ole:apartment_get_local_server_stream Failed: 0x800736b7 004c:err:ole:start_rpcss Failed to open RpcSs service 002c:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 002c:err:winediag:nodrv_CreateWindow L"Make sure that your X server is running and that $DISPLAY is set correctly." 007c:err:ntoskrnl:ServiceMain Failed to load L"C:\\windows\\system32\\win32k.sys" 007c:err:ntoskrnl:ServiceMain Failed to load L"C:\\windows\\system32\\drivers\\dxgkrnl.sys" 007c:err:ntoskrnl:ServiceMain Failed to load L"C:\\windows\\system32\\drivers\\dxgmms1.sys" 0094:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 0094:err:winediag:nodrv_CreateWindow L"Make sure that your X server is running and that $DISPLAY is set correctly." 0094:err:setupapi:SetupDefaultQueueCallbackW copy error 1812 L"@C:\\windows\\system32\\mscms.dll,-1" -> L"C:\\windows\\system32\\spool\\drivers\\color\\srgb color space profile.icm" wine: failed to open L"C:\\windows\\syswow64\\rundll32.exe": c0000135 wine: failed to open L"C:\\windows\\sysarm32\\rundll32.exe": c0000135 wine: configuration in L"/tmp/tmp.P9Sei3hGjv" has been updated. 0150:fixme:file:NtLockFile I/O completion on lock not implemented yet 0160:fixme:file:NtLockFile I/O completion on lock not implemented yet Package done: /builddir/build/BUILD/wine-gecko-2.47.4/wine-gecko-2.47.4-x86_64/dist/wine-gecko-2.47.4-x86_64.msi + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.DBZWBx + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/mingw-wine-gecko-2.47.4-1.fc38.noarch '!=' / ']' + rm -rf /builddir/build/BUILDROOT/mingw-wine-gecko-2.47.4-1.fc38.noarch ++ dirname /builddir/build/BUILDROOT/mingw-wine-gecko-2.47.4-1.fc38.noarch + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/mingw-wine-gecko-2.47.4-1.fc38.noarch + cd wine-gecko-2.47.4 + mkdir -p /builddir/build/BUILDROOT/mingw-wine-gecko-2.47.4-1.fc38.noarch/usr/share/wine/gecko + install -p -m 0644 wine-gecko-2.47.4-x86/dist/wine-gecko-2.47.4-x86.msi /builddir/build/BUILDROOT/mingw-wine-gecko-2.47.4-1.fc38.noarch/usr/share/wine/gecko/wine-gecko-2.47.4-x86.msi + install -p -m 0644 wine-gecko-2.47.4-x86_64/dist/wine-gecko-2.47.4-x86_64.msi /builddir/build/BUILDROOT/mingw-wine-gecko-2.47.4-1.fc38.noarch/usr/share/wine/gecko/wine-gecko-2.47.4-x86_64.msi + /usr/lib/rpm/mingw-find-debuginfo.sh /builddir/build/BUILD/wine-gecko-2.47.4 mingw32 mingw64 ucrt64 + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto mingw-strip + /usr/lib/rpm/brp-strip-static-archive mingw-strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j12 + /usr/lib/rpm/redhat/brp-python-hardlink Processing files: mingw32-wine-gecko-2.47.4-1.fc38.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.aLxWsT + umask 022 + cd /builddir/build/BUILD + cd wine-gecko-2.47.4 + DOCDIR=/builddir/build/BUILDROOT/mingw-wine-gecko-2.47.4-1.fc38.noarch/usr/share/doc/mingw32-wine-gecko + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/mingw-wine-gecko-2.47.4-1.fc38.noarch/usr/share/doc/mingw32-wine-gecko + cp -pr wine-gecko-2.47.4/LEGAL /builddir/build/BUILDROOT/mingw-wine-gecko-2.47.4-1.fc38.noarch/usr/share/doc/mingw32-wine-gecko + cp -pr wine-gecko-2.47.4/README.txt /builddir/build/BUILDROOT/mingw-wine-gecko-2.47.4-1.fc38.noarch/usr/share/doc/mingw32-wine-gecko + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.58ZqXq + umask 022 + cd /builddir/build/BUILD + cd wine-gecko-2.47.4 + LICENSEDIR=/builddir/build/BUILDROOT/mingw-wine-gecko-2.47.4-1.fc38.noarch/usr/share/licenses/mingw32-wine-gecko + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/mingw-wine-gecko-2.47.4-1.fc38.noarch/usr/share/licenses/mingw32-wine-gecko + cp -pr wine-gecko-2.47.4/LICENSE /builddir/build/BUILDROOT/mingw-wine-gecko-2.47.4-1.fc38.noarch/usr/share/licenses/mingw32-wine-gecko + RPM_EC=0 ++ jobs -p + exit 0 Provides: mingw32-wine-gecko = 2.47.4-1.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: mingw64-wine-gecko-2.47.4-1.fc38.noarch Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.K5Ll3r + umask 022 + cd /builddir/build/BUILD + cd wine-gecko-2.47.4 + DOCDIR=/builddir/build/BUILDROOT/mingw-wine-gecko-2.47.4-1.fc38.noarch/usr/share/doc/mingw64-wine-gecko + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/mingw-wine-gecko-2.47.4-1.fc38.noarch/usr/share/doc/mingw64-wine-gecko + cp -pr wine-gecko-2.47.4/LEGAL /builddir/build/BUILDROOT/mingw-wine-gecko-2.47.4-1.fc38.noarch/usr/share/doc/mingw64-wine-gecko + cp -pr wine-gecko-2.47.4/README.txt /builddir/build/BUILDROOT/mingw-wine-gecko-2.47.4-1.fc38.noarch/usr/share/doc/mingw64-wine-gecko + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.mQ9UUu + umask 022 + cd /builddir/build/BUILD + cd wine-gecko-2.47.4 + LICENSEDIR=/builddir/build/BUILDROOT/mingw-wine-gecko-2.47.4-1.fc38.noarch/usr/share/licenses/mingw64-wine-gecko + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/mingw-wine-gecko-2.47.4-1.fc38.noarch/usr/share/licenses/mingw64-wine-gecko + cp -pr wine-gecko-2.47.4/LICENSE /builddir/build/BUILDROOT/mingw-wine-gecko-2.47.4-1.fc38.noarch/usr/share/licenses/mingw64-wine-gecko + RPM_EC=0 ++ jobs -p + exit 0 Provides: mingw64-wine-gecko = 2.47.4-1.fc38 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/mingw-wine-gecko-2.47.4-1.fc38.noarch Wrote: /builddir/build/RPMS/mingw64-wine-gecko-2.47.4-1.fc38.noarch.rpm Wrote: /builddir/build/RPMS/mingw32-wine-gecko-2.47.4-1.fc38.noarch.rpm Child return code was: 0